org.fhw.cabaweb.data.abstracts
Class AbstractDataInterface

java.lang.Object
  extended byorg.fhw.cabaweb.data.abstracts.AbstractDataInterface
Direct Known Subclasses:
DataInterfaceBenutzerrollen, DataInterfaceBerechnungsauftraege, DataInterfaceErgebnissdaten, DataInterfaceErgebnissdatenDouble, DataInterfaceErgebnissdatenFeldbeschreibungen, DataInterfaceErgebnissdatenFeldnamen, DataInterfaceErgebnissdatenGruppierungsbeschreibungen, DataInterfaceErgebnissdatenGruppierungsnamen, DataInterfaceErgebnissdatenInteger, DataInterfaceErgebnissdatenUntergruppierungsbeschreibungen, DataInterfaceErgebnissdatenUntergruppierungsnamen, DataInterfaceGruppenmitglieder, DataInterfaceProjektbeschreibungen, DataInterfaceProjekte, DataInterfaceProjektgruppen, DataInterfaceReporterzeugung, DataInterfaceReportnamen, DataInterfaceSprachen, DataInterfaceVoreinstellungen, DataInterfaceVoreinstellungenDouble, DataInterfaceVoreinstellungenFeldbeschreibungen, DataInterfaceVoreinstellungenFeldnamen, DataInterfaceVoreinstellungenGruppierungsbeschreibungen, DataInterfaceVoreinstellungenGruppierungsnamen, DataInterfaceVoreinstellungenInteger, DataInterfaceVoreinstellungenString, DataInterfaceVoreinstellungenUntergruppierungsbeschreibungen, DataInterfaceVoreinstellungenUntergruppierungsnamen

public abstract class AbstractDataInterface
extends Object

Abstrakte Klasse für die Daten Kapselung

Version:
Version 1.0 07.05.2004
Author:
Thomas Vogt

Field Summary
protected  org.apache.ojb.broker.PersistenceBroker broker
          Instanz des Persistenzbrokers
protected  Locale locale
          Instanz der aktuellen Locale
protected  org.apache.commons.logging.Log log
          The Log instance for this application.
protected  UseCase useCase
          Instanz des OJB UseCase Interfaces
 
Constructor Summary
AbstractDataInterface()
          AbstractDataInterface Konstruktor.
AbstractDataInterface(Locale locale)
          AbstractDataInterface Konstruktor.
 
Method Summary
abstract  boolean clearCache()
          Methode zum Aufräumen des Transaktionscaches
abstract  boolean editieren(Object arg)
          Umsetzen der Daten des gelieferten Objekts und Delegation der weiteren Verarbeitung an die OJB Klassen.
abstract  boolean erzeugen(Object arg)
          Umsetzen der Daten des gelieferten Objekts und Delegation der weiteren Verarbeitung an die OJB Klassen.
protected  void finalize()
          Destruktor - wird (vielleicht) vom Garbage Collector aufgerufen
protected  Locale getLocale()
          Holt die Locale Variable.
abstract  boolean loeschen(Object arg)
          Methode zum loeschen eines Objekts.
 void setLocale(Locale locale)
          Setzt die Locale Variable.
protected  void setUp()
          Methode zum setzen des PersistenceBorkers.
abstract  Collection sucheAlle()
          Methode zur Suche aller Objekte
protected abstract  Object sucheObjekt(Object arg)
          Methode zum suchen eines Objekts.
protected abstract  Collection sucheObjekte(Object arg)
          Methode zum suchen mehrerer Objekte
protected  void tearDown()
          Methode zum löschen des PersistenceBorkers.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.apache.commons.logging.Log log
The Log instance for this application.


broker

protected org.apache.ojb.broker.PersistenceBroker broker
Instanz des Persistenzbrokers


locale

protected Locale locale
Instanz der aktuellen Locale


useCase

protected UseCase useCase
Instanz des OJB UseCase Interfaces

Constructor Detail

AbstractDataInterface

public AbstractDataInterface()
AbstractDataInterface Konstruktor. Locale Default de_DE


AbstractDataInterface

public AbstractDataInterface(Locale locale)
AbstractDataInterface Konstruktor.

Parameters:
locale - Die Locale (Sprache)
Method Detail

getLocale

protected Locale getLocale()
Holt die Locale Variable.

Returns:
locale Die Locale (Sprache)

setLocale

public void setLocale(Locale locale)
Setzt die Locale Variable.

Parameters:
locale - Die Locale (Sprache)

setUp

protected void setUp()
Methode zum setzen des PersistenceBorkers. MUSS vor jeder Aktion ausgeführt werden.


tearDown

protected void tearDown()
Methode zum löschen des PersistenceBorkers. MUSS vor nach Aktion ausgeführt werden.


erzeugen

public abstract boolean erzeugen(Object arg)
Umsetzen der Daten des gelieferten Objekts und Delegation der weiteren Verarbeitung an die OJB Klassen.

Parameters:
arg - Das Objekt das gespeichert werden soll
Returns:
Gibt true zurueck wenn der Vorgang erfolgreich abgeschlossen wurde, sonst false.

editieren

public abstract boolean editieren(Object arg)
Umsetzen der Daten des gelieferten Objekts und Delegation der weiteren Verarbeitung an die OJB Klassen. Dass Objekt wird anhand seines Primary Keys indentifiziert.

Parameters:
arg - Das Objekt das editiert werden soll
Returns:
Gibt true zurueck wenn der Vorgang erfolgreich abgeschlossen wurde, sonst false.

loeschen

public abstract boolean loeschen(Object arg)
Methode zum loeschen eines Objekts. Dass Objekt wird anhand seines Primary Keys indentifiziert.

Parameters:
arg - Das Objekt das gelöscht werden soll
Returns:
Gibt true zurueck wenn der Vorgang erfolgreich abgeschlossen wurde, sonst false.

sucheObjekt

protected abstract Object sucheObjekt(Object arg)
Methode zum suchen eines Objekts. Dass Objekt wird anhand seines Primary Keys indentifiziert.

Parameters:
arg - Das Objekt mit den PrimaryKeys nach denen gesucht werden soll
Returns:
Object mit dem Inhalt des gesuchten Objekts

sucheObjekte

protected abstract Collection sucheObjekte(Object arg)
Methode zum suchen mehrerer Objekte

Parameters:
arg - Das Objekt mit den Argumenten nach denen gesucht werden soll
Returns:
Collection mit den gefundenen Objekten

sucheAlle

public abstract Collection sucheAlle()
Methode zur Suche aller Objekte

Returns:
Collection mit allen Objekten

clearCache

public abstract boolean clearCache()
Methode zum Aufräumen des Transaktionscaches

Returns:
Wurde der Cache aufgeräumt ??

finalize

protected void finalize()
Destruktor - wird (vielleicht) vom Garbage Collector aufgerufen



Copyright © 2004 TVC-Software.com. All Rights Reserved.