Package de.bsvrz.ars.ars.persistence
Class SimpleContainerManagementData
java.lang.Object
de.bsvrz.ars.ars.persistence.SimpleContainerManagementData
- All Implemented Interfaces:
ContainerManagementData
public class SimpleContainerManagementData extends java.lang.Object implements ContainerManagementData
Einfache Implementierung von ContainerManagementData, die die Daten von einem anderen ContainerManagementData kopiert.
Sinnvoll, falls die andere Implementierung eine Containerdatei o.ä. ist, die schnell wieder geschlossen werden soll und
die Infos aber längere Zeit im Speicher gehalten werden sollen.
Diese Klasse ist immutable.
-
Constructor Summary
Constructors Constructor Description SimpleContainerManagementData(ContainerManagementData base)
Erstellt eine neue SimpleContainerManagementData -
Method Summary
Modifier and Type Method Description boolean
getContainerHeaderParamAsBoolean(ContainerManagementInformation param)
Liefert den Wert des Parameters als boolschen Wert zurück.int
getContainerHeaderParamAsInt(ContainerManagementInformation param)
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück.long
getContainerHeaderParamAsLong(ContainerManagementInformation param)
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück.java.lang.String
getContainerHeaderParamAsString(ContainerManagementInformation param)
Liefert den Wert des Parameters als String-Wert zurück.IdContainerFileDir
getLocation()
Gibt den Ort des Containers zurückMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SimpleContainerManagementData
Erstellt eine neue SimpleContainerManagementData- Parameters:
base
- Objekt, das kopiert werden soll- Throws:
PersistenceException
-
-
Method Details
-
getContainerHeaderParamAsString
Description copied from interface:ContainerManagementData
Liefert den Wert des Parameters als String-Wert zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde.- Specified by:
getContainerHeaderParamAsString
in interfaceContainerManagementData
- Parameters:
param
- Container-Header-Parameter- Returns:
- Parameter-Wert als String
- See Also:
KeyValParam
-
getContainerHeaderParamAsBoolean
Description copied from interface:ContainerManagementData
Liefert den Wert des Parameters als boolschen Wert zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde oder nicht in den Typboolean
umgeformt werden kann.- Specified by:
getContainerHeaderParamAsBoolean
in interfaceContainerManagementData
- Parameters:
param
- Container-Header-Parameter- Returns:
true
oderfalse
-
getContainerHeaderParamAsLong
Description copied from interface:ContainerManagementData
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde oder nicht in den Typlong
umgeformt werden kann.- Specified by:
getContainerHeaderParamAsLong
in interfaceContainerManagementData
- Parameters:
param
- Container-Header-Parameter- Returns:
- Ganzzahl als
long
-
getContainerHeaderParamAsInt
Description copied from interface:ContainerManagementData
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde oder nicht in den Typlong
umgeformt werden kann.- Specified by:
getContainerHeaderParamAsInt
in interfaceContainerManagementData
- Parameters:
param
- Container-Header-Parameter- Returns:
- Ganzzahl als
long
-
getLocation
Description copied from interface:ContainerManagementData
Gibt den Ort des Containers zurück- Specified by:
getLocation
in interfaceContainerManagementData
- Returns:
- den Ort des Containers
-