gps.core
Class ModelArchitect

java.lang.Object
  extended by gps.core.ModelArchitect
All Implemented Interfaces:
java.io.Serializable

public class ModelArchitect
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static int CHILD_ALTERNATE_EXPLOSION
           
static int CHILD_ONLY_EXPLOSION
           
static int FULL_MODEL_EXPLOSION
           
 
Constructor Summary
ModelArchitect()
          default constructor, initiates Hierarchy Model creator
 
Method Summary
 ObjectMaker getObjectMaker()
           
 void setObjectMaker(ObjectMaker objectMaker)
           
 HierarchyModel startModelConstruction(java.lang.Object object, ObjectMaker objectMaker, int communicationsMode, int levels)
          starts model construction for the given values
 void updateModelRelations(HierarchyModel model)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FULL_MODEL_EXPLOSION

public static final int FULL_MODEL_EXPLOSION
See Also:
Constant Field Values

CHILD_ONLY_EXPLOSION

public static final int CHILD_ONLY_EXPLOSION
See Also:
Constant Field Values

CHILD_ALTERNATE_EXPLOSION

public static final int CHILD_ALTERNATE_EXPLOSION
See Also:
Constant Field Values
Constructor Detail

ModelArchitect

public ModelArchitect()
default constructor, initiates Hierarchy Model creator

Method Detail

startModelConstruction

public HierarchyModel startModelConstruction(java.lang.Object object,
                                             ObjectMaker objectMaker,
                                             int communicationsMode,
                                             int levels)
starts model construction for the given values

Parameters:
Object - instance of HierarchyNode or HierarchyModel
ObjectMaker - objectMaker instance
int - communication mode
int - no. of explosion levels
Returns:
HierarchyModel

updateModelRelations

public void updateModelRelations(HierarchyModel model)

setObjectMaker

public void setObjectMaker(ObjectMaker objectMaker)

getObjectMaker

public ObjectMaker getObjectMaker()