public static void Execute(UMLDiagram owningDiagram, MonoUML.DI.Point position)
 {
     ExpertCoder.Uml2.UseCase useCaseModel = (ExpertCoder.Uml2.UseCase)MonoUML.Widgets.Helper.CreateUmlElement ("UseCase");
     UMLUseCase useCase = UMLUseCase.CreateNew (owningDiagram, useCaseModel);
     useCase.Move (position.X, position.Y);
     owningDiagram.AddNewClassifier(useCase, useCaseModel);
 }
Esempio n. 2
0
 private void AddLineErrors(string folderBase, UMLDiagram doc, List <DocumentMessage> newMessages)
 {
     foreach (LineError?lineError in doc.LineErrors)
     {
         newMessages.Add(new DocumentMessage(doc.FileName,
                                             GetRelativeName(folderBase, doc.FileName), lineError.LineNumber, lineError.Text, true));
     }
 }
        public static void Execute(
			UMLDiagram owningDiagram, 
			UMLElement fromElement, 
			UMLElement toElement
		)
        {
            UMLAssociation assoc = UMLAssociation.CreateNew (owningDiagram, fromElement, toElement);
            if (assoc != null) { owningDiagram.UMLCanvas.AddElement (assoc); }
        }
 public static void Execute(UMLDiagram owningDiagram)
 {
     Execute (owningDiagram, new MonoUML.DI.Point (0, 0));
 }
 public CreateUseCaseAction(UMLDiagram owningDiagram)
     : base(owningDiagram)
 {
 }
Esempio n. 6
0
        private void ValidateSequenceDiagram(string folderBase, List <DocumentMessage> newMessages, UMLDiagram doc, UMLSequenceDiagram o)
        {
            if (o.ValidateAgainstClasses)
            {
                var items = from z in o.LifeLines
                            where z.Warning != null
                            select new
                {
                    o = doc,
                    f = z
                };

                foreach (var i in items)
                {
                    newMessages.Add(new DocumentMessage(i.o.FileName, GetRelativeName(folderBase, i.o.FileName), i.f.LineNumber, i.f.Warning ?? "NULL WARNING", true));
                }

                CheckEntities(o.FileName, folderBase, o.Entities, o, newMessages);
            }
        }
 public CreateAssociationAction(UMLDiagram owningDiagram)
     : base(owningDiagram)
 {
 }
Esempio n. 8
0
 protected CreateNodeAction(UMLDiagram owningDiagram)
     : base(owningDiagram)
 {
     Position = new MonoUML.DI.Point (0, 0);
 }
Esempio n. 9
0
 protected CreateEdgeAction(UMLDiagram owningDiagram)
     : base(owningDiagram)
 {
 }