Class DafAttributeGroupUsage
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.DafSystemObject
de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
de.bsvrz.dav.daf.main.impl.config.DafAttributeGroupUsage
- All Implemented Interfaces:
AttributeGroupUsage
,AttributeGroupUsageIdentifier
,ConfigurationObject
,SystemObject
,Comparable
public class DafAttributeGroupUsage
extends DafConfigurationObject
implements AttributeGroupUsage, AttributeGroupUsageIdentifier
Klasse, die den Zugriff auf Attributgruppenverwendungen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.config.AttributeGroupUsage
AttributeGroupUsage.Usage
-
Field Summary
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_configurationAreaId, _dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionDafAttributeGroupUsage
(long id, String pid, String name, long typeId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, AttributeGroup attributeGroup, Aspect aspect, boolean explicitDefined, AttributeGroupUsage.Usage usage) Erzeugt eine neue Attributgruppenverwendung mit den angegebenen EigenschaftenDafAttributeGroupUsage
(DafDataModel dataModel) Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. -
Method Summary
Modifier and TypeMethodDescriptionBestimmt den Aspekt, der in Datensätzen dieser Attributgruppenverwendung benutzt wird.Bestimmt die Attributgruppe, die in Datensätzen dieser Attributgruppenverwendung benutzt wird.long
Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.getUsage()
Bestimmt die Verwendungsmöglichkeiten von Online- oder konfigurierenden Datensätzen dieser Atributgruppenverwendung.boolean
Bestimmt, ob die durch diese Attributgruppenverwendung festgelegte Kombination von Attributgruppe und Aspekt für konfigurierende oder für Online-Datensätze benutzt wird.boolean
Bestimmt, ob diese Attributgruppenverwendung explizit definiert wurde oder ob sie sich implizit aus der Hierarchie der Parameter ergeben hat.void
read
(Deserializer deserializer) Deserialisiert dieses Objektvoid
read
(DataInputStream in) Deserialisiert dieses Objekt über die alte Methode.void
write
(DataOutputStream out) Serialisiert dieses Objekt.Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, parseToString, removeSet, revalidate
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, storeName, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
-
Constructor Details
-
DafAttributeGroupUsage
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.- Parameters:
dataModel
- DataModel Implementierung, der das neue Objekt zugeordnet ist.
-
DafAttributeGroupUsage
public DafAttributeGroupUsage(long id, String pid, String name, long typeId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, AttributeGroup attributeGroup, Aspect aspect, boolean explicitDefined, AttributeGroupUsage.Usage usage) Erzeugt eine neue Attributgruppenverwendung mit den angegebenen Eigenschaften
-
-
Method Details
-
getAttributeGroup
Description copied from interface:AttributeGroupUsage
Bestimmt die Attributgruppe, die in Datensätzen dieser Attributgruppenverwendung benutzt wird.- Specified by:
getAttributeGroup
in interfaceAttributeGroupUsage
- See Also:
-
- "TPuK1-78"
-
getAspect
Description copied from interface:AttributeGroupUsage
Bestimmt den Aspekt, der in Datensätzen dieser Attributgruppenverwendung benutzt wird.- Specified by:
getAspect
in interfaceAttributeGroupUsage
- See Also:
-
- "TPuK1-79"
-
isConfigurating
public boolean isConfigurating()Description copied from interface:AttributeGroupUsage
Bestimmt, ob die durch diese Attributgruppenverwendung festgelegte Kombination von Attributgruppe und Aspekt für konfigurierende oder für Online-Datensätze benutzt wird.- Specified by:
isConfigurating
in interfaceAttributeGroupUsage
- Returns:
true
, wenn diese Attributgruppenverwendung für konfigurierende Datensätze benutzt wird oderfalse
, wenn diese Attributgruppenverwendung für Online-Datensätze benutzt wird.- See Also:
-
- "TPuK1-80"
-
isExplicitDefined
public boolean isExplicitDefined()Description copied from interface:AttributeGroupUsage
Bestimmt, ob diese Attributgruppenverwendung explizit definiert wurde oder ob sie sich implizit aus der Hierarchie der Parameter ergeben hat.- Specified by:
isExplicitDefined
in interfaceAttributeGroupUsage
- Returns:
true
, wenn diese Attributgruppenverwendung explizit definiert wurde oderfalse
wenn sie sich implizit aus der Hierarchie der Parameter ergeben hat.- See Also:
-
- "TPuK1-81"
-
getUsage
Description copied from interface:AttributeGroupUsage
Bestimmt die Verwendungsmöglichkeiten von Online- oder konfigurierenden Datensätzen dieser Atributgruppenverwendung.- Specified by:
getUsage
in interfaceAttributeGroupUsage
- Returns:
- Verwendungsmöglichkeiten dieser Attributgruppenverwendung.
- See Also:
-
- "TPuk1-82 und TPuK1-83"
-
getIdentificationForDav
public long getIdentificationForDav()Description copied from interface:AttributeGroupUsageIdentifier
Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.- Specified by:
getIdentificationForDav
in interfaceAttributeGroupUsageIdentifier
- Returns:
- Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler
-
write
Description copied from class:DafSystemObject
Serialisiert dieses Objekt.- Overrides:
write
in classDafConfigurationObject
- Parameters:
out
- Stream auf den das Objekt geschrieben werden soll.- Throws:
IOException
- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:DafSystemObject
Deserialisiert dieses Objekt über die alte Methode.- Overrides:
read
in classDafConfigurationObject
- Parameters:
in
- Stream von dem das Objekt gelesen werden soll.- Throws:
IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:DafSystemObject
Deserialisiert dieses Objekt- Overrides:
read
in classDafConfigurationObject
- Parameters:
deserializer
- Deserialisierer als Datenquelle- Throws:
IOException
-