public override UML.Profiles.TaggedValue createTaggedValue(UML.Classes.Kernel.Element owner, object objectToWrap)
 {
     UML.Profiles.TaggedValue newTaggedValue = null;
     if (objectToWrap is global::EA.TaggedValue)
     {
         newTaggedValue = this.createElementTag((Element)owner, (global::EA.TaggedValue)objectToWrap);
     }
     else if (objectToWrap is global::EA.AttributeTag)
     {
         newTaggedValue = this.createAttributeTag((Element)owner, (global::EA.AttributeTag)objectToWrap);
     }
     else if (objectToWrap is global::EA.MethodTag)
     {
         newTaggedValue = this.createOperationTag((Element)owner, (global::EA.MethodTag)objectToWrap);
     }
     else if (objectToWrap is global::EA.ConnectorTag)
     {
         newTaggedValue = this.createRelationTag((Element)owner, (global::EA.ConnectorTag)objectToWrap);
     }
     else if (objectToWrap is global::EA.ParamTag)
     {
         newTaggedValue = this.createParameterTag((Element)owner, (global::EA.ParamTag)objectToWrap);
     }
     else if (objectToWrap is global::EA.RoleTag)
     {
         newTaggedValue = this.createRoleTag((Element)owner, (global::EA.RoleTag)objectToWrap);
     }
     return(newTaggedValue);
 }
Example #2
0
        public virtual ICollection <UML.Profiles.TaggedValue> createTaggedValues(IEnumerable taggedValuesToWrap)
        {
            List <UML.Profiles.TaggedValue> taggedValues = new List <UML.Profiles.TaggedValue>();

            foreach (object tagToWrap in taggedValuesToWrap)
            {
                UML.Profiles.TaggedValue taggedValue = this.createTaggedValue(tagToWrap);
                if (taggedValue != null)
                {
                    taggedValues.Add(taggedValue);
                }
            }
            return(taggedValues);
        }