de.bsvrz.kex.kexdav.dataexchange
Class DataExchangeDescription

java.lang.Object
  extended by de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription

 class DataExchangeDescription
extends Object

Spezifikationen zum Austausch von Online-Daten

Author:
Kappich Systemberatung

Field Summary
private  CorrespondingAspect _aspect
           
private  CorrespondingAttributeGroup _attributeGroup
           
private  boolean _delayed
           
private  boolean _delta
           
private  DataExchangeStrategy _direction
           
private  String _objectPid
           
private  short _simLocal
           
private  short _simRemote
           
 
Constructor Summary
DataExchangeDescription(String objectPid, DataExchangeStrategy direction, CorrespondingAttributeGroup attributeGroup, CorrespondingAspect aspect, short simLocal, short simRemote, boolean delayed, boolean delta)
          Erstellt ein Modul zum Austausch von Onlinedaten von einem Objekt
 
Method Summary
 boolean equals(Object o)
           
 CorrespondingAspect getAspect()
          Gibt den Aspekt zurück
 CorrespondingAttributeGroup getAttributeGroup()
          Gibt die Attributgruppe zurück
 DataExchangeStrategy getDirection()
          Gibt die Austauschrichtung zurück
 String getObjectPid()
          Gibt das Systemobjekt zurück
 short getSimLocal()
          Gibt die Lokale Simulationsvariante zurück
 short getSimRemote()
          Gibt die Remote-Simulationsvariante zurück
 int hashCode()
           
 boolean isDelayed()
          Gibt zurück ob auch nachgelieferte Daten übertragen werden sollen
 boolean isDelta()
          Gibt zurück ob nur geänderte Daten übertragen werden sollen
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_objectPid

private final String _objectPid

_direction

private final DataExchangeStrategy _direction

_attributeGroup

private final CorrespondingAttributeGroup _attributeGroup

_aspect

private final CorrespondingAspect _aspect

_simLocal

private final short _simLocal

_simRemote

private final short _simRemote

_delayed

private final boolean _delayed

_delta

private final boolean _delta
Constructor Detail

DataExchangeDescription

public DataExchangeDescription(String objectPid,
                               DataExchangeStrategy direction,
                               CorrespondingAttributeGroup attributeGroup,
                               CorrespondingAspect aspect,
                               short simLocal,
                               short simRemote,
                               boolean delayed,
                               boolean delta)
Erstellt ein Modul zum Austausch von Onlinedaten von einem Objekt

Parameters:
objectPid - Korrespondierendes Objekt
direction - Richtung des Datenaustausches
attributeGroup - Attributgruppe
aspect - Aspekt
simLocal - Simulationsvariante Lokal
simRemote - Simulationsvariante Remote
delayed - Auch nachgelieferte Daten übertragen?
delta - Nur geänderte Daten übertragen?
Method Detail

getObjectPid

public String getObjectPid()
Gibt das Systemobjekt zurück

Returns:
Systemobjekt

getDirection

public DataExchangeStrategy getDirection()
Gibt die Austauschrichtung zurück

Returns:
die Austauschrichtung

getAttributeGroup

public CorrespondingAttributeGroup getAttributeGroup()
Gibt die Attributgruppe zurück

Returns:
die Attributgruppe

getAspect

public CorrespondingAspect getAspect()
Gibt den Aspekt zurück

Returns:
den Aspekt

getSimLocal

public short getSimLocal()
Gibt die Lokale Simulationsvariante zurück

Returns:
die Lokale Simulationsvariante

getSimRemote

public short getSimRemote()
Gibt die Remote-Simulationsvariante zurück

Returns:
die Remote-Simulationsvariante

isDelayed

public boolean isDelayed()
Gibt zurück ob auch nachgelieferte Daten übertragen werden sollen

Returns:
true wenn Delayed-Daten übertragen werden sollen

isDelta

public boolean isDelta()
Gibt zurück ob nur geänderte Daten übertragen werden sollen

Returns:
true wenn nur geänderte Daten übertragen werden sollen

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object