Modified classes:
uci.uml.visual.UMLActivityDiagram
- added import "ru.novosoft.uml.behavior.integrated_activities.*;"
- added constructor UMLActivityDiagram(MSubactivityDiagram)
- added method getOwner() (the lack of this method does not allow the edition of a saved activity diagram)
- added method isInActivityDiagram()
- added Action _actionCompositeState
- added Action _actionObjectFlowState
- added Action _actionClassifierInState
- added Action _actionOrderIndependentState
- added Action _actionReturnTransition
- added Action _actionOptionalState
- added Action _actionRepeatableState
- added Action _actionStartInteractionPseudoState
- added _actionCompositeState in initToolBar()
- added _actionObjectFlowState in initToolBar()
- added _actionClassifierInState in initToolBar()
- added _actionOrderIndependentState in initToolBar()
- added _actionReturnTransition in initToolBar()
- added _actionOptinalState in initToolBar()
- added _actionRepeatableState in initToolBar()
- added _actionStartInteractionPseudoState in initToolBar()
uci.uml.visual.StateDiagramRendered
- added import "ru.novosoft.uml.behavior.integrated_activities.*;"
- added MClassifierInState in getFigNodeFor()
- added MOptionalState in getFigNodeFor()
- added MRepeatableState in getFigNodeFor()
- added MOrderIndependentState in getFigNodeFor()
- added MObjectFlowState in getFigEdgeFor()
- added MReturnTransition in getFigEdgeFor()
uci.uml.visual.StateDiagramGraphModel (big modification)
- added "import ru.novosoft.uml.behavior.activity_graphs.*"
- added "import ru.novosoft.uml.behavior.integrated_activities.*"
- added attribute MSubmachineState _submachine
- added getSubmachine()
- added setSubmachine()
- modified getPorts()
- modified getInEdges()
- modified getOutEdges()
- modified getSourcePort()
- modified canAddNode()
- modified canAddEdge()
- modified canConnect()
- modified addNode()
- modified connect()
uci.uml.visual.FigStateVertex
- added "import ru.novosoft.uml.behavior.activity_graphs.*"
- modified setEnclosingFig()
uci.uml.visual.FigCompositeState
- added "import ru.novosoft.uml.behavior.activity_graphs.*"
- modified constructor FigCompositeState()
- modified makeSelection()
uci.uml.visual.SelectionActionState
- added Icon oflow
- added Icon choice
- added Icon concur
- added Icon s_oi
- added Icon s_op
- added Icon s_rp
- modified hitHandle()
- modified painButtons()
- modified dragHandle()
- modified buttonClicked()
uci.uml.ui.Actions
- added "import ru.novosoft.uml.foundation.user_interfaces.*;"
- modified method shouldBeEnabled() of subclass ActionActivityDiagram
- modified method actionPerformed() of subclass ActionActivityDiagram
- added the ActionUserInterfaceDiagram();
- implements ActionUserInterfaceDiagram() that extends UMLChangeAction;
- MFreeContainer is created at this time;
uci.uml.ui.UMLTreeCellRenderer
- added protected ImageIcon _InitialInteractionStateIcon
- modified getTreeCellRendererComponent() to incorporate pseudo state kind INITIAL_INTERACTION
uci.uml.ui.PredicateFind
uci.uml.ui.TabProps
- added MClassifierInStateImpl in run()
uci.uml.ui.TabStyle
- added FigClassifierInState in initPanels()
uci.uml.ui.table.TMResults:
- added ActivityDiagram in getValueAt()
- added CollaborationDiagram in getValueAt()
- added DeploymentDiagram in getValueAt()
- added UserInterfaceDiagram in getValueAt()
uci.uml.util.UUIDManager:
- added import "ru.novosoft.uml.behavior.activity_graphs.*;"
- added import "ru.novosoft.uml.behavior.integrated_activities.*"
- added MActivityGraph in createModelUUIDS();
- added MReturnTransition in createModelUUIDS();
uci.uml.xmi.XMIReader:
- added import "ru.novosoft.uml.behavior.integrated_activities.*"
- added import "ru.novosoft.uml.foundation.user_interfaces.*;"
- modified method postprocessClassifierInState adding the statement o.setType(el) (bug fix)
- added MReturnTransition in startElement();
- added MOptionalState in startElement();
- added MOrderIndependentState in startElement();
- added MRepeatableState in startElement();
- added method processOptionalStateMain();
- added method processOptionalStateAttributes();
- added method processOptionalStateRoles();
- added method processOrderIndependentStateMain();
- added method processOrderIndependentStateAttributes();
- added method processOrderIndependentStateRoles();
- added method processRepeatableStateMain();
- added method processRepeatableStateAttributes();
- added method processRepeatableStateRoles();
- added method processReturnTransitionMain();
- added method processReturnTransitionAttributes();
- added method processReturnTransitionRoles();
- added MReturnTransition in process();
- added MOptionalState in process();
- added MOrderIndependentState in process();
- added MRepeatableState in process();
- added MReturnTransition in endElement();
- added MOptionalState in endElement();
- added MOrderIndependentState in endElement();
- added MRepeatableState in endElement();
- added method postprocessOptionalStateMain();
- added method postprocessOptionalStateAttributes();
- added method postprocessOptionalStateRoles();
- added method postprocessOrderIndependentStateMain();
- added method postprocessOrderIndependentStateAttributes();
- added method postprocessOrderIndependentStateRoles();
- added method postprocessRepeatableStateMain();
- added method postprocessRepeatableStateAttributes();
- added method postprocessRepeatableStateRoles();
- added method postprocessReturnTransitionMain();
- added method postprocessReturnTransitionAttributes();
- added method postprocessReturnTransitionRoles();
- added method processSelectionStateAttributes();
- added method processSelectionStateRoles();
- added method postprocessSelectionStateAttributes();
- added method postprocessSelectionStateRoles();
- added "isGoingOf" and "isReturningOf" in method processTransitionRoles();
- added "isGoingOf" and "isReturningOf" in method postprocessTransitionRoles();
- Final elements of the user interface diagram (MFreeContainer, MContainer, MDisplayer, MInputter, MEditor and MActionInvoker) are added to startElement(), endElement() and process(). Additionally, they have processMain, postprocessMain, processAttributes and processRoles.
- added MFreeContainer in startElement(String p_name, AttributeList p_attrs);
- added MContainer in startElement(String p_name, AttributeList p_attrs);
- added MInputter in startElement(String p_name, AttributeList p_attrs);
- added MDisplayer in startElement(String p_name, AttributeList p_attrs);
- added MEditor in startElement(String p_name, AttributeList p_attrs);
- added MActionInvoker in startElement(String p_name, AttributeList p_attrs);
- added processFreeContainerMain(String p_name);
- added processFreeContainerAttributes(String p_name, AttributeList p_attrs, MFreeContainer o);
- added processFreeContainerRoles(String p_name, MFreeContainer o);
- added processContainerMain(String p_name);
- added processContainerAttributes(String p_name, AttributeList p_attrs, MContainer o);
- added processContainerRoles(String p_name, MContainer o);
- added processDisplayerMain(String p_name);
- added processDisplayerAttributes(String p_name, AttributeList p_attrs, MDisplayer o);
- added processDisplayerRoles(String p_name, MDisplayer o);
- added processInputterMain(String p_name);
- added processInputterAttributes(String p_name, AttributeList p_attrs, MInputter o);
- added processInputterRoles(String p_name, MInputter o);
- added processEditorMain(String p_name);
- added processEditorAttributes(String p_name, AttributeList p_attrs, MEditor o);
- added processEditorRoles(String p_name, MEditor o);
- added processActionInvokerMain(String p_name);
- added processActionInvokerAttributes(String p_name, AttributeList p_attrs, MActionInvoker o);
- added processActionInvokerRoles(String p_name, MActionInvoker o);
- added MFreeContainer in endElement(String p_name);
- added MContainer in endElement(String p_name);
- added MInputter in endElement(String p_name);
- added MDisplayer in endElement(String p_name);
- added MEditor in endElement(String p_name);
- added MActionInvoker in endElement(String p_name);
- added postprocessFreeContainerMain(String p_name);
- added postprocessFreeContainerAttributes(String p_name, AttributeList p_attrs, MFreeContainer o);
- added postprocessFreeContainerRoles(String p_name, MFreeContainer o);
- added postprocessContainerMain(String p_name);
- added postprocessContainerAttributes(String p_name, AttributeList p_attrs, MContainer o);
- added postprocessContainerRoles(String p_name, MContainer o);
- added postprocessDisplayerMain(String p_name);
- added postprocessDisplayerAttributes(String p_name, AttributeList p_attrs, MDisplayer o);
- added postprocessDisplayerRoles(String p_name, MDisplayer o);
- added postprocessInputterMain(String p_name);
- added postprocessInputterAttributes(String p_name, AttributeList p_attrs, MInputter o);
- added postprocessInputterRoles(String p_name, MInputter o);
- added postprocessEditorMain(String p_name);
- added postprocessEditorAttributes(String p_name, AttributeList p_attrs, MEditor o);
- added postprocessEditorRoles(String p_name, MEditor o);
- added postprocessActionInvokerMain(String p_name);
- added postprocessActionInvokerAttributes(String p_name, AttributeList p_attrs, MActionInvoker o);
- added postprocessActionInvokerRoles(String p_name, MActionInvoker o);
- added MFreeContainer in process(String p_name, AttributeList p_attrs);
- added MContainer in process (String p_name, AttributeList p_attrs);
- added MInputter in process (String p_name, AttributeList p_attrs);
- added MDisplayer in process (String p_name, AttributeList p_attrs);
- added MEditor in process (String p_name, AttributeList p_attrs);
- added MActionInvoker in process (String p_name, AttributeList p_attrs);
- Intermediate elements (MInteractionObject and MPrimitiveInteractionObject) have only processAttributes and processRoles.
- added processInteractionObjectAttributes
- added processInteractionObjectRoles
- added processPrimitiveInteractionObjectAttributes
- added processPrimitiveInteractionObjectRoles
- added postprocessInteractionObjectAttributes
- added postprocessInteractionObjectRoles
- added postprocessPrimitiveInteractionObjectAttributes
- added postprocessPrimitiveInteractionObjectRoles
uci.uml.xmi.XMIWriter:
- added import "ru.novosoft.uml.behavior.integrated_activities.*"
- added MOptionalState in print(Object arg, boolean ref);
- added MOrderIndependentState in print(Object arg, boolean ref);
- added MRepeatableState in print(Object arg, boolean ref);
- added MSelectionState in print(Object arg, boolean ref);
- added MReturnTransition in print(Object arg, boolean ref);
- added method printOptinalStateMain(MOptionalState arg);
- added method printOrderIndependentStateMain(MOrderIndependentState arg);
- added method printRepeatableStateMain(MRepeatableState arg);
- added method printSelectionStateMain(MSelectionState arg);
- added method printReturnTransitionMain(MReturnTransitionState arg);
- added attribute generation isGoingOf in printTransitionMain(Mtransition arg);
- added attribute generation isReturningOf in printTransitionMain(Mtransition arg); added import "ru.novosoft.uml.foundation.user_interfaces.*;"
- added MFreeContainer in print(Object arg, boolean ref);
- added MContainer in print(Object arg, boolean ref);
- added MDisplayer in print(Object arg, boolean ref);
- added MInputter in print(Object arg, boolean ref);
- added MEditor in print(Object arg, boolean ref);
- added MActionInvoker in print(Object arg, boolean ref);
- added MPrimitiveInteractionObject in print(Object arg, boolean ref);
- added MInteractionObject in print(Object arg, boolean ref);
- added method printInteractionObjectMain(MInteractionObject arg);
- added method printPrimitiveInteractionObjectMain(MPrimitiveInteractionObject arg);
- added method printDisplayerMain(MDisplayer arg);
- added method printInputterMain(MInputter arg);
- added method printEditorMain(MEditor arg);
- added method printActionInvokerMain(MActionInvoker arg);
- added method printContainerMain(MContainer arg);
- added method printFreeContainer(MFreeContainer arg);
- added method genericModelElement(Object arg);
- added method genericInteractionObject(Object arg);
- added method genericContainer(Object arg);
uci.gef.FigCube:
- added method setShadeSize()
- added method getShadeSize()
uci.uml.generate.ParserDisplay:
- added import "ru.novosoft.uml.behavior.integrated_activities.*"
- added method parseReturnTransition();
uci.uml.generate.Generator:
- added import "ru.novosoft.uml.behavior.integrated_activities.*"
- added MReturnTransition in generate()
- added method generateReturnTransition()
uci.uml.generate.GeneratorDisplay
- added import "ru.novosoft.uml.behavior.integrated_activities.*"
- added method generateReturnTransition()
uci.umlgenerate.GeneratorJava
- added import "ru.novosoft.uml.behavior.integrated_activities.*"
- added method generateReturnTransition()
ru.novosoft.uml.behavior.state_machines.MTransition
- added import "ru.novosoft.uml.behavior.integrated_activities.*;"
- added method MReturnTransition getIsGoingOf();
- added method void setIsGoingOf();
- added method void internalRefByIsGoingOf();
- added method void internalUnrefByIsGoingOf();
- added method ReturnTransition getIsReturningOf();
- added method void setIsReturningOf();
- added method void internalRefByIsReturningOf();
- added method void internalUnrefByIsReturningOf();
ru.novosoft.uml.behavior.state_machines.MTransitionImpl
- added import "ru.novosoft.uml.behavior.integrated_activities.*;"
- added method MReturnTransition getIsGoingOf();
- added method void setIsGoingOf();
- added method void internalRefByIsGoingOf();
- added method void internalUnrefByIsGoingOf();
- added method ReturnTransition getIsReturningOf();
- added method void setIsReturningOf();
- added method void internalRefByIsReturningOf();
- added method void internalUnrefByIsReturningOf();
ru.novosoft.uml.foundation.data_types.MPseudostateKind
- added public static final MPseudostateKind INITIAL_INTERACTION
ru.novosoft.uml.MFactory
- added import "ru.novosoft.uml.behavior.integrated_activities.*;"
- added createReturnTransition();
- added createOptionalState();
- added createOrderIndependentState();
- added createRepeatableState();
ru.novosoft.uml.MFactoryImpl
- added import "ru.novosoft.uml.behavior.integrated_activities.*;"
- added createReturnTransition();
- added createOptionalState();
- added createOrderIndependentState();
- added createRepeatableState();
uci.uml.ui.ProjectBrowser:
- created Action _actionUserInterfaceDiagram;
- added the Actions.UserInterfaceDiagram into the createDiagrams JMenu;
uci.uml.ui.Actions:
uci.uml.util.UUIDManager: // this modification is no longer required
- added import "ru.novosoft.uml.foundation.user_interfaces.*;"
- added MInteractionObject in createModelUUIDS(MNamespace model);
uci.uml.critics.ClAttributeCompartment
- modified hit(): warning message is disabled
ru.novosoft.uml.MFactory:
- added import "ru.novosoft.uml.foundation.user_interfaces.*;"
- added createCompositeState();
- added createFreeContainer();
- added createContainer();
- added createDisplayer();
- added createInputter();
- added createEditor();
- added createActionInvoker();
ru.novosoft.uml.MFactoryImpl:
- added import "ru.novosoft.uml.foundation.user_interfaces.*;"
- added createCompositeState();
- added createFreeContainer();
- added createContainer();
- added createDisplayer();
- added createInputter();
- added createEditor();
- added createActionInvoker();
uci.gef.FigCube: (this can be incorporated in GEF)
- added dashed line facilities
uci.gef.CmdSaveGraphics: (this can be incorporated in GEF)
- modified method doit() to save extended area of FigCubes.
uci.xml.dtd.PGML.tee
ru.novosoft.uml.MBaseImpl:
- exception in setModelElementContainer() disabled (ModelElementContainer in MbaseImpl is
- useful for identifying if a ModelElement is contained or not).
Created classes:
uci.uml.ui.PropPanelClassifierInState
ru.novosoft.uml.behavior.integrated_activities.MSelectionState
ru.novosoft.uml.behavior.integrated_activities.MSelectionStateImpl
ru.novosoft.uml.behavior.integrated_activities.MOptionalState
ru.novosoft.uml.behavior.integrated_activities.MOptionalStateImpl
ru.novosoft.uml.behavior.integrated_activities.MOrderIndependentState
ru.novosoft.uml.behavior.integrated_activities.MOrderIndependentStateImpl
ru.novosoft.uml.behavior.integrated_activities.MRepeatableState
ru.novosoft.uml.behavior.integrated_activities.MRepeatableStateImpl
ru.novosoft.uml.behavior.integrated_activities.MReturnTransition
ru.novosoft.uml.behavior.integrated_activities.MReturnTransitionImpl
ru.novosoft.uml.foundation.user_interfaces.MInteractionObject;
ru.novosoft.uml.foundation.user_interfaces.MInteractionObjectImpl;
ru.novosoft.uml.foundation.user_interfaces.MContainer;
ru.novosoft.uml.foundation.user_interfaces.MContainerImpl;
ru.novosoft.uml.foundation.user_interfaces.MFreeContainer;
ru.novosoft.uml.foundation.user_interfaces.MFreeContainerImpl;
ru.novosoft.uml.foundation.user_interfaces.MPrimitiveInteractionObject;
ru.novosoft.uml.foundation.user_interfaces.MPrimitiveInteractionObjectImpl;
ru.novosoft.uml.foundation.user_interfaces.MDisplayer;
ru.novosoft.uml.foundation.user_interfaces.MDisplayerImpl;
ru.novosoft.uml.foundation.user_interfaces.MInputter;
ru.novosoft.uml.foundation.user_interfaces.MInputterImpl;
ru.novosoft.uml.foundation.user_interfaces.MEditor;
ru.novosoft.uml.foundation.user_interfaces.MEditorImpl;
ru.novosoft.uml.foundation.user_interfaces.MActionInvoker;
ru.novosoft.uml.foundation.user_interfaces.MActionInvokerImpl;
uci.uml.visual.FigInteractionObject
uci.uml.visual.FigContainer extends FigInteractionObject
uci.uml.visual.FigFreeContainer extends FigInteractionObject
uci.uml.visual.FigDisplayer extends FigInteractionObject
uci.uml.visual.FigInputter extends FigInteractionObject
uci.uml.visual.FigEditor extends FigInteractionObject
uci.uml.visual.FigActionInvoker extends FigInteractionObject
uci.uml.visual.FigObjectFlowState
uci.uml.visual.FigClassifierInState
uci.uml.visual.FigOrderIndependentState
uci.uml.visual.FigReturnTransition
uci.uml.visual.FigInitialInteractionState
uci.uml.visual.SelectionCompositeState
uci.uml.visual.UMLUserInterface extends UMLDiagram
uci.uml.visual.UserInterfaceDiagramGraphModel extends MutableGraphSupport
uci.uml.visual.UserInterfaceDiagramRenderer
uci.gef.FigCylinder
uci.gef.ArrowHeaderGreaterDouble
Created images:
uci.Images.ClassifierInState.gif
uci.Images.ObjectFlowState.gif
uci.Images.ReturnTransition.gif
uci.Images.OrderIndependentState.gif
uci.Images.RepeatableState.gif
uci.Images.OptionalState.gif
uci.Images.InitialInteraction.gif
uci.Images.SubactivityState.gif
uci.Images.Concurrent.gif
uci.Images.Choice.gif
uci.Images.UserInterfaceDiagram.gif used by uci.uml.ProjectBrowser;
uci.Images.Displayer.gif
uci.Images.Container.gif
uci.Images.FreeContainer.gif
uci.Images.Inputter.gif
uci.Images.Editor.gif
uci.Images.ActionInvoker.gif