eaustria.basis.daten
Class TransientesObjekt
java.lang.Object
eaustria.basis.daten.TransientesObjekt
public class TransientesObjekt
- extends java.lang.Object
Ein transientes Objekt verhält sie von der Schnittstelle wie ein PersistentObject
,
ist jedoch nicht in der Elexis-Datenbank verzeichnet.
Diese Klasse ist ein Dekorator und kann nicht als Ersatz für ein PersistentObject
verwendet werden. TransientesObjekt übernimmt allgemeine Aufgaben für
konkrete transiente Objekte, die als Ersatz für entsprechende persistente Objekte
dienen.
Das zu dekorierende Zielobjekt sollte von einem persistenten Objekt
abgeleitet sein und muss folgende Angaben enthalten, damit es transient wird.
public class TransientesDings extends IrgendeinPersistentesDings {
private static TransientesObjekt trans = new TransientesObjekt();
public typ feldname; // Öffentliche Felder, die als Datenbankspaltenersatz gelten
public typ feldname2; // usw.
...
/** Wird von trans aufgerufen, um die Zuordnungen zwischen Feldnamen
* und Datenbankspalten herzustellen.
*/
private static void zuordnen() {
trans.zuordnen("DB_FELDNAME","feldname", "DB_FELDNAME2","feldname2");
}
// Alle persistierenden Methoden von PersistentObject überschreiben
@Override
public String get(String feld) {
return trans.get(this, feld);
}
@Override
public boolean get(String[] felder, String[] werte) {
return trans.get(this, felder, werte);
}
@Override
public boolean set(String feld, String wert) {
return trans.set(this, feld, wert);
}
@Override
public boolean set(String[] felder, String[] werte) {
return trans.set(this, felder, werte);
}
}
- Author:
- leo
- See Also:
TransienterPatient
,
TransienterKontakt
Method Summary |
java.lang.String |
get(java.lang.Object ziel,
java.lang.String field)
|
boolean |
get(java.lang.Object ziel,
java.lang.String[] fields,
java.lang.String[] values)
|
boolean |
set(java.lang.Object ziel,
java.lang.String[] fields,
java.lang.String... values)
|
boolean |
set(java.lang.Object ziel,
java.lang.String field,
java.lang.String value)
|
void |
zuordnen(java.lang.String... schlüsselWertPaare)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransientesObjekt
public TransientesObjekt()
zuordnen
public void zuordnen(java.lang.String... schlüsselWertPaare)
get
public java.lang.String get(java.lang.Object ziel,
java.lang.String field)
get
public boolean get(java.lang.Object ziel,
java.lang.String[] fields,
java.lang.String[] values)
set
public boolean set(java.lang.Object ziel,
java.lang.String field,
java.lang.String value)
set
public boolean set(java.lang.Object ziel,
java.lang.String[] fields,
java.lang.String... values)
Copyright 2005-2011 by Gerry Weirich, Elexis