Examples of TemplateSignature


Examples of org.eclipse.uml2.TemplateSignature

        // TODO: Be sure it works with RSM / MD11.5
        Collection templateParameters = new ArrayList();
        if (this.metaObject instanceof TemplateableElement)
        {
            TemplateableElement templateableElement = (TemplateableElement)this.metaObject;
            TemplateSignature templateSignature = templateableElement.getOwnedTemplateSignature();
            if (templateSignature != null)
            {
                templateParameters.addAll(templateSignature.getParameters());
            }
        }
        return templateParameters;
    }
View Full Code Here

Examples of org.eclipse.uml2.uml.TemplateSignature

   *            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

Examples of org.eclipse.uml2.uml.TemplateSignature

   *            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

Examples of org.eclipse.uml2.uml.TemplateSignature

  }

  @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

Examples of org.eclipse.uml2.uml.TemplateSignature

  }

  @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

Examples of org.eclipse.uml2.uml.TemplateSignature

  }

  @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

Examples of org.eclipse.uml2.uml.TemplateSignature

    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

Examples of org.eclipse.uml2.uml.TemplateSignature

    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
TOP
Copyright © 2018 www.massapi.com. 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.