public final class ArchiveDataKind
extends java.lang.Object
Klasse die die vier verschiedenen Datensatzarten des Archivsystem repräsentieren kann (siehe Technische Anforderungen Archivsystem).
Modifier and Type | Field and Description |
---|---|
private int |
_code |
private boolean |
_delayed |
private java.lang.String |
_name |
private boolean |
_requested |
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).
|
Modifier | Constructor and Description |
---|---|
private |
ArchiveDataKind(java.lang.String name,
int code,
boolean requested,
boolean delayed) |
Modifier and Type | Method and Description |
---|---|
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.
|
java.lang.String |
toString()
Liefert eine textuelle Beschreibung dieser Datensatzart zurück.
|
public static final ArchiveDataKind ONLINE
Datensatzart für online erhaltene aktuelle Datensätze (siehe Technische Anforderungen Archivsystem).
public static final ArchiveDataKind ONLINE_DELAYED
Datensatzart für online erhaltene als nachgelieferte markierte Datensätze (siehe Technische Anforderungen Archivsystem).
public static final ArchiveDataKind REQUESTED
Datensatzart für nachgeforderte aktuelle Datensätze (siehe Technische Anforderungen Archivsystem).
public static final ArchiveDataKind REQUESTED_DELAYED
Datensatzart für nachgeforderte als nachgeliefert markierte Datensätze (siehe Technische Anforderungen Archivsystem).
private final java.lang.String _name
private final int _code
private final boolean _requested
private final boolean _delayed
private ArchiveDataKind(java.lang.String name, int code, boolean requested, boolean delayed)
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.
code
- Kodierung der gewünschten Datensatzart.java.lang.IllegalArgumentException
- Wenn eine ungültige Kodierung übergeben wurde.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.
getInstance(int)
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:
hashCode
method on each of the two objects must produce the same integer result. Object.equals(Object)
method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hashtables. 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.)
hashCode
in class java.lang.Object
Object.equals(Object)
,
Hashtable
public boolean isRequested()
Bestimmt, ob diese Datensatzart nachgeforderte Datensätze enthalten kann.
true
für die Datensatzarten REQUESTED
und REQUESTED_DELAYED
, sonst false
.public boolean isDelayed()
Bestimmt, ob diese Datensatzart als nachgeliefert gekennzeichnete Datensätze enthalten kann.
true
für die Datensatzarten ONLINE_DELAYED
und REQUESTED_DELAYED
, sonst false
.public java.lang.String toString()
Liefert eine textuelle Beschreibung dieser Datensatzart zurück. Das genaue Format ist nicht festgelegt und kann sich ändern.
toString
in class java.lang.Object