org.isis.gme.bon
Class JBuilderModel

java.lang.Object
  extended byorg.isis.gme.bon.JBuilderObject
      extended byorg.isis.gme.bon.JBuilderModel

public class JBuilderModel
extends JBuilderObject


Field Summary
protected  java.util.Hashtable atomLists
           
protected  java.util.Vector children
           
protected  java.util.Vector connchildren
           
protected  java.util.Hashtable connectionLists
           
protected  MgaMetaModel metaModel
           
protected  java.util.Hashtable modelLists
           
protected  java.util.Hashtable modelReferenceLists
           
protected  java.util.Vector models
           
protected  java.util.Hashtable referenceLists
           
protected  java.util.Hashtable setLists
           
protected  java.util.Vector sets
           
 
Fields inherited from class org.isis.gme.bon.JBuilderObject
ciObject, inConnections, kindName, kindTitle, name, outConnections, parent, partName
 
Constructor Summary
JBuilderModel(MgaModel iModel, JBuilderModel parent)
           
 
Method Summary
protected  JBuilderConnection addConnection(MgaSimpleConnection iConnection)
           
protected  JBuilderSet addSet(MgaSet iSet)
           
 boolean close()
           
 boolean close(boolean withchildren)
           
protected  void createAtoms()
           
protected  void createConnections()
           
protected  void createModels()
           
 JBuilderAtom createNewAtom(java.lang.String partName)
           
 JBuilderConnection createNewConnection(java.lang.String connName, JBuilderObject source, JBuilderObject destination)
           
 JBuilderModel createNewModel(java.lang.String partName)
           
 JBuilderModelReference createNewModelReference(java.lang.String refPartName, JBuilderObject refTo)
           
 JBuilderSet createNewSet(java.lang.String condName)
           
protected  void createReferences()
           
protected  void createSets()
           
protected  java.util.Vector findConnections(java.lang.String name)
           
protected  java.util.Vector findSets(java.lang.String name)
           
 void getAspectNames(java.util.Vector list)
           
 java.util.Vector getAtoms(java.lang.String partName)
           
 java.util.Vector getChildren()
           
 java.util.Vector getConnections(java.lang.String name)
           
 java.lang.String getCurrentAspent()
           
 MgaModel getIModel()
           
 java.util.Vector getModelReference(java.lang.String refPartName)
           
 java.util.Vector getModels()
           
 java.util.Vector getModels(java.lang.String partName)
           
 java.util.Vector getReferences(java.lang.String refPartName)
           
 java.util.Vector getSets()
           
 java.util.Vector getSets(java.lang.String name)
           
 void initialize()
           
 void open()
           
protected  void removeAtom(JBuilderAtom atom)
           
protected  void removeConnection(JBuilderConnection conn)
           
protected  void removeMemberFromSets(JBuilderObject part)
           
protected  void removeModel(JBuilderModel model)
           
protected  void removeModelReference(JBuilderModelReference modelref)
           
protected  void removeReference(JBuilderReference reference)
           
protected  void removeSet(JBuilderSet set)
           
 void resolve()
           
 void traverseChildren()
           
 void traverseModels()
           
 
Methods inherited from class org.isis.gme.bon.JBuilderObject
addInConnection, addOutConnection, findInConnections, findOutConnections, getAttribute, getAttribute, getAttribute, getAttribute, getAttributeNames, getAttributeNames, getBoolAttributeNames, getExtendedName, getFloatAttributeNames, getFolder, getInConnectedObjects, getInConnections, getInConnections, getIntAttributeNames, getIObject, getKindName, getKindTitle, getMeta, getName, getNamePath, getObjID, getObjType, getOutConnectedObjects, getOutConnections, getOutConnections, getParent, getPartName, getRefAttributeNames, getReferencedBy, getStrAttributeNames, getType, isInstance, removeInConnection, removeOutConnection, setAttribute, setAttribute, setAttribute, setAttribute, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

children

protected java.util.Vector children

connchildren

protected java.util.Vector connchildren

models

protected java.util.Vector models

referenceLists

protected java.util.Hashtable referenceLists

modelLists

protected java.util.Hashtable modelLists

atomLists

protected java.util.Hashtable atomLists

modelReferenceLists

protected java.util.Hashtable modelReferenceLists

connectionLists

protected java.util.Hashtable connectionLists

sets

protected java.util.Vector sets

setLists

protected java.util.Hashtable setLists

metaModel

protected MgaMetaModel metaModel
Constructor Detail

JBuilderModel

public JBuilderModel(MgaModel iModel,
                     JBuilderModel parent)
Method Detail

createModels

protected void createModels()

createReferences

protected void createReferences()

createAtoms

protected void createAtoms()

createConnections

protected void createConnections()

createSets

protected void createSets()

resolve

public void resolve()
Specified by:
resolve in class JBuilderObject

addConnection

protected JBuilderConnection addConnection(MgaSimpleConnection iConnection)

addSet

protected JBuilderSet addSet(MgaSet iSet)

findConnections

protected java.util.Vector findConnections(java.lang.String name)

findSets

protected java.util.Vector findSets(java.lang.String name)

removeReference

protected void removeReference(JBuilderReference reference)

removeModel

protected void removeModel(JBuilderModel model)

removeModelReference

protected void removeModelReference(JBuilderModelReference modelref)

removeAtom

protected void removeAtom(JBuilderAtom atom)

removeConnection

protected void removeConnection(JBuilderConnection conn)

removeSet

protected void removeSet(JBuilderSet set)

removeMemberFromSets

protected void removeMemberFromSets(JBuilderObject part)

getIModel

public MgaModel getIModel()

getChildren

public java.util.Vector getChildren()

getModels

public java.util.Vector getModels()

getModels

public java.util.Vector getModels(java.lang.String partName)

getAtoms

public java.util.Vector getAtoms(java.lang.String partName)

getReferences

public java.util.Vector getReferences(java.lang.String refPartName)

getModelReference

public java.util.Vector getModelReference(java.lang.String refPartName)

getConnections

public java.util.Vector getConnections(java.lang.String name)

getSets

public java.util.Vector getSets(java.lang.String name)

getSets

public java.util.Vector getSets()

open

public void open()

close

public boolean close(boolean withchildren)

close

public boolean close()

getCurrentAspent

public java.lang.String getCurrentAspent()

getAspectNames

public void getAspectNames(java.util.Vector list)

createNewModel

public JBuilderModel createNewModel(java.lang.String partName)

createNewAtom

public JBuilderAtom createNewAtom(java.lang.String partName)

createNewModelReference

public JBuilderModelReference createNewModelReference(java.lang.String refPartName,
                                                      JBuilderObject refTo)

createNewConnection

public JBuilderConnection createNewConnection(java.lang.String connName,
                                              JBuilderObject source,
                                              JBuilderObject destination)

createNewSet

public JBuilderSet createNewSet(java.lang.String condName)

traverseModels

public void traverseModels()

traverseChildren

public void traverseChildren()
Overrides:
traverseChildren in class JBuilderObject

initialize

public void initialize()
Specified by:
initialize in class JBuilderObject