Package org.eclipse.uml2.uml

Examples of org.eclipse.uml2.uml.TemplateSignature


    for (final Iterator<EObject> iterator = root.eAllContents(); iterator.hasNext();) {
      final EObject object = iterator.next();
      if (object instanceof Abstraction) {
        final Element supplier = ((Abstraction)object).getSupplier(e.getName());
        if (supplier != null) {
          Stereotype s = ((Abstraction)object).getAppliedStereotype("SysML::Requirements::Satisfy");
          if (s != null) {
            deleteAssociatedStereotype((Abstraction)object, "SysML::Requirements::Satisfy");
          } else {
            s = ((Abstraction)object).getAppliedStereotype("SysML::Requirements::DeriveReqt");
            if (s != null) {
View Full Code Here


   *            TypeDeclaration JDT
   */
  @SuppressWarnings("unchecked")
  public void generateClassTemplateParams(Classifier clazz, AST ast,
      TypeDeclaration td) {
    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();
View Full Code Here

   *            MethodDeclaration JDT
   */
  @SuppressWarnings("unchecked")
  public void generateMethodTemplateParams(AST ast, Operation operation,
      MethodDeclaration md) {
    TemplateSignature templateSignature = operation
        .getOwnedTemplateSignature();
    if (templateSignature != null) {
      EList<TemplateParameter> templateParameters = templateSignature
          .getParameters();
      for (TemplateParameter templateParameter : templateParameters) {
        Classifier classifier = (Classifier) templateParameter
            .getOwnedParameteredElement();
        String typeName = classifier.getLabel();
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  @Test
  public void testGenerateClassCheckedExceptionWithTemplate() {
    TemplateSignature templateSignature = mock(TemplateSignature.class);
    EList<TemplateParameter> templateParameters = mock(EList.class,
        Answers.RETURNS_DEEP_STUBS.get());
    when(clazz.getOwnedTemplateSignature()).thenReturn(templateSignature);
    when(templateSignature.getParameters()).thenReturn(templateParameters);

    AST ast = AST.newAST(AST.JLS3);
    CompilationUnit cu = ast.newCompilationUnit();

    TypeDeclaration typeDeclaration = exceptionGenerator.generateClass(
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  @Test
  public void testGenerateClassUncheckedExceptionWithTemplate() {
    TemplateSignature templateSignature = mock(TemplateSignature.class);
    EList<TemplateParameter> templateParameters = mock(EList.class,
        Answers.RETURNS_DEEP_STUBS.get());
    when(clazz.getOwnedTemplateSignature()).thenReturn(templateSignature);
    when(templateSignature.getParameters()).thenReturn(templateParameters);

    AST ast = AST.newAST(AST.JLS3);
    CompilationUnit cu = ast.newCompilationUnit();

    exceptionGenerator.setCheckedException(false);
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  @Test
  public void testGenerateClassWithTemplate() {
    TemplateSignature templateSignature = mock(TemplateSignature.class);
    EList<TemplateParameter> templateParameters = mock(EList.class,
        Answers.RETURNS_DEEP_STUBS.get());
    when(clazz.getOwnedTemplateSignature()).thenReturn(templateSignature);
    when(templateSignature.getParameters()).thenReturn(templateParameters);

    AST ast = AST.newAST(AST.JLS3);
    CompilationUnit cu = ast.newCompilationUnit();
    TypeDeclaration td = ast.newTypeDeclaration();
    td.setInterface(true);
View Full Code Here

    Operation operation = mock(Operation.class,
        Answers.RETURNS_DEEP_STUBS.get());
    EList<TemplateParameter> templateParams = mock(EList.class,
        Answers.RETURNS_DEEP_STUBS.get());
    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);
View Full Code Here

    Operation operation = mock(Operation.class,
        Answers.RETURNS_DEEP_STUBS.get());
    EList<TemplateParameter> templateParams = mock(EList.class,
        Answers.RETURNS_DEEP_STUBS.get());
    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);
View Full Code Here

   *            the given Element.
   * @return th element updated.
   */
  public Element updateStereotype(Element element) {
    if (element instanceof Property) {
      final Type type = ((Property)element).getType();
      if (type != null) {
        final Collection<EObject> elementStereotypes = element.getStereotypeApplications();
        final Collection<EObject> typeStereotypes = type.getStereotypeApplications();
        for (EObject typeStereotype : typeStereotypes) {
          if (typeStereotype instanceof ConstraintBlock) {
            if (elementStereotypes == null || elementStereotypes.isEmpty()) {
              createAssociatedStereotype(element, "SysML::Constraints", "ConstraintProperty");
              break;
View Full Code Here

    setNsPrefix(eNS_PREFIX);
    setNsURI(eNS_URI);

    // Obtain other dependent packages
    BlocksPackage theBlocksPackage = (BlocksPackage)EPackage.Registry.INSTANCE.getEPackage(BlocksPackage.eNS_URI);
    UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);

    // Create type parameters

    // Set bounds for type parameters

    // Add supertypes to classes
    constraintBlockEClass.getESuperTypes().add(theBlocksPackage.getBlock());

    // Initialize classes, features, and operations; add parameters
    initEClass(constraintBlockEClass, ConstraintBlock.class, "ConstraintBlock", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

    initEClass(constraintPropertyEClass, ConstraintProperty.class, "ConstraintProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getConstraintProperty_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, ConstraintProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
  }
View Full Code Here

TOP

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

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.