de.jaetzold.art.platform
Class PacketInputStream.DefaultPacketDataFilter

java.lang.Object
  |
  +--de.jaetzold.art.platform.PacketInputStream.DefaultPacketDataFilter
All Implemented Interfaces:
PacketInputStream.PacketDataFilter
Direct Known Subclasses:
Fischertechnik.FTPacketDataInputFilter, PacketInputStream.PacketDataComplementFilter
Enclosing class:
PacketInputStream

public static class PacketInputStream.DefaultPacketDataFilter
extends Object
implements PacketInputStream.PacketDataFilter


Constructor Summary
PacketInputStream.DefaultPacketDataFilter()
           
 
Method Summary
 byte[] filterBufferForPacketData(byte[] packet, int packetLen, byte[] readBuffer, int readBOff, int readBLen)
           
 int getDataSkipLen()
           
 int getPacketLen()
           
 boolean isDataComplete(byte[] packet, int packetLen, byte[] readBuffer, int readBOff, int readBLen)
           
protected  void setDataSkipLen(int dataSkipLen)
           
protected  void setPacketLen(int packetLen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PacketInputStream.DefaultPacketDataFilter

public PacketInputStream.DefaultPacketDataFilter()
Method Detail

filterBufferForPacketData

public byte[] filterBufferForPacketData(byte[] packet,
                                        int packetLen,
                                        byte[] readBuffer,
                                        int readBOff,
                                        int readBLen)
                                 throws CorruptPacketException
Specified by:
filterBufferForPacketData in interface PacketInputStream.PacketDataFilter
See Also:
ByteArray.manageBufferSize(byte[],int,int)

setPacketLen

protected void setPacketLen(int packetLen)

getPacketLen

public int getPacketLen()
Specified by:
getPacketLen in interface PacketInputStream.PacketDataFilter

isDataComplete

public boolean isDataComplete(byte[] packet,
                              int packetLen,
                              byte[] readBuffer,
                              int readBOff,
                              int readBLen)
Specified by:
isDataComplete in interface PacketInputStream.PacketDataFilter

setDataSkipLen

protected void setDataSkipLen(int dataSkipLen)

getDataSkipLen

public int getDataSkipLen()
Specified by:
getDataSkipLen in interface PacketInputStream.PacketDataFilter