GenericObject, GenericObjectNode, Changeable, DBObject, DBObjectNode, Transactionable, Serializable, Remotepublic abstract class AbstractDBObjectNode extends AbstractDBObject implements DBObjectNode
ref| Constructor | Description |
|---|---|
AbstractDBObjectNode() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
deleteCheck() |
Da Objekte in einem Baum Abhaengigkeiten untereinander haben,
muessen diese vorm Loeschen geprueft werden.
|
GenericIterator |
getChildren() |
Liefert einen Iterator mit allen direkten Kind-Objekten
des aktuellen Objektes.
|
protected String |
getNodeField() |
Liefert den Namen der Spalte, in dem sich die ID des
�bergeordneten Objektes befindet.
|
GenericObjectNode |
getParent() |
Liefert das Eltern-Element des aktuellen oder null, wenn es sich
bereits auf oberster Ebene befindet.
|
GenericIterator |
getPath() |
Liefert eine Liste mit allen Eltern-Objekten bis hoch zum
Root-Objekt.
|
GenericIterator |
getPossibleParents() |
Liefert alle moeglichen Eltern-Objekte dieses Objektes.
|
GenericIterator |
getTopLevelList() |
Liefert einen Iterator mit allen Root-Objekten.
|
boolean |
hasChild(GenericObjectNode object) |
Prueft, ob das uebergeben Node-Objekt ein Kind des aktuellen
ist.
|
protected void |
insertCheck() |
Prueft, ob das angegebene Eltern-Objekt (insofern vorhanden) erlaubt ist.
|
void |
setParent(DBObjectNode parent) |
Speichert das Eltern-Element.
|
protected void |
updateCheck() |
Diese Methode wird intern vor der Ausfuehrung von update()
aufgerufen.
|
addDeleteListener, addStoreListener, clear, delete, equals, getAttribute, getAttributeNames, getAttributeType, getForeignObject, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getPrimaryAttribute, getService, getTableName, getUpdateSQL, hasChanged, hasChanged, init, insert, isNewObject, load, overwrite, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, store, transactionBegin, transactionCommit, transactionRollbackclear, delete, isNewObject, overwrite, storeaddDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListenergetAttributeNames, getIDfinalize, getClass, notify, notifyAll, wait, wait, waitequals, getRef, hashCode, toString, toStubgetClientHost, getLog, setLogtransactionBegin, transactionCommit, transactionRollbackclone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObjectpublic AbstractDBObjectNode()
throws RemoteException
RemoteExceptionprotected String getNodeField()
public GenericIterator getChildren() throws RemoteException
GenericObjectNodegetChildren in interface GenericObjectNodeRemoteExceptionGenericObjectNode.getChildren()public GenericIterator getTopLevelList() throws RemoteException
DBObjectNodegetTopLevelList in interface DBObjectNodeRemoteExceptionDBObjectNode.getTopLevelList()public boolean hasChild(GenericObjectNode object) throws RemoteException
GenericObjectNodehasChild in interface GenericObjectNodeobject - das zu testende Objekt.RemoteExceptionGenericObjectNode.hasChild(de.willuhn.datasource.GenericObjectNode)public GenericObjectNode getParent() throws RemoteException
GenericObjectNodegetParent in interface GenericObjectNodeRemoteExceptionGenericObjectNode.getParent()public GenericIterator getPossibleParents() throws RemoteException
GenericObjectNodegetPossibleParents in interface GenericObjectNodeRemoteExceptionGenericObjectNode.getPossibleParents()public GenericIterator getPath() throws RemoteException
GenericObjectNodegetPath in interface GenericObjectNodeRemoteExceptionGenericObjectNode.getPath()protected void deleteCheck()
throws de.willuhn.util.ApplicationException
deleteCheck in class AbstractDBObjectde.willuhn.util.ApplicationException - wenn das Objekt nicht gel�scht werden darf.AbstractDBObject.deleteCheck()protected void insertCheck()
throws de.willuhn.util.ApplicationException
insertCheck in class AbstractDBObjectde.willuhn.util.ApplicationException - wenn das Objekt nicht gespeichert werden darf.AbstractDBObject.insertCheck()protected void updateCheck()
throws de.willuhn.util.ApplicationException
AbstractDBObjectupdateCheck in class AbstractDBObjectde.willuhn.util.ApplicationException - wenn das Objekt nicht gespeichert werden darf.AbstractDBObject.updateCheck()public void setParent(DBObjectNode parent) throws RemoteException
DBObjectNodesetParent in interface DBObjectNodeparent - Eltern-Element.RemoteExceptionDBObjectNode.setParent(de.willuhn.datasource.rmi.DBObjectNode)Copyright © 2018. All rights reserved.