protected UMLDiagram(DI.Diagram diagram, Widgets.NoteBook notebook) : this(diagram) { _canvas.NoteBook = notebook; }
public UMLClassDiagram(DI.Diagram diagram, Widgets.NoteBook notebook) : base(diagram, notebook) { }
//Returns the current diagram's UMLDiagramType public static UMLDiagram CreateFor(DI.Diagram diagram, Widgets.NoteBook notebook) { string diagramType = ((DI.SimpleSemanticModelElement)diagram.SemanticModel).TypeInfo.ToLower (); switch(diagramType) { case "classdiagram": return new UMLClassDiagram(diagram, notebook); case "objectdiagram": return new UMLObjectDiagram(diagram, notebook); case "usecasediagram": return new UMLUseCaseDiagram(diagram, notebook); default: throw new ApplicationException("Unexpected diagram type."); } }
public UMLUseCaseDiagram(DI.Diagram diagram, Widgets.NoteBook notebook) : base(diagram, notebook) { }