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); }
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); }