net.homeip.mleclerc.omnilink.messagebase
Class MultipleInfoReplyMessage

java.lang.Object
  extended bynet.homeip.mleclerc.omnilink.messagebase.Message
      extended bynet.homeip.mleclerc.omnilink.messagebase.ReplyMessage
          extended bynet.homeip.mleclerc.omnilink.messagebase.ExpectedReplyMessage
              extended bynet.homeip.mleclerc.omnilink.messagebase.MultipleInfoReplyMessage
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AuxiliaryStatusReport, MessageStatusReport, SystemEventsReport, ThermostatStatusReport, UnitStatusReport, UploadMessageReport, ZoneStatusReport

public abstract class MultipleInfoReplyMessage
extends ExpectedReplyMessage

See Also:
Serialized Form

Nested Class Summary
 class MultipleInfoReplyMessage.Info
           
 
Field Summary
 
Fields inherited from class net.homeip.mleclerc.omnilink.messagebase.Message
START_CHAR
 
Constructor Summary
protected MultipleInfoReplyMessage()
           
protected MultipleInfoReplyMessage(int messageType)
           
protected MultipleInfoReplyMessage(int messageType, int infoSize, int firstNumber, int lastNumber)
           
 
Method Summary
protected  void addInfo(int number, short[] data)
           
protected abstract  MultipleInfoReplyMessage.Info createInfo(int number, short[] data)
           
protected  void dataChanged(short[] data)
           
 MultipleInfoReplyMessage.Info getInfo(int number)
           
 java.util.Collection getInfoList()
           
protected  void init(int infoSize, int firstNumber, int lastNumber)
           
 java.lang.String toString()
           
 
Methods inherited from class net.homeip.mleclerc.omnilink.messagebase.ExpectedReplyMessage
checkMessageLength, checkMessageType, setExpectedMessageLength
 
Methods inherited from class net.homeip.mleclerc.omnilink.messagebase.ReplyMessage
execute
 
Methods inherited from class net.homeip.mleclerc.omnilink.messagebase.Message
execute, getData, getExpectedByteCount, getMessageBytes, getMessageLength, getMessageType, setData, setMessageFields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultipleInfoReplyMessage

protected MultipleInfoReplyMessage()

MultipleInfoReplyMessage

protected MultipleInfoReplyMessage(int messageType)

MultipleInfoReplyMessage

protected MultipleInfoReplyMessage(int messageType,
                                   int infoSize,
                                   int firstNumber,
                                   int lastNumber)
Method Detail

init

protected void init(int infoSize,
                    int firstNumber,
                    int lastNumber)

createInfo

protected abstract MultipleInfoReplyMessage.Info createInfo(int number,
                                                            short[] data)
                                                     throws CommunicationException
Throws:
CommunicationException

dataChanged

protected void dataChanged(short[] data)
                    throws CommunicationException
Overrides:
dataChanged in class ReplyMessage
Throws:
CommunicationException

addInfo

protected void addInfo(int number,
                       short[] data)
                throws CommunicationException
Throws:
CommunicationException

getInfo

public MultipleInfoReplyMessage.Info getInfo(int number)
                                      throws CommunicationException
Throws:
CommunicationException

getInfoList

public java.util.Collection getInfoList()

toString

public java.lang.String toString()