Class AtlDefaults

java.lang.Object
de.bsvrz.sys.funclib.losb.datk.AtlDefaults
All Implemented Interfaces:
Serializable

public class AtlDefaults extends Object implements Serializable
Attributliste PidScript.atlDefaults
See Also:
  • Field Details

  • Constructor Details

    • AtlDefaults

      public AtlDefaults()
      Erstellt ein leeres Objekt
    • AtlDefaults

      public AtlDefaults(Map<de.bsvrz.dav.daf.main.config.SystemObjectType,de.bsvrz.dav.daf.main.config.SystemObject> objects, Map<String,de.bsvrz.dav.daf.main.config.SystemObjectType> aliases, Map<String,de.bsvrz.dav.daf.main.config.SystemObject[]> pseudoObjects, List<String> aspects, Map<String,de.bsvrz.dav.daf.main.config.Aspect> aspectBindings, List<Tuple<Long,Long>> periods, ProtocolType protocolType, NoChangeMarker noChangeMarker)
      Konstruktor, der die Werte manuell setzt
  • Method Details

    • createRaw

      public static AtlDefaults createRaw(Map<de.bsvrz.dav.daf.main.config.SystemObjectType,de.bsvrz.dav.daf.main.config.SystemObject> objects, Map<String,String[]> pseudoObjects, Map<String,String> aspectBindings, List<Tuple<Long,Long>> periods, ProtocolType protocolType, Map<String,String> aliases, List<String> aspects, de.bsvrz.dav.daf.main.config.ObjectLookup model, NoChangeMarker noChangeMarker)
    • getJavaObject

      public static AtlDefaults getJavaObject(de.bsvrz.dav.daf.main.Data data)
      Erzeugt ein Java-Objekt aus den übergebenen Daten.
      Parameters:
      data - Daten.
      Returns:
      Java Objekt, in das die Werte aus data eingetragen sind.
    • getProtocolType

      public ProtocolType getProtocolType()
      Gibt die Protokollart zurück
      Returns:
      Protokollart
    • getNoChangeMarker

      public NoChangeMarker getNoChangeMarker()
      Gibt die Art der Markierung von "Keine Änderung"-Datensätzen zurück. Bei statusprotokollen können Keine-Änderung-Informationen entweder pro Zeiel übertragen werden, oder pro Datensatz.
      Returns:
      die Art der Markierung von "Keine Änderung"-Datensätzen
    • isDeltaProtocol

      @Deprecated public boolean isDeltaProtocol()
      Deprecated.
      getProtocolType() unterstützt die Abfrage nach allen Protokollarten
      Gibt zurück ob es sich um ein Änderungsprotokoll handelt
    • getObjects

      public Map<de.bsvrz.dav.daf.main.config.SystemObjectType,de.bsvrz.dav.daf.main.config.SystemObject> getObjects()
      Gibt die definierten Standardobjekte zurück
      Returns:
      Standardobjekte
    • getPseudoObjects

      public Map<String,de.bsvrz.dav.daf.main.config.SystemObject[]> getPseudoObjects()
      Gibt die im Script festgelegten Standardwerte der PseudoObjekte zurück
      Returns:
      Map mit Zuordnung Alias zu Objekten. Die Objekt-Arrays haben alle die gleiche Länge. Objekte sind null wenn unvollständige Pseudoobjekte genutzt werden.
    • getAspectBindings

      public Map<String,de.bsvrz.dav.daf.main.config.Aspect> getAspectBindings()
      Gibt die im Script standardmäßig festgelegten Aspekt-Bindungen zurück.
      Returns:
      Map mit Zuordnung Aspektbindung zu Aspekt. Der Aspekt kann null sein, wenn er nicht aufgelöst werden konnte.
    • getPeriods

      public List<Tuple<Long,Long>> getPeriods()
      Gibt die im Script definierten Standardzeitbereiche zurück
      Returns:
      Liste mit Zeitbereichen (Millisekunden seit 1970)
    • getAliases

      public Map<String,de.bsvrz.dav.daf.main.config.SystemObjectType> getAliases()
      Gibt die Alias-Definitionen im Skript zurück
      Returns:
      Zuordnung Alias zu Objekttyp
    • getAspects

      public List<String> getAspects()
      Gibt die Aspekte im Skript zurück, die gebunden werden können bzw. müssen.
      Returns:
      Liste mit ungebundenen Aspektnamen.
    • build

      public void build(de.bsvrz.dav.daf.main.Data data)
      Trägt die Werte dieses Objekts in das Daten-Objekt ein.
      Parameters:
      data - Ziel der Eintragung.
    • set

      public void set(AtlDefaults defaults)
    • toString

      public String toString()
      Overrides:
      toString in class Object