Package org.eclipse.uml2.uml

Examples of org.eclipse.uml2.uml.Behavior


    {
        // 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());
            }
        }
View Full Code Here


                    type,
                    MetafacadeConstants.NAMESPACE_SCOPE_OPERATOR,
                    true);
            if (modelElement instanceof Type)
            {
                Type element = (Type)modelElement;
                final Property property = umlClass.createOwnedAttribute(
                        name,
                        element,
                        1,
                        1);
View Full Code Here

        }
        boolean isEntityAssociation = true;
        for (Iterator ends = ((Association)this.metaObject).getMemberEnds().iterator(); ends.hasNext();)
        {
            final Property prop = (Property)ends.next();
            final Type propertyType = prop.getType();
            if (propertyType == null || !UmlUtilities.containsStereotype(
                    propertyType,
                    UMLProfile.STEREOTYPE_ENTITY))
            {
                isEntityAssociation = false;
View Full Code Here

        if (tagValue != null)
        {
            valueAsString = tagValue.toString();
            if (tagValue instanceof ValueSpecification)
            {
                ValueSpecification literal = (ValueSpecification)tagValue;
                valueAsString = literal.stringValue();
            }
            else if (tagValue instanceof InstanceSpecification)
            {
                InstanceSpecification instance = (InstanceSpecification)tagValue;
                valueAsString = instance.getName();
View Full Code Here

                final Property property = umlClass.createOwnedAttribute(
                        name,
                        element,
                        1,
                        1);
                VisibilityKind kind = VisibilityKind.PUBLIC_LITERAL;
                if (visibility.equalsIgnoreCase("package"))
                {
                    kind = VisibilityKind.PACKAGE_LITERAL;
                }
                if (visibility.equalsIgnoreCase("private"))
View Full Code Here

    protected java.lang.String handleGetVisibility()
    {
        if (this.metaObject instanceof NamedElement)
        {
            final NamedElement element = (NamedElement)this.metaObject;
            final VisibilityKind kind = element.getVisibility();
            String visibility = null;
            if (kind.equals(VisibilityKind.PACKAGE_LITERAL))
            {
                visibility = "package";
            }
            if (kind.equals(VisibilityKind.PRIVATE_LITERAL))
            {
                visibility = "private";
            }
            if (kind.equals(VisibilityKind.PROTECTED_LITERAL))
            {
                visibility = "protected";
            }
            if (kind.equals(VisibilityKind.PUBLIC_LITERAL))
            {
                visibility = "public";
            }
            final TypeMappings languageMappings = this.getLanguageMappings();
            if (languageMappings != null)
View Full Code Here

   * <!-- begin-user-doc --> <!-- end-user-doc -->
   *
   * @generated
   */
  public void setBase_Behavior(Behavior newBase_Behavior) {
    Behavior oldBase_Behavior = base_Behavior;
    base_Behavior = newBase_Behavior;
    if(eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, ActivitiesPackage.CONTROL_OPERATOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
  }
View Full Code Here

    return "";   
  }
 
  public static String getMethodCondition(Transition in_oTransition, String in_sKindOfCondition)
  {
    Behavior oEffect = in_oTransition.getEffect();
    if(oEffect != null)
    {
      for(EAnnotation oEAnnotation : oEffect.getSpecification().getEAnnotations())
      {
        if(oEAnnotation.getSource().compareTo(Configuration.getOCLId()) == 0)
        {
          if(oEAnnotation.getDetails().containsKey(in_sKindOfCondition))
            return oEAnnotation.getDetails().get(in_sKindOfCondition);
View Full Code Here

//            throw new Exception("trigger " + oTrigger.getName() + " of transition " + oTransition.getName()
//                + " has no assigned event");
//        }
       
        // jeder Effect einer Transition referenziert in specification auch eine Operation
        Behavior oEffect = oTransition.getEffect();
        if(oEffect != null)
        {
          if(oEffect.getSpecification() == null)
          {
            throw new Exception("transition " + oTransition.getName() + " has an effect without an assigned operation");
          }
        }
      }
View Full Code Here

   * @param in_oTransition
   * @return
   */
  public static Operation getContextEffectSpecification(Transition in_oTransition)
  {
    Behavior oEffect = in_oTransition.getEffect();
    if(oEffect != null)
    {
      if(oEffect.getSpecification() instanceof Operation)
        return getContextEffectSpecificationHelper((Operation)oEffect.getSpecification(),
            Configuration.getContextClassForVertex(in_oTransition.getSource()));
    }
    return null;
  }
View Full Code Here

TOP

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

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.