Package de.willuhn.datasource
Interface GenericObject
-
- All Superinterfaces:
java.rmi.Remote
- All Known Subinterfaces:
DBObject,DBObjectNode,GenericObjectNode
- All Known Implementing Classes:
AbstractDBObject,AbstractDBObjectNode
public interface GenericObject extends java.rmi.RemoteGenerisches RMI-faehiges Objekt, welches Attribute besitzt. Das kann also so ziemlich alles sein, vom Kalendereintrag bis zum Datensatz in einer Datenbank. Entscheidendes Merkmal ist, dass es eine Funktion getAttribute(AliasName) besitzt, mit der die Werte der Attribute ueber Aliasnamen abgefragt werden koennen.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanequals(GenericObject other)Vergleicht dieses Objekt mit dem uebergebenen.java.lang.ObjectgetAttribute(java.lang.String name)Liefert den Wert des angegebenen Attributes.java.lang.String[]getAttributeNames()Liefert ein String-Array mit allen verfuegbaren Attribut-Namen.java.lang.StringgetID()Liefert einen Identifier fuer dieses Objekt.java.lang.StringgetPrimaryAttribute()Liefert den Namen des Primaer-Attributes dieses Objektes.
-
-
-
Method Detail
-
getAttribute
java.lang.Object getAttribute(java.lang.String name) throws java.rmi.RemoteExceptionLiefert den Wert des angegebenen Attributes.- Parameters:
name- Name des Attributes.- Returns:
- Wert des Attributes.
- Throws:
java.rmi.RemoteException- im Fehlerfall.
-
getAttributeNames
java.lang.String[] getAttributeNames() throws java.rmi.RemoteExceptionLiefert ein String-Array mit allen verfuegbaren Attribut-Namen.- Returns:
- Liste aller Attribut-Namen.
- Throws:
java.rmi.RemoteException
-
getID
java.lang.String getID() throws java.rmi.RemoteExceptionLiefert einen Identifier fuer dieses Objekt. Dieser muss innerhalb des gesamten Systems/Services fuer diese Objektart eindeutig sein.- Returns:
- der Identifier des Objektes.
- Throws:
java.rmi.RemoteException
-
getPrimaryAttribute
java.lang.String getPrimaryAttribute() throws java.rmi.RemoteExceptionLiefert 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.- Returns:
- Name des Primaer-Attributes.
- Throws:
java.rmi.RemoteException- im Fehlerfall.
-
equals
boolean equals(GenericObject other) throws java.rmi.RemoteException
Vergleicht dieses Objekt mit dem uebergebenen. Achtung: Wir ueberschreiben hier nicht die equals-Funktion vonObjectda das via RMI nicht geht.- Parameters:
other- das zu vergleichende Objekt.- Returns:
- true, die Objekte gleiche Eigenschaften besitzen.
- Throws:
java.rmi.RemoteException
-
-