public XmlElement CreateLifelineElement(XmlElement parentElement,XmlElement modelElement,Process lifelineItem) { XmlElement lifelineElement=CreateUmlAttributeAsElement(parentElement,LIFELINE_ELEMENT_TYPE_NAME,UmlModel.LIFELINE); AddLifelineNameAttribute(lifelineElement,lifelineItem); XmlElement classElement=this.CreateAssociatedClassElement(modelElement,lifelineElement); XmlElement propertyElement=CreateAssociatedPropertyElement(modelElement,lifelineElement,classElement); AddRepresentsAttribute(lifelineElement,propertyElement); return lifelineElement; }
public MscDiagramInterpreterTest() { mscGenerator=new Generator(null); process1=new Process(PROCESS_1_COMPLEX_NAME,null,LEFT_RAND,RIGHT_RAND); process2=new Process(PROCESS_2_COMPLEX_NAME,null,LEFT_RAND,RIGHT_RAND); mscGenerator.Processes.Add(process1); mscGenerator.Processes.Add(process2); task1=new Task(FILE_LINE,TASK_NAME_1,LINE,PROCESS_1_Index); task1.ItemID=TASK_1_ID; mscGenerator.Items.Add(task1); task2=new Task(FILE_LINE,TASK_NAME_2,LINE,PROCESS_2_Index); task2.ItemID=TASK_2_ID; mscGenerator.Items.Add(task2); message1=new Message(FILE_LINE,MESSAGE_1_NAME,LINE,PROCESS_1_Index,PROCESS_2_Index,MessageStyle.Synchron); mscGenerator.Items.Add(message1); }
public void TestCreateLifelineElementWithClass() { lifelineItem=new Process(LIFELINE_NAME,null,LEFT_RAND_DUMMY,RIGHT_RAND_DUMMY); XmlElement createdLifelineElement=elementCreator.CreateLifelineElement(parentElement,collaborationElement,lifelineItem); System.Console.WriteLine(modelElement.OuterXml); System.Console.WriteLine("*******TestCreateLifelineElementWithClass********"); /*Assert.IsNotNull(createdLifelineElement); AssertXML.AssertTypeNameOfElement(createdLifelineElement,LIFELINE_ELEMENT_TYPE_NAME); AssertXML.AssertNamespacePrefixOfElement(createdLifelineElement,EMPTY_STRING); AssertXML.AssertOwnedAttributesCount(createdLifelineElement,OWNED_ATTRIBUTES_COUNT); AssertXML.AssertChildElementsCount(parentElement,EXPECTED_CHILD_COUNT_CASE_1); AssertXML.AssertIsChildElementOf(parentElement,createdLifelineElement,XPathQuerys.LIFELINE_ELEMENT_PATH,namespaceManager); AssertXML.AssertIsXmiAttributeOf(createdLifelineElement,XmiElements.XMI_ID_ATTR_NAME,XmiElements.XMI_NAMESPACE_URI); AssertXML.AssertIsCorrectXmiAttributeValue(createdLifelineElement,XmiElements.XMI_ID_ATTR_NAME,XmiElements.XMI_NAMESPACE_URI,ID_OF_FIRST_XMI_ELEMENT); AssertXML.AssertIsXmiAttributeOf(createdLifelineElement,XmiElements.XMI_TYPE_ATTR_NAME,XmiElements.XMI_NAMESPACE_URI); AssertXML.AssertIsCorrectXmiAttributeValue(createdLifelineElement,XmiElements.XMI_TYPE_ATTR_NAME,XmiElements.XMI_NAMESPACE_URI,XMI_TYPE_ATTRIBUTE_VALUE); AssertXML.AssertIsUmlAttributeOf(createdLifelineElement,UmlModelElements.NAME_ATTR_NAME,this.namespaceManager); AssertXML.AssertValueOfUmlAttribute(createdLifelineElement,UmlModelElements.NAME_ATTR_NAME,this.namespaceManager,LIFELINE_NAME); uint newIdCount=documentBuilder.CurrentXmiIdCount; Assert.IsTrue(expectedIdCount==2); */ }
public void TestCreateLifelineElementWithoutClass() { lifelineItem=new Process(LIFELINE_OBJECT_NAME,null,LEFT_RAND_DUMMY,RIGHT_RAND_DUMMY); XmlElement createdLifelineElement=elementCreator.CreateLifelineElement(parentElement,collaborationElement,lifelineItem); System.Console.WriteLine(modelElement.OuterXml); System.Console.WriteLine("*********TestCreateLifelineElementWithoutClass *******"); }
private void AddLifelineNameAttribute(XmlElement lifelineElement,Process lifelineItem) { string lifelineName=lifelineItem.ProcessName; if(lifelineName!=null) { this.AddNameAttribute(lifelineElement,lifelineName); } }
public XmlElement AddLifelineElement(XmlElement parentElement,XmlElement collaborationElement,Process lifelineItem) { LifelineElementCreator elementCreator=new LifelineElementCreator(xmiDocument,this); XmlElement newLifelineElement=elementCreator.CreateLifelineElement(parentElement,collaborationElement,lifelineItem); return newLifelineElement; }