Interface DBObjectNode

  • All Superinterfaces:
    Changeable, DBObject, GenericObject, GenericObjectNode, java.rmi.Remote, Transactionable
    All Known Implementing Classes:
    AbstractDBObjectNode

    public interface DBObjectNode
    extends DBObject, GenericObjectNode
    Diese Klasse ist die ideale Basis-Klasse, wenn es gilt, Baum-Strukturen abzubilden. In einer Datenbank wuerde das wie folgt gehen: Man nehme eine SQL-Tabelle und erweitere sie um eine Spalte fuer das Eltern-Objekt. Diese heisst z.Bsp. "parent_id". Dieser Fremd-Schluessel zeigt auf die selbe Tabelle und dort auf das uebergeordnete Objekt. Ein solches Objekt laesst sich dann prima mit der GUI-Komponente "Tree" darstellen. Hinweis: Objekte, die sich bereits auf der obersten Ebene des Baumes befinden, muessen den Wert "0" im Feld fuer das Eltern-Objekt besitzen.
    Author:
    willuhn
    • Method Detail

      • getTopLevelList

        GenericIterator getTopLevelList()
                                 throws java.rmi.RemoteException
        Liefert einen Iterator mit allen Root-Objekten. Das sind all die, welche sich auf oberster Ebene befinden.
        Returns:
        Iterator mit den Root-Objekten.
        Throws:
        java.rmi.RemoteException
      • setParent

        void setParent​(DBObjectNode parent)
                throws java.rmi.RemoteException
        Speichert das Eltern-Element.
        Parameters:
        parent - Eltern-Element.
        Throws:
        java.rmi.RemoteException