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

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

public class NewObjectRequest
extends ConfigTelegram

Diese Klasse stellt ein NewObject-Anfragetelegramm dar.

Author:
Kappich Systemberatung

Field Summary
private  long _configTime
          Die Konfigurationszeit
private  long _id
          Die ID des objektes
private  String _name
          Der Name des objektes
private  String _pid
          Die PID des objektes
private  long[] _setIds
          Die Ids der Mengen
private  long _typeId
          Die ID des typs
 
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
NewObjectRequest()
          Erzeugt ein neues Objekt ohne Parameter.
NewObjectRequest(long configTime, long id, String pid, String name, long typeId, long[] setIds)
          Erzeugt ein neues Objekt mit den gegebenen Parametern.
 
Method Summary
 long getConfigTime()
          Gibt die Konfigurationszeit zurück
 long getId()
          Liefert die Objekt-ID zurück.
 String getName()
          Gibt den Namen des Objektes zurück
 String getPid()
          Liefert die permanente ID (PID) des Objekts zurück.
 long[] getSetIds()
          Gibt die IDs der Mengen zurück
 long getTypeId()
          Gibt die ID des Typs 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


_id

private long _id
Die ID des objektes


_pid

private String _pid
Die PID des objektes


_name

private String _name
Der Name des objektes


_typeId

private long _typeId
Die ID des typs


_setIds

private long[] _setIds
Die Ids der Mengen

Constructor Detail

NewObjectRequest

public NewObjectRequest()
Erzeugt ein neues Objekt ohne Parameter. Die Parameter werden zu einem Späteren Zeitpunkt über die read-Methode eingelesen.


NewObjectRequest

public NewObjectRequest(long configTime,
                        long id,
                        String pid,
                        String name,
                        long typeId,
                        long[] setIds)
Erzeugt ein neues Objekt mit den gegebenen Parametern.

Parameters:
configTime - Konfigurationszeit
id - Objekt-ID
pid - permanente Id des Objektes
name - Name des Objektes
typeId - ID des Typs
setIds - IDs der Mengen
Method Detail

getConfigTime

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

Returns:
Die Konfigurationszeit

getId

public final long getId()
Liefert die Objekt-ID zurück.

Returns:
Objekt ID

getPid

public final String getPid()
Liefert die permanente ID (PID) des Objekts zurück.

Returns:
permanente Id des Objektes

getName

public final String getName()
Gibt den Namen des Objektes zurück

Returns:
der Name

getTypeId

public final long getTypeId()
Gibt die ID des Typs zurück

Returns:
Die ID des Typs

getSetIds

public final long[] getSetIds()
Gibt die IDs der Mengen zurück

Returns:
Die IDs der Mengen

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 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 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