public void TestMethodWithSimpleProcessName() { XmlDocumentBuilder documentBuilder=new XmlDocumentBuilder(); MscDiagramInterpreter interpreter=new MscDiagramInterpreter(mscGenerator,documentBuilder); XmlDocument createdDocument=interpreter.InterpretMscDiagram(); XmlElement documentElement=createdDocument.DocumentElement; System.Console.Write(createdDocument.OuterXml); }
public virtual void Init() { xmiDocument=new XmlDocument(); mscGenerator=new Generator(null); documentBuilder=new XmlDocumentBuilder(); namespaceManager=new XmlNamespaceManager(xmiDocument.NameTable); namespaceManager.AddNamespace(XmiElements.UML_NAMESPACE_PREFIX,XmiElements.UML_NAMESPACE_URI); namespaceManager.AddNamespace(XmiElements.XMI_NAMESPACE_PREFIX,XmiElements.XMI_NAMESPACE_URI); sequenceDiagram=new MSC(); }
public GraphElementElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public ExecutionOccurrenceSpecElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public PapyrusModelElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public void testCreateXmiDocument() { //XmlDocumentBuilder builder =new XmlDocumentBuilder(); //builder.CreateXmlDocument(); Generator mscItemGenerator=new Generator(null); XmlDocumentBuilder builder =new XmlDocumentBuilder(); XmlDocument xmiDocument=builder.CreateXmlDocument(); XmlElement modelElement=xmiDocument.DocumentElement; System.Console.WriteLine(modelElement.OuterXml); // verifies if the created document is not Null /*Assert.IsNotNull(xmiDocument); XmlNodeList childNodesOfDocument=xmiDocument.ChildNodes; int childNodesOfDocumentSize=childNodesOfDocument.Count; // verifies if the created document has two child-nodes Assert.IsTrue(childNodesOfDocumentSize==2); // verifies the XML-declaration-node of the created document XmlDeclaration xmlDeclaration=(XmlDeclaration)childNodesOfDocument.Item(INDEX_0); Assert.IsNotNull(xmlDeclaration); string xmlVersion=xmlDeclaration.Version; string encoding=xmlDeclaration.Encoding; string standalone=xmlDeclaration.Standalone; Assert.AreEqual(XML_VERSION,xmlVersion); Assert.AreEqual(ENCODING,encoding); Assert.AreEqual(STANDALONE,standalone); // verifies the document-node that has to be the XMI-Node of the created document XmlElement documentElement=(XmlElement)childNodesOfDocument.Item(INDEX_1); Assert.IsNotNull(documentElement); XmlElement rootElement=xmiDocument.DocumentElement; Assert.AreSame(rootElement,documentElement); XmlElement modelElement=builder.addModelElement("TestModel"); MSC msc=new MSC(); MSC.DiagramName="TestDiagram"; builder.createInteractionElement(modelElement); xmiDocument.Save("C:/MscXmi.xmi");*/ }
public LifelineElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public DiagramElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public MessageOccurrenceSpecElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
//LG protected override void ExportToXmi() { MscDiagramInterpreter diagramInterpreter; XmlDocumentBuilder documentBuilder = null; //ändern wenn GUI fertig ist int xmiExportType = XmiExportTypes.PAPYRUS_XMI_EXPORT; switch (xmiExportType) { case XmiExportTypes.STANDARD_XMI_EXPORT: documentBuilder = new XmlDocumentBuilder(); break; case XmiExportTypes.PAPYRUS_XMI_EXPORT: documentBuilder = new PapyrusXmiDocumentBuilder(); break; default: break; } diagramInterpreter = new MscDiagramInterpreter(this.generator, documentBuilder); XmlDocument createdDocument = diagramInterpreter.InterpretMscDiagram(); // Call SaveFileDialog string fullFileName = SaveFileDialog(); if(fullFileName != "") { string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullFileName); string fileName = System.IO.Path.GetFileName(fullFileName); string pathName = fullFileName.Substring(0, fullFileName.LastIndexOf("\\")); string newPathName = pathName + "\\" + fileNameWithoutExtension; string newFileName = newPathName + "\\" + fileName; if (!Directory.Exists(newPathName)) { Directory.CreateDirectory(newPathName); var eclipseProjectFile = new EclipseProject(newPathName, fileNameWithoutExtension); eclipseProjectFile.Export(); } createdDocument.Save(newFileName); } }
public MessageElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public MscDiagramInterpreter(Generator currentGenerator,XmlDocumentBuilder documentBuilder) { mscGenerator=currentGenerator; xmiDocumentBuilder=documentBuilder; itemIdXmiElementPairs=new ArrayList(); }
public CollaborationElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public PropertyElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public BehaviorExecutionSpecificationElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public OccurenceSpecificationElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder): base(xmiDocument,xmiDocumentBuilder){}
public MessageOccurrenceSpecElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder,string messageSort,EventKind eventKind) : base(xmiDocument,xmiDocumentBuilder) { this.messageSort=messageSort; this.eventKind=eventKind; }
public InteractionElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder) : base(xmiDocument,xmiDocumentBuilder) { }
public ClassElementCreator(XmlDocument xmiDocument,XmlDocumentBuilder xmiDocumentBuilder): base(xmiDocument,xmiDocumentBuilder){}
public McsDiagramInterpreter(Generator currentGenerator) { this.currentGenerator=currentGenerator; xmiDocumentBuilder=new XmlDocumentBuilder(); }