de.bsvrz.kex.kexdav.systemobjects
Class KExDaVObject.InnerSender

java.lang.Object
  extended by de.bsvrz.kex.kexdav.systemobjects.KExDaVObject.InnerSender
All Implemented Interfaces:
ClientSenderInterface
Enclosing class:
KExDaVObject

private class KExDaVObject.InnerSender
extends Object
implements ClientSenderInterface


Field Summary
private  DataDescription _dataDescription
           
private  ResultData _lastData
           
private  Object _object
           
private  SenderRole _senderRole
           
private  byte _state
           
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
KExDaVObject.InnerSender(Object object, DataDescription dataDescription, SenderRole senderRole)
           
 
Method Summary
 void dataRequest(SystemObject object, DataDescription dataDescription, byte state)
           
 DataDescription getDataDescription()
           
 SenderRole getSenderRole()
           
 boolean isRequestSupported(SystemObject object, DataDescription dataDescription)
           
 void sendData(SystemObject systemObject, Data data, long dataTime)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_object

private final Object _object

_dataDescription

private final DataDescription _dataDescription

_state

private byte _state

_lastData

private ResultData _lastData

_senderRole

private final SenderRole _senderRole
Constructor Detail

KExDaVObject.InnerSender

public KExDaVObject.InnerSender(Object object,
                                DataDescription dataDescription,
                                SenderRole senderRole)
Method Detail

dataRequest

public void dataRequest(SystemObject object,
                        DataDescription dataDescription,
                        byte state)
Specified by:
dataRequest in interface ClientSenderInterface

isRequestSupported

public boolean isRequestSupported(SystemObject object,
                                  DataDescription dataDescription)
Specified by:
isRequestSupported in interface ClientSenderInterface

sendData

public void sendData(SystemObject systemObject,
                     Data data,
                     long dataTime)
              throws SendSubscriptionNotConfirmed
Throws:
SendSubscriptionNotConfirmed

getSenderRole

public SenderRole getSenderRole()

getDataDescription

public DataDescription getDataDescription()

toString

public String toString()
Overrides:
toString in class Object