Interface DBObject

    • Method Detail

      • load

        void load​(java.lang.String id)
           throws java.rmi.RemoteException
        Laedt die Eigenschaften des Datensatzes mit der angegebenen ID aus der Datenbank.
        Parameters:
        id - ID des zu ladenden Objektes.
        Throws:
        java.rmi.RemoteException - im Fehlerfall.
      • getAttribute

        java.lang.Object getAttribute​(java.lang.String name)
                               throws java.rmi.RemoteException
        Liefert den Wert des angegebenen Attributes. Aber die Funktion ist richtig schlau ;) Sie checkt naemlich den Typ des Feldes in der Datenbank und liefert nicht nur einen String sondern den korrespondierenden Java-Typ. Insofern die Businessklasse die Funktion getForeignObject(String field) sinnvoll uberschrieben hat, liefert die Funktion bei Fremdschluesseln sogar gleich das entsprechende Objekt aus der Verknuepfungstabelle.
        Specified by:
        getAttribute in interface GenericObject
        Parameters:
        name - Name des Feldes.
        Returns:
        Wert des Feldes.
        Throws:
        java.rmi.RemoteException - im Fehlerfall.
        See Also:
        GenericObject.getAttribute(java.lang.String)
      • getAttributeType

        java.lang.String getAttributeType​(java.lang.String attributeName)
                                   throws java.rmi.RemoteException
        Liefert den Attributtyp des uebergebenen Feldes. Siehe DBObject.ATTRIBUTETYPE_*.
        Parameters:
        attributeName - Name des Attributes.
        Returns:
        Konstante fuer den Attributtyp. Siehe DBObject.ATTRIBUTETYPE_*.
        Throws:
        java.rmi.RemoteException - im Fehlerfall.
      • getPrimaryAttribute

        java.lang.String getPrimaryAttribute()
                                      throws java.rmi.RemoteException
        Description copied from interface: GenericObject
        Liefert den Namen des Primaer-Attributes dieses Objektes. Hintergrund: Wenn man z.Bsp. in einer Select-Box nur einen Wert anzeigen kann, dann wird dieser genommen. Achtung: Die Funktion liefert nicht den Wert des Attributes sondern nur dessen Namen.
        Specified by:
        getPrimaryAttribute in interface GenericObject
        Returns:
        Name des Primaer-Attributes.
        Throws:
        java.rmi.RemoteException - im Fehlerfall.
        See Also:
        GenericObject.getPrimaryAttribute()
      • getList

        DBIterator getList()
                    throws java.rmi.RemoteException
        Liefert eine Liste aller Objekte des aktuellen Types.
        Returns:
        Liste mit allen Objekten dieser Tabelle.
        Throws:
        java.rmi.RemoteException
      • equals

        boolean equals​(GenericObject other)
                throws java.rmi.RemoteException
        Vergleicht dieses Objekt mit dem uebergebenen. Hinweis: Es wird nicht der Inhalt verglichen sondern nur die ID und der Typ.
        Specified by:
        equals in interface GenericObject
        Parameters:
        other - das zu vergleichende Objekt.
        Returns:
        true, wenn sie vom gleichen Typ sind und die selbe ID haben.
        Throws:
        java.rmi.RemoteException
        See Also:
        GenericObject.equals(de.willuhn.datasource.GenericObject)
      • addDeleteListener

        void addDeleteListener​(Listener l)
                        throws java.rmi.RemoteException
        Fuegt dem Objekt einen Listener hinzu, der ausgeloest wird, wenn das Objekt gerade geloescht wurde. Hinweis: Das Event wird unmittelbar nach dem Loeschen ausgeloest, jedoch noch bevor die ID auf null gesetzt wurde.
        Parameters:
        l - der Listener.
        Throws:
        java.rmi.RemoteException
      • addStoreListener

        void addStoreListener​(Listener l)
                       throws java.rmi.RemoteException
        Fuegt dem Objekt einen Listener hinzu, der ausgeloest wird, wenn das Objekt gespeichert wurde. Hinweis: Das Event wird nach dem Speichern ausgeloest.
        Parameters:
        l - der Listener.
        Throws:
        java.rmi.RemoteException
      • removeDeleteListener

        void removeDeleteListener​(Listener l)
                           throws java.rmi.RemoteException
        Entfernt den Listener wieder.
        Parameters:
        l - der Listener.
        Throws:
        java.rmi.RemoteException
      • removeStoreListener

        void removeStoreListener​(Listener l)
                          throws java.rmi.RemoteException
        Entfernt den Listener wieder.
        Parameters:
        l - der Listener.
        Throws:
        java.rmi.RemoteException