de.bsvrz.dav.daf.main.impl.config.telegrams
Class MetaDataAnswer

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
      extended by de.bsvrz.dav.daf.main.impl.config.telegrams.MetaDataAnswer

public class MetaDataAnswer
extends ConfigTelegram

Diese Klasse stellt ein Metadaten-Antworttelegramm dar. Es werden die Metadaten gespeichert.

Author:
Kappich Systemberatung

Field Summary
private  long _configTime
          Die Konfigurationszeit
private  DafDataModel _dataModel
          Das Datenmodel
private  DafSystemObject[] _objects
          Die Meta-Objekte
 
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
_type, ARCHIVE_ANSWER_TYPE, ARCHIVE_REQUEST_TYPE, AUTHENTIFICATION_ANSWER_TYPE, AUTHENTIFICATION_REQUEST_TYPE, CODE_TO_ASPECT_ANSWER_TYPE, CODE_TO_ASPECT_REQUEST_TYPE, CODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPE, CODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPE, META_DATA_ANSWER_TYPE, META_DATA_REQUEST_TYPE, MUTABLE_CHANGES_SUBSCRIPTION_TYPE, MUTABLE_CHANGES_TYPE, MUTABLE_CHANGES_UNSUBSCRIPTION_TYPE, NEW_OBJECT_ANSWER_TYPE, NEW_OBJECT_REQUEST_TYPE, OBJECT_ANSWER_TYPE, OBJECT_INVALIDATE_ANSWER_TYPE, OBJECT_INVALIDATE_REQUEST_TYPE, OBJECT_REQUEST_TYPE, OBJECT_REVALIDATE_ANSWER_TYPE, OBJECT_REVALIDATE_REQUEST_TYPE, OBJECT_SET_NAME_ANSWER_TYPE, OBJECT_SET_NAME_REQUEST_TYPE, OBJECT_SET_PID_ANSWER_TYPE, OBJECT_SET_PID_REQUEST_TYPE, SET_CHANGES_ANSWER_TYPE, SET_CHANGES_REQUEST_TYPE, SET_CONFIG_DATA_ANSWER_TYPE, SET_CONFIG_DATA_REQUEST_TYPE, TRANSMITTER_CONNECTION_INFO_ANSWER_TYPE, TRANSMITTER_CONNECTION_INFO_REQUEST_TYPE, VALUE_ANSWER_TYPE, VALUE_REQUEST_TYPE, VALUE_REQUEST_TYPE2
 
Constructor Summary
MetaDataAnswer(DafDataModel dataModel)
           
MetaDataAnswer(long configTime, DafSystemObject[] objects, DafDataModel dataModel)
          Erzeugt ein neues Objekt mit den gegebenen Parametern.
 
Method Summary
 long getConfigTime()
          Gibt die Konfigurationszeit zurück
 DafSystemObject[] getObjects()
          Gibt die Konfigurationsobjekte zurück
 String parseToString()
          Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
 void read(DataInputStream in)
          Deserialisiert dieses Objekt.
 void write(DataOutputStream out)
          Serialisiert dieses Objekt.
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
getInfo, getTelegram, getType, setInfo, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_configTime

private long _configTime
Die Konfigurationszeit


_objects

private DafSystemObject[] _objects
Die Meta-Objekte


_dataModel

private DafDataModel _dataModel
Das Datenmodel

Constructor Detail

MetaDataAnswer

public MetaDataAnswer(DafDataModel dataModel)

MetaDataAnswer

public MetaDataAnswer(long configTime,
                      DafSystemObject[] objects,
                      DafDataModel dataModel)
Erzeugt ein neues Objekt mit den gegebenen Parametern.

Parameters:
configTime - Konfigurationszeit
objects - Konfigurationsobjekte
dataModel - Datenmodel
Method Detail

getConfigTime

public final long getConfigTime()
Gibt die Konfigurationszeit zurück

Returns:
Die Konfigurationszeit

getObjects

public final DafSystemObject[] getObjects()
Gibt die Konfigurationsobjekte zurück

Returns:
Die Konfigurationsobjekte

parseToString

public final String parseToString()
Description copied from class: ConfigTelegram
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.

Specified by:
parseToString in class ConfigTelegram
Returns:
Beschreibender Text dieses Objekts.

write

public final void write(DataOutputStream out)
                 throws IOException
Description copied from class: ConfigTelegram
Serialisiert dieses Objekt.

Specified by:
write in class ConfigTelegram
Parameters:
out - Stream auf den das Objekt geschrieben werden soll.
Throws:
IOException

read

public final void read(DataInputStream in)
                throws IOException
Description copied from class: ConfigTelegram
Deserialisiert dieses Objekt.

Specified by:
read in class ConfigTelegram
Parameters:
in - Stream von dem das Objekt gelesen werden soll.
Throws:
IOException