Package org.eclipse.uml2.uml

Examples of org.eclipse.uml2.uml.Classifier


      superType = getModelService().resolveTypeService(superClassName);
      if(
          (superType!=null)
          &&(superType.getUMLElement() instanceof Classifier)
      ) {
        Classifier elGeneral = (Classifier)superType.getUMLElement();
        getUMLElement().createGeneralization(
            elGeneral
        );
     
    }
View Full Code Here


   * <!-- begin-user-doc --> <!-- end-user-doc -->
   *
   * @generated
   */
  public void setBase_Classifier(Classifier newBase_Classifier) {
    Classifier oldBase_Classifier = base_Classifier;
    base_Classifier = newBase_Classifier;
    if(eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, BlocksPackage.PROPERTY_SPECIFIC_TYPE__BASE_CLASSIFIER, oldBase_Classifier, base_Classifier));
  }
View Full Code Here

    TemplateSignature templateSignature = clazz.getOwnedTemplateSignature();
    if (templateSignature != null) {
      EList<TemplateParameter> templateParameters = templateSignature
          .getParameters();
      for (TemplateParameter templateParameter : templateParameters) {
        Classifier classifier = (Classifier) templateParameter
            .getOwnedParameteredElement();
        String typeName = classifier.getLabel();
        TypeParameter typeParameter = ast.newTypeParameter();
        typeParameter.setName(ast.newSimpleName(typeName));
        td.typeParameters().add(typeParameter);
      }
    }
View Full Code Here

  private void generateClassInheritance(Classifier clazz, AST ast,
      TypeDeclaration td) {
    EList<Generalization> generalizations = clazz.getGeneralizations();
    if (generalizations != null) {
      for (Generalization generalization : generalizations) {
        Classifier interfaceClassifier = generalization.getGeneral();
        String fullQualifiedInterfaceName = interfaceClassifier
            .getQualifiedName();
        Name name = jdtHelper.createFullQualifiedTypeAsName(ast,
            fullQualifiedInterfaceName, sourceDirectoryPackageName);
        SimpleType simpleType = ast.newSimpleType(name);
        td.superInterfaceTypes().add(simpleType);
View Full Code Here

        .getOwnedTemplateSignature();
    if (templateSignature != null) {
      EList<TemplateParameter> templateParameters = templateSignature
          .getParameters();
      for (TemplateParameter templateParameter : templateParameters) {
        Classifier classifier = (Classifier) templateParameter
            .getOwnedParameteredElement();
        String typeName = classifier.getLabel();
        TypeParameter typeParameter = ast.newTypeParameter();
        typeParameter.setName(ast.newSimpleName(typeName));
        md.typeParameters().add(typeParameter);
      }
    }
View Full Code Here

    if (generalizations != null) {
      if (!generalizations.isEmpty()) {
        if (generalizations.size() == 1) {
          // Java only supports one Generatlization
          for (Generalization generalization : generalizations) {
            Classifier interfaceClassifier = generalization
                .getGeneral();
            String fullQualifiedInterfaceName = interfaceClassifier
                .getQualifiedName();
            Name name = jdtHelper.createFullQualifiedTypeAsName(
                ast, fullQualifiedInterfaceName,
                sourceDirectoryPackageName);
            SimpleType simpleType = ast.newSimpleType(name);
View Full Code Here

    Iterator<TemplateParameter> templateParamIterator = mock(Iterator.class);
    TemplateSignature templateSignature = mock(TemplateSignature.class,
        Answers.RETURNS_DEEP_STUBS.get());
    TemplateParameter templateParameter = mock(TemplateParameter.class,
        Answers.RETURNS_DEEP_STUBS.get());
    Classifier classifier = mock(Classifier.class);

    when(operation.getOwnedTemplateSignature()).thenReturn(
        templateSignature);
    when(templateSignature.getParameters()).thenReturn(templateParams);
    when(templateParams.iterator()).thenReturn(templateParamIterator);
    when(templateParamIterator.hasNext()).thenReturn(true, false);
    when(templateParamIterator.next()).thenReturn(templateParameter);
    when(templateParameter.getOwnedParameteredElement()).thenReturn(
        classifier);
    when(classifier.getLabel()).thenReturn("T");

    interfaceGenerator.generateMethodTemplateParams(ast, operation, md);

    assertEquals("<T>void calculateAge();\n", md.toString());
  }
View Full Code Here

    Iterator<TemplateParameter> templateParamIterator = mock(Iterator.class);
    TemplateSignature templateSignature = mock(TemplateSignature.class,
        Answers.RETURNS_DEEP_STUBS.get());
    TemplateParameter templateParameter = mock(TemplateParameter.class,
        Answers.RETURNS_DEEP_STUBS.get());
    Classifier classifier = mock(Classifier.class);

    when(operation.getOwnedTemplateSignature()).thenReturn(
        templateSignature);
    when(templateSignature.getParameters()).thenReturn(templateParams);
    when(templateParams.iterator()).thenReturn(templateParamIterator);
View Full Code Here

  public void setUp() throws Exception {
  }

  @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));
View Full Code Here

    assertEquals("Data::datatype::de::test::Company", results.get(0));
  }

  @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));
View Full Code Here

TOP

Related Classes of org.eclipse.uml2.uml.Classifier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.