verf.mddesigner.gui.mvc.model
Class MModel

java.lang.Object
  extended by verf.mddesigner.gui.mvc.model.MModel

public class MModel
extends java.lang.Object

Class implementing MVC model.

Author:
Bc. Marek Gach

Constructor Summary
MModel()
          Default constructor.
 
Method Summary
 void addTrans(MDTrans trans)
          Allows to add transition.
 java.util.Vector getAllTrans()
          Returns all registered transitions.
 java.util.Vector getDirectChildren(MDMode mode)
          Allows to get direct children for given mode.
 MDMode getModeByName(java.lang.String name)
          Returns mode found by name.
 MDMode getRootMode()
          Allows to get reference onto root Mode of tree.
 java.util.Vector getSerializedModes()
          Allows to get modes serialized into vector.
 MDTrans getTransByModeNames(java.lang.String mode, java.lang.String mode1)
          Returns transition with given mode names.
 MDTransManager getTransManager()
          Allows toget transition manager reference.
 MGUIView getView()
          Return MVC view.
 void receiveMDDesign(java.util.EventObject e)
           
 void removeAllTrans()
          Allows to remove all defined transitions.
 void setControler(MControler controler)
          Sets MVC controler.
 void setRootMode(MDMode root)
          Allows to set root Mode of tree.
 void setView(MGUIView view)
          Sets MVC view.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MModel

public MModel()
Default constructor.

Method Detail

addTrans

public void addTrans(MDTrans trans)
Allows to add transition.

Parameters:
trans - Transiton which is added.

getAllTrans

public java.util.Vector getAllTrans()
Returns all registered transitions.

Returns:
All registered transitions.

getTransManager

public MDTransManager getTransManager()
Allows toget transition manager reference.

Returns:
Transition manager reference.

removeAllTrans

public void removeAllTrans()
Allows to remove all defined transitions.


setView

public void setView(MGUIView view)
Sets MVC view.

Parameters:
view - MVC view reference.

setControler

public void setControler(MControler controler)
Sets MVC controler.

Parameters:
controler - MVC controler reference.

getRootMode

public MDMode getRootMode()
Allows to get reference onto root Mode of tree.

Returns:
Root tree Mode

setRootMode

public void setRootMode(MDMode root)
Allows to set root Mode of tree.

Parameters:
root - Root Mode of tree.

getDirectChildren

public java.util.Vector getDirectChildren(MDMode mode)
Allows to get direct children for given mode.

Parameters:
mode - Parent mode of children.
Returns:
Direct children of given mode.

getSerializedModes

public java.util.Vector getSerializedModes()
Allows to get modes serialized into vector.

Returns:
Vector of serialized modes.

getView

public MGUIView getView()
Return MVC view.

Returns:
MVC view.

getModeByName

public MDMode getModeByName(java.lang.String name)
Returns mode found by name.

Parameters:
name - Name of searched mode.
Returns:
Reference onto mode with given name.

getTransByModeNames

public MDTrans getTransByModeNames(java.lang.String mode,
                                   java.lang.String mode1)
Returns transition with given mode names.

Parameters:
mode - Source mode name.
mode1 - Destination mode name.
Returns:
Transition found if any or null.

receiveMDDesign

public void receiveMDDesign(java.util.EventObject e)