private String getClassName(Classifier clazz) { String className = clazz.getName(); return className; }
private String getClassName(Classifier clazz) { String className = clazz.getName(); return className; }
private String getClassName(Classifier clazz) { String className = clazz.getName(); return className; }
private static void getGeneralizationHierarchy(List<Classifier> hierarchy, Classifier clazz) { List<Classifier> generals = clazz.getGenerals(); if (generals.size() > 1) { throw new IllegalStateException( String.format("Multiple inheritance is not supported! Class %s has more than on generalization.", clazz.getName())); } if (!generals.isEmpty()) { hierarchy.add(generals.get(0)); getGeneralizationHierarchy(hierarchy, generals.get(0)); } } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Classifier getRepresented(String name, boolean ignoreCase, EClass eClass) { representedLoop : for (Classifier represented : getRepresenteds()) { if (eClass != null && !eClass.isInstance(represented)) continue representedLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(represented.getName()) : name.equals(represented.getName()))) continue representedLoop; return represented; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Classifier getRedefinitionContext(String name, boolean ignoreCase, EClass eClass) { redefinitionContextLoop : for (Classifier redefinitionContext : getRedefinitionContexts()) { if (eClass != null && !eClass.isInstance(redefinitionContext)) continue redefinitionContextLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(redefinitionContext.getName()) : name.equals(redefinitionContext.getName()))) continue redefinitionContextLoop; return redefinitionContext; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Classifier getRedefinitionContext(String name, boolean ignoreCase, EClass eClass) { redefinitionContextLoop : for (Classifier redefinitionContext : getRedefinitionContexts()) { if (eClass != null && !eClass.isInstance(redefinitionContext)) continue redefinitionContextLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(redefinitionContext.getName()) : name.equals(redefinitionContext.getName()))) continue redefinitionContextLoop; return redefinitionContext; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Classifier getRealizingClassifier(String name, boolean ignoreCase, EClass eClass) { realizingClassifierLoop : for (Classifier realizingClassifier : getRealizingClassifiers()) { if (eClass != null && !eClass.isInstance(realizingClassifier)) continue realizingClassifierLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(realizingClassifier.getName()) : name.equals(realizingClassifier.getName()))) continue realizingClassifierLoop; return realizingClassifier; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Classifier getRedefinitionContext(String name, boolean ignoreCase, EClass eClass) { redefinitionContextLoop : for (Classifier redefinitionContext : getRedefinitionContexts()) { if (eClass != null && !eClass.isInstance(redefinitionContext)) continue redefinitionContextLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(redefinitionContext.getName()) : name.equals(redefinitionContext.getName()))) continue redefinitionContextLoop; return redefinitionContext; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Classifier getRedefinitionContext(String name, boolean ignoreCase, EClass eClass) { redefinitionContextLoop : for (Classifier redefinitionContext : getRedefinitionContexts()) { if (eClass != null && !eClass.isInstance(redefinitionContext)) continue redefinitionContextLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(redefinitionContext.getName()) : name.equals(redefinitionContext.getName()))) continue redefinitionContextLoop; return redefinitionContext; } return null; }
@Override public Object caseClassifier(Classifier classifier) { setName(eNamedElement, packages.contains(classifier .getPackage()) ? classifier.getName() : getQualifiedName(classifier, "_"), true); //$NON-NLS-1$ return classifier; }
/** * @generated NOT */ @Override public String getName() { if (name == null) { Classifier ref = getReferredType(); if (this == OCLStandardLibraryImpl.INSTANCE.getOclType()) { name = SINGLETON_NAME; } else if (ref != null) { name = ref.getName(); } } return name; }
@Override protected Class createShadowClass(Classifier type) { // the additional features may have invalid characters in their names Class result = UMLFactory.eINSTANCE.createClass(); result.setName(type.getName() + "_Class"); //$NON-NLS-1$ result.createSubstitution("realOwner", type); //$NON-NLS-1$ return result; }
@Test public void testGetTemplateParameterSubstitutionNotPrimitiveTypeButJavaType() { Classifier clazzifier = prepareMocks(); when(dataTypeUtils.isPrimitiveType(Mockito.anyString())).thenReturn( false); when(dataTypeUtils.isJavaType(Mockito.anyString())).thenReturn(true); when(clazzifier.getName()).thenReturn("Data::datatype::String"); when(clazzifier.getQualifiedName()).thenReturn( "Data::datatype::de::test::String"); List<String> results = umlHelper.getTemplateParameterSubstitution(type); assertEquals("Data::datatype::String", results.get(0)); }
@SuppressWarnings("unchecked") private void generateConstructorDefault(Classifier clazz, AST ast, TypeDeclaration td) { MethodDeclaration constructor = ast.newMethodDeclaration(); constructor.setConstructor(true); constructor.setName(ast.newSimpleName(clazz.getName())); constructor.modifiers().add( ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD)); Block block = ast.newBlock(); constructor.setBody(block); td.bodyDeclarations().add(constructor); }
@Test public void testGetTemplateParameterSubstitutionNotPrimitiveType() { Classifier clazzifier = prepareMocks(); when(dataTypeUtils.isPrimitiveType(Mockito.anyString())).thenReturn( false); when(clazzifier.getName()).thenReturn("Data::datatype::Company"); when(clazzifier.getQualifiedName()).thenReturn( "Data::datatype::de::test::Company"); List<String> results = umlHelper.getTemplateParameterSubstitution(type); assertEquals("Data::datatype::de::test::Company", results.get(0)); }
@Test public void testGetTemplateParameterSubstitutionPrimitiveType() { Classifier clazzifier = prepareMocks(); when(dataTypeUtils.isPrimitiveType(Mockito.anyString())).thenReturn( true); when(clazzifier.getName()).thenReturn("Data::datatype::Integer"); when(clazzifier.getQualifiedName()).thenReturn( "Data::datatype::de::test::Integer"); List<String> results = umlHelper.getTemplateParameterSubstitution(type); assertEquals("Data::datatype::Integer", results.get(0)); }