de.bsvrz.dav.daf.main.archive
Class ArchiveDataKind

java.lang.Object
  extended by de.bsvrz.dav.daf.main.archive.ArchiveDataKind

public final class ArchiveDataKind
extends Object

Klasse die die vier verschiedenen Datensatzarten des Archivsystem repräsentieren kann (siehe Technische Anforderungen Archivsystem).

Author:
Kappich Systemberatung

Field Summary
static ArchiveDataKind ONLINE
          Datensatzart für online erhaltene aktuelle Datensätze (siehe Technische Anforderungen Archivsystem).
static ArchiveDataKind ONLINE_DELAYED
          Datensatzart für online erhaltene als nachgelieferte markierte Datensätze (siehe Technische Anforderungen Archivsystem).
static ArchiveDataKind REQUESTED
          Datensatzart für nachgeforderte aktuelle Datensätze (siehe Technische Anforderungen Archivsystem).
static ArchiveDataKind REQUESTED_DELAYED
          Datensatzart für nachgeforderte als nachgeliefert markierte Datensätze (siehe Technische Anforderungen Archivsystem).
 
Method Summary
 int getCode()
          Bestimmt die Kodierung dieser Datensatzart.
static ArchiveDataKind getInstance(int code)
          Liefert eine zur angegebenen Kodierung korrespondierende Datensatzart zurück.
 int hashCode()
          Returns a hash code value for the object.
 boolean isDelayed()
          Bestimmt, ob diese Datensatzart als nachgeliefert gekennzeichnete Datensätze enthalten kann.
 boolean isRequested()
          Bestimmt, ob diese Datensatzart nachgeforderte Datensätze enthalten kann.
 String toString()
          Liefert eine textuelle Beschreibung dieser Datensatzart zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ONLINE

public static final ArchiveDataKind ONLINE
Datensatzart für online erhaltene aktuelle Datensätze (siehe Technische Anforderungen Archivsystem).


ONLINE_DELAYED

public static final ArchiveDataKind ONLINE_DELAYED
Datensatzart für online erhaltene als nachgelieferte markierte Datensätze (siehe Technische Anforderungen Archivsystem).


REQUESTED

public static final ArchiveDataKind REQUESTED
Datensatzart für nachgeforderte aktuelle Datensätze (siehe Technische Anforderungen Archivsystem).


REQUESTED_DELAYED

public static final ArchiveDataKind REQUESTED_DELAYED
Datensatzart für nachgeforderte als nachgeliefert markierte Datensätze (siehe Technische Anforderungen Archivsystem).

Method Detail

getInstance

public static final ArchiveDataKind getInstance(int code)
Liefert eine zur angegebenen Kodierung korrespondierende Datensatzart zurück. Die Kodierung einer Datensatzart kann mit der Methode getCode() bestimmt werden.

Parameters:
code - Kodierung der gewünschten Datensatzart.
Returns:
Zur angegebenen Kodierung korrespondierende Datensatzart.
Throws:
IllegalArgumentException - Wenn eine ungültige Kodierung übergeben wurde.
See Also:
getCode()

getCode

public int getCode()
Bestimmt die Kodierung dieser Datensatzart. Die Kodierung ist innerhalb der Klasse eindeutig. Das entsprechende Objekt kann aus der Kodierung mit Hilfe der Methode getInstance(int) wiederhergestellt werden.

Returns:
Eindeutige Kodierung dieser Datensatzart.
See Also:
getInstance(int)

hashCode

public int hashCode()
Returns a hash code value for the object. This method is supported for the benefit of hashtables such as those provided by java.util.Hashtable.

The general contract of hashCode is:

As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)

Overrides:
hashCode in class Object
Returns:
a hash code value for this object.
See Also:
Object.equals(Object), Hashtable

isRequested

public boolean isRequested()
Bestimmt, ob diese Datensatzart nachgeforderte Datensätze enthalten kann.

Returns:
true für die Datensatzarten REQUESTED und REQUESTED_DELAYED, sonst false.

isDelayed

public boolean isDelayed()
Bestimmt, ob diese Datensatzart als nachgeliefert gekennzeichnete Datensätze enthalten kann.

Returns:
true für die Datensatzarten ONLINE_DELAYED und REQUESTED_DELAYED, sonst false.

toString

public String toString()
Liefert eine textuelle Beschreibung dieser Datensatzart zurück. Das genaue Format ist nicht festgelegt und kann sich ändern.

Overrides:
toString in class Object
Returns:
Beschreibung dieses Objekts.