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)
 {
 }
Exemple #10
0
        //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();
		}