public abstract static class AbstractPacket.AbstractBuilder extends Object implements Packet.Builder
Constructor and Description |
---|
AbstractPacket.AbstractBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract Packet |
build()
Build a packet object using values set to this object.
|
<T extends Packet.Builder> |
get(Class<T> clazz)
Traverses this builder and its payload builder to find an object of
the specified builder class and returns the object.
|
Packet.Builder |
getOuterOf(Class<? extends Packet.Builder> clazz)
Returns the outer builder object of
a builder object
get(clazz) returns. |
Packet.Builder |
getPayloadBuilder()
Get the payload builder of this object.
|
Iterator<Packet.Builder> |
iterator() |
AbstractPacket.AbstractBuilder |
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.
|
public Iterator<Packet.Builder> iterator()
iterator
in interface Iterable<Packet.Builder>
public <T extends Packet.Builder> T get(Class<T> clazz)
Packet.Builder
get
in interface Packet.Builder
T
- builderclazz
- the builder class of the object to getpublic Packet.Builder getOuterOf(Class<? extends Packet.Builder> clazz)
Packet.Builder
get(clazz)
returns.getOuterOf
in interface Packet.Builder
clazz
- the builder class of the object
whose outer builder object is what you want to getpublic AbstractPacket.AbstractBuilder payloadBuilder(Packet.Builder payloadBuilder)
Packet.Builder
payloadBuilder
in interface Packet.Builder
payloadBuilder
- a Builder object to setpublic Packet.Builder getPayloadBuilder()
Packet.Builder
getPayloadBuilder
in interface Packet.Builder
public abstract Packet build()
Packet.Builder
build
in interface Packet.Builder
Copyright © 2011–2016 Pcap4J.org. All rights reserved.