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,java.lang.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
Constructors Constructor Description DafAttributeGroupUsage(long id, java.lang.String pid, java.lang.String name, long typeId, byte state, java.lang.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 Type Method Description AspectgetAspect()Bestimmt den Aspekt, der in Datensätzen dieser Attributgruppenverwendung benutzt wird.AttributeGroupgetAttributeGroup()Bestimmt die Attributgruppe, die in Datensätzen dieser Attributgruppenverwendung benutzt wird.longgetIdentificationForDav()Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.AttributeGroupUsage.UsagegetUsage()Bestimmt die Verwendungsmöglichkeiten von Online- oder konfigurierenden Datensätzen dieser Atributgruppenverwendung.booleanisConfigurating()Bestimmt, ob die durch diese Attributgruppenverwendung festgelegte Kombination von Attributgruppe und Aspekt für konfigurierende oder für Online-Datensätze benutzt wird.booleanisExplicitDefined()Bestimmt, ob diese Attributgruppenverwendung explizit definiert wurde oder ob sie sich implizit aus der Hierarchie der Parameter ergeben hat.voidread(Deserializer deserializer)Deserialisiert dieses Objektvoidread(java.io.DataInputStream in)Deserialisiert dieses Objekt über die alte Methode.voidwrite(java.io.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, revalidateMethods 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidateMethods 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, java.lang.String pid, java.lang.String name, long typeId, byte state, java.lang.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:AttributeGroupUsageBestimmt die Attributgruppe, die in Datensätzen dieser Attributgruppenverwendung benutzt wird.- Specified by:
getAttributeGroupin interfaceAttributeGroupUsage- See Also:
- "TPuK1-78"
-
getAspect
Description copied from interface:AttributeGroupUsageBestimmt den Aspekt, der in Datensätzen dieser Attributgruppenverwendung benutzt wird.- Specified by:
getAspectin interfaceAttributeGroupUsage- See Also:
- "TPuK1-79"
-
isConfigurating
public boolean isConfigurating()Description copied from interface:AttributeGroupUsageBestimmt, ob die durch diese Attributgruppenverwendung festgelegte Kombination von Attributgruppe und Aspekt für konfigurierende oder für Online-Datensätze benutzt wird.- Specified by:
isConfiguratingin 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:AttributeGroupUsageBestimmt, ob diese Attributgruppenverwendung explizit definiert wurde oder ob sie sich implizit aus der Hierarchie der Parameter ergeben hat.- Specified by:
isExplicitDefinedin interfaceAttributeGroupUsage- Returns:
true, wenn diese Attributgruppenverwendung explizit definiert wurde oderfalsewenn sie sich implizit aus der Hierarchie der Parameter ergeben hat.- See Also:
- "TPuK1-81"
-
getUsage
Description copied from interface:AttributeGroupUsageBestimmt die Verwendungsmöglichkeiten von Online- oder konfigurierenden Datensätzen dieser Atributgruppenverwendung.- Specified by:
getUsagein interfaceAttributeGroupUsage- Returns:
- Verwendungsmöglichkeiten dieser Attributgruppenverwendung.
- See Also:
- "TPuk1-82 und TPuK1-83"
-
getIdentificationForDav
public long getIdentificationForDav()Description copied from interface:AttributeGroupUsageIdentifierBestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.- Specified by:
getIdentificationForDavin interfaceAttributeGroupUsageIdentifier- Returns:
- Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler
-
write
public void write(java.io.DataOutputStream out) throws java.io.IOExceptionDescription copied from class:DafSystemObjectSerialisiert dieses Objekt.- Overrides:
writein classDafConfigurationObject- Parameters:
out- Stream auf den das Objekt geschrieben werden soll.- Throws:
java.io.IOException- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
read
public void read(java.io.DataInputStream in) throws java.io.IOExceptionDescription copied from class:DafSystemObjectDeserialisiert dieses Objekt über die alte Methode.- Overrides:
readin classDafConfigurationObject- Parameters:
in- Stream von dem das Objekt gelesen werden soll.- Throws:
java.io.IOException- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:DafSystemObjectDeserialisiert dieses Objekt- Overrides:
readin classDafConfigurationObject- Parameters:
deserializer- Deserialisierer als Datenquelle- Throws:
java.io.IOException
-