## StateMachineDiagramEditor

com.change_vision.jude.api.inf.editor.Editor Interface

com.change_vision.jude.api.inf.editor. BehaviorDiagramEditor
com.change_vision.jude.api.inf.editor. StateMachineDiagramEditor
+createStatemachineDiagram(INamedElement owner, String name) :IStateMachineDiagram +createState(String name, INodePresentation parent, Point2D location) :INodePresentation +createInitialPseudostate(INodePresentation parent, Point2D location) :INodePresentation +createFinalState(INodePresentation parent, Point2D location) :INodePresentation +createChoicePseudostate(INodePresentation parent, Point2D location) :INodePresentation +createJunctionPseudostate(INodePresentation parent, Point2D location) :INodePresentation +createForkPseudostate(INodePresentation parent, Point2D location, double width, double height) :INodePresentation +createJoinPseudostate(INodePresentation parent, Point2D location, double width, double height) :INodePresentation +createShallowHistoryPseudostate(INodePresentation parent, Point2D location) :INodePresentation +createDeepHistoryPseudostate(INodePresentation parent, Point2D location) :INodePresentation +createSubmachineState(INodePresentation parent, IStateMachineDiagram submachine, Point2D location) :INodePresentation +createTransition(INodePresentation source, INodePresentation target) :ILinkPresentation +addRegion(INodePresentation parent, boolean isHorizontal) :void +deleteRegion(INodePresentation parent, int index) :void +changeParentOfState(INodePresentation child, INodePresentation parent) :void