uk.ac.kcl.cch.rdb2java.dynData
Class BaseNodeObject

java.lang.Object
  extended byuk.ac.kcl.cch.rdb2java.dynData.PropertyChangeObject
      extended byuk.ac.kcl.cch.rdb2java.dynData.BaseObject
          extended byuk.ac.kcl.cch.rdb2java.dynData.BaseNodeObject
All Implemented Interfaces:
IPropertyChangeObject

public abstract class BaseNodeObject
extends BaseObject


Nested Class Summary
 
Nested classes inherited from class uk.ac.kcl.cch.rdb2java.dynData.BaseObject
BaseObject.ListItemData
 
Constructor Summary
BaseNodeObject()
           
 
Method Summary
 void addConnection(BaseNodeObject item)
           
 void addConnection(ConnectorObject item)
           
protected abstract  void buildMyConnections()
           
protected  void buildMyConnections(Iterator it)
           
 Collection getMyConnections()
           
abstract  BaseNodeObject getTheItem(ConnectorObject item)
           
abstract  ConnectorObject makeNewConnectorObject(BaseNodeObject item)
           
 void removeConnection(BaseNodeObject item)
           
 void removeConnection(ConnectorObject item)
           
 void updateConnection(ConnectorObject item, BaseNodeObject newItem)
           
protected abstract  void updateConnector(ConnectorObject item, BaseNodeObject newItem)
           
 
Methods inherited from class uk.ac.kcl.cch.rdb2java.dynData.BaseObject
doSQL, getALID, getKeyName, getMyConnection, getSavedID, getTableName, makeWhere, returnMyConnection, updateDBboolean, updateDBboolean, updateDBint, updateDBint, updateDBString, updateDBString, updateDBTimestamp, updateDBTimestamp
 
Methods inherited from class uk.ac.kcl.cch.rdb2java.dynData.PropertyChangeObject
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseNodeObject

public BaseNodeObject()
Method Detail

getMyConnections

public Collection getMyConnections()

buildMyConnections

protected abstract void buildMyConnections()

buildMyConnections

protected void buildMyConnections(Iterator it)

getTheItem

public abstract BaseNodeObject getTheItem(ConnectorObject item)

addConnection

public void addConnection(ConnectorObject item)

makeNewConnectorObject

public abstract ConnectorObject makeNewConnectorObject(BaseNodeObject item)

addConnection

public void addConnection(BaseNodeObject item)

removeConnection

public void removeConnection(ConnectorObject item)

removeConnection

public void removeConnection(BaseNodeObject item)

updateConnector

protected abstract void updateConnector(ConnectorObject item,
                                        BaseNodeObject newItem)

updateConnection

public void updateConnection(ConnectorObject item,
                             BaseNodeObject newItem)