Class DafAttributeGroupUsage

java.lang.Object
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.
  • Constructor Details

    • DafAttributeGroupUsage

      public DafAttributeGroupUsage​(DafDataModel dataModel)
      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

      public AttributeGroup getAttributeGroup()
      Description copied from interface: AttributeGroupUsage
      Bestimmt die Attributgruppe, die in Datensätzen dieser Attributgruppenverwendung benutzt wird.
      Specified by:
      getAttributeGroup in interface AttributeGroupUsage
      See Also:
      "TPuK1-78"
    • getAspect

      public Aspect getAspect()
      Description copied from interface: AttributeGroupUsage
      Bestimmt den Aspekt, der in Datensätzen dieser Attributgruppenverwendung benutzt wird.
      Specified by:
      getAspect in interface AttributeGroupUsage
      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 interface AttributeGroupUsage
      Returns:
      true, wenn diese Attributgruppenverwendung für konfigurierende Datensätze benutzt wird oder false, 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 interface AttributeGroupUsage
      Returns:
      true, wenn diese Attributgruppenverwendung explizit definiert wurde oder false wenn sie sich implizit aus der Hierarchie der Parameter ergeben hat.
      See Also:
      "TPuK1-81"
    • getUsage

      public AttributeGroupUsage.Usage getUsage()
      Description copied from interface: AttributeGroupUsage
      Bestimmt die Verwendungsmöglichkeiten von Online- oder konfigurierenden Datensätzen dieser Atributgruppenverwendung.
      Specified by:
      getUsage in interface AttributeGroupUsage
      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 interface AttributeGroupUsageIdentifier
      Returns:
      Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler
    • write

      public void write​(java.io.DataOutputStream out) throws java.io.IOException
      Description copied from class: DafSystemObject
      Serialisiert dieses Objekt.
      Overrides:
      write in class DafConfigurationObject
      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.IOException
      Description copied from class: DafSystemObject
      Deserialisiert dieses Objekt über die alte Methode.
      Overrides:
      read in class DafConfigurationObject
      Parameters:
      in - Stream von dem das Objekt gelesen werden soll.
      Throws:
      java.io.IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
    • read

      public void read​(Deserializer deserializer) throws java.io.IOException
      Description copied from class: DafSystemObject
      Deserialisiert dieses Objekt
      Overrides:
      read in class DafConfigurationObject
      Parameters:
      deserializer - Deserialisierer als Datenquelle
      Throws:
      java.io.IOException