org.isis.gme.bon
Class JBuilderObject

java.lang.Object
  extended byorg.isis.gme.bon.JBuilderObject
Direct Known Subclasses:
JBuilderAtom, JBuilderConnection, JBuilderModel, JBuilderReference, JBuilderReferencePort, JBuilderSet

public abstract class JBuilderObject
extends java.lang.Object


Field Summary
protected  MgaFCO ciObject
           
protected  java.util.Hashtable inConnections
           
protected  java.lang.String kindName
           
protected  java.lang.String kindTitle
           
protected  java.lang.String name
           
protected  java.util.Hashtable outConnections
           
protected  JBuilderModel parent
           
protected  java.lang.String partName
           
 
Constructor Summary
JBuilderObject(MgaFCO iObject, JBuilderModel parent)
           
JBuilderObject(MgaFCO iObject, JBuilderModel parent, boolean globalregister)
           
 
Method Summary
 void addInConnection(java.lang.String name, JBuilderConnection conn)
           
 void addOutConnection(java.lang.String name, JBuilderConnection conn)
           
 java.util.Vector findInConnections(java.lang.String name)
           
 java.util.Vector findOutConnections(java.lang.String name)
           
 boolean getAttribute(java.lang.String name, boolean[] val)
           
 boolean getAttribute(java.lang.String name, double[] val)
           
 boolean getAttribute(java.lang.String name, int[] val)
           
 boolean getAttribute(java.lang.String name, java.lang.String[] val)
           
 java.util.Vector getAttributeNames(int type)
           
 java.util.Vector getAttributeNames(int type, int secType)
           
 java.util.Vector getBoolAttributeNames()
           
 void getExtendedName(java.lang.String extName, java.lang.String seperator, boolean startWithRoot)
           
 java.util.Vector getFloatAttributeNames()
           
 JBuilderFolder getFolder()
           
 boolean getInConnectedObjects(java.lang.String name, java.util.Vector[] list)
           
 java.util.Hashtable getInConnections()
           
 java.util.Vector getInConnections(java.lang.String name)
           
 java.util.Vector getIntAttributeNames()
           
 MgaFCO getIObject()
           
 java.lang.String getKindName()
           
 java.lang.String getKindTitle()
           
 MgaMetaFCO getMeta()
           
 java.lang.String getName()
           
 void getNamePath(java.lang.String namePath)
           
 java.lang.String getObjID()
           
 int getObjType()
           
 boolean getOutConnectedObjects(java.lang.String name, java.util.Vector[] list)
           
 java.util.Hashtable getOutConnections()
           
 java.util.Vector getOutConnections(java.lang.String name)
           
 JBuilderModel getParent()
           
 java.lang.String getPartName()
           
 java.util.Vector getRefAttributeNames()
           
 java.util.Vector getReferencedBy()
           
 java.util.Vector getStrAttributeNames()
           
 JBuilderObject getType()
           
abstract  void initialize()
           
 boolean isInstance()
           
 void removeInConnection(JBuilderConnection conn)
           
 void removeOutConnection(JBuilderConnection conn)
           
abstract  void resolve()
           
 boolean setAttribute(java.lang.String name, boolean val)
           
 boolean setAttribute(java.lang.String name, float val)
           
 boolean setAttribute(java.lang.String name, int val)
           
 boolean setAttribute(java.lang.String name, java.lang.String val)
           
 boolean setName(java.lang.String newname)
           
 void traverseChildren()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ciObject

protected MgaFCO ciObject

parent

protected JBuilderModel parent

inConnections

protected java.util.Hashtable inConnections

outConnections

protected java.util.Hashtable outConnections

name

protected java.lang.String name

kindName

protected java.lang.String kindName

kindTitle

protected java.lang.String kindTitle

partName

protected java.lang.String partName
Constructor Detail

JBuilderObject

public JBuilderObject(MgaFCO iObject,
                      JBuilderModel parent,
                      boolean globalregister)
               throws BONException

JBuilderObject

public JBuilderObject(MgaFCO iObject,
                      JBuilderModel parent)
Method Detail

initialize

public abstract void initialize()

addInConnection

public void addInConnection(java.lang.String name,
                            JBuilderConnection conn)

addOutConnection

public void addOutConnection(java.lang.String name,
                             JBuilderConnection conn)

findInConnections

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

findOutConnections

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

removeInConnection

public void removeInConnection(JBuilderConnection conn)

removeOutConnection

public void removeOutConnection(JBuilderConnection conn)

resolve

public abstract void resolve()

getIObject

public MgaFCO getIObject()

getObjType

public int getObjType()

getObjID

public java.lang.String getObjID()

getName

public java.lang.String getName()

getKindName

public java.lang.String getKindName()

getKindTitle

public java.lang.String getKindTitle()

getPartName

public java.lang.String getPartName()

getNamePath

public void getNamePath(java.lang.String namePath)

getExtendedName

public void getExtendedName(java.lang.String extName,
                            java.lang.String seperator,
                            boolean startWithRoot)

getParent

public JBuilderModel getParent()

getFolder

public JBuilderFolder getFolder()

getAttribute

public boolean getAttribute(java.lang.String name,
                            java.lang.String[] val)

getAttribute

public boolean getAttribute(java.lang.String name,
                            int[] val)

getAttribute

public boolean getAttribute(java.lang.String name,
                            boolean[] val)

getAttribute

public boolean getAttribute(java.lang.String name,
                            double[] val)

setAttribute

public boolean setAttribute(java.lang.String name,
                            java.lang.String val)

setAttribute

public boolean setAttribute(java.lang.String name,
                            int val)

setAttribute

public boolean setAttribute(java.lang.String name,
                            boolean val)

setAttribute

public boolean setAttribute(java.lang.String name,
                            float val)

getAttributeNames

public java.util.Vector getAttributeNames(int type,
                                          int secType)

getAttributeNames

public java.util.Vector getAttributeNames(int type)

getStrAttributeNames

public java.util.Vector getStrAttributeNames()

getIntAttributeNames

public java.util.Vector getIntAttributeNames()

getBoolAttributeNames

public java.util.Vector getBoolAttributeNames()

getFloatAttributeNames

public java.util.Vector getFloatAttributeNames()

getRefAttributeNames

public java.util.Vector getRefAttributeNames()

getReferencedBy

public java.util.Vector getReferencedBy()

setName

public boolean setName(java.lang.String newname)

getInConnections

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

getOutConnections

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

getInConnectedObjects

public boolean getInConnectedObjects(java.lang.String name,
                                     java.util.Vector[] list)

getOutConnectedObjects

public boolean getOutConnectedObjects(java.lang.String name,
                                      java.util.Vector[] list)

getInConnections

public java.util.Hashtable getInConnections()

getOutConnections

public java.util.Hashtable getOutConnections()

getMeta

public MgaMetaFCO getMeta()

isInstance

public boolean isInstance()

getType

public JBuilderObject getType()

traverseChildren

public void traverseChildren()