public abstract class AbstractPacket extends Object implements Packet
PropertiesBasedPacketFactory
,
this subclass must implement the following method:
public static Packet newPacket(byte[] rawData, int offset, int length)
throws IllegalRawDataException
Modifier and Type | Class and Description |
---|---|
static class |
AbstractPacket.AbstractBuilder |
static class |
AbstractPacket.AbstractHeader |
Packet.Builder, Packet.Header
Constructor and Description |
---|
AbstractPacket() |
Modifier and Type | Method and Description |
---|---|
protected String |
buildHexString() |
protected byte[] |
buildRawData() |
protected String |
buildString() |
protected int |
calcHashCode() |
protected int |
calcLength() |
<T extends Packet> |
contains(Class<T> clazz) |
boolean |
equals(Object obj) |
<T extends Packet> |
get(Class<T> clazz) |
abstract Packet.Builder |
getBuilder() |
Packet.Header |
getHeader() |
Packet |
getOuterOf(Class<? extends Packet> clazz) |
Packet |
getPayload() |
byte[] |
getRawData() |
int |
hashCode() |
Iterator<Packet> |
iterator() |
int |
length() |
String |
toHexString() |
String |
toString() |
public Packet.Header getHeader()
public Packet getPayload()
getPayload
in interface Packet
protected int calcLength()
protected byte[] buildRawData()
public byte[] getRawData()
getRawData
in interface Packet
public Packet getOuterOf(Class<? extends Packet> clazz)
getOuterOf
in interface Packet
public abstract Packet.Builder getBuilder()
getBuilder
in interface Packet
protected String buildHexString()
public String toHexString()
protected String buildString()
protected int calcHashCode()
Copyright © 2014. All Rights Reserved.