パッケージ org.pcap4j.packet
クラス AbstractPacket.AbstractBuilder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- すべての実装されたインタフェース:
Iterable<Packet.Builder>
,Packet.Builder
- 直系の既知のサブクラス:
ArpPacket.Builder
,BsdLoopbackPacket.Builder
,DnsPacket.Builder
,Dot11ManagementPacket.Builder
,Dot1qVlanTagPacket.Builder
,EthernetPacket.Builder
,GtpV1Packet.Builder
,HdlcPppPacket.Builder
,IcmpV4CommonPacket.Builder
,IcmpV4DestinationUnreachablePacket.Builder
,IcmpV4EchoPacket.Builder
,IcmpV4EchoReplyPacket.Builder
,IcmpV4InformationReplyPacket.Builder
,IcmpV4InformationRequestPacket.Builder
,IcmpV4ParameterProblemPacket.Builder
,IcmpV4RedirectPacket.Builder
,IcmpV4SourceQuenchPacket.Builder
,IcmpV4TimeExceededPacket.Builder
,IcmpV4TimestampPacket.Builder
,IcmpV4TimestampReplyPacket.Builder
,IcmpV6CommonPacket.Builder
,IcmpV6DestinationUnreachablePacket.Builder
,IcmpV6EchoReplyPacket.Builder
,IcmpV6EchoRequestPacket.Builder
,IcmpV6HomeAgentAddressDiscoveryReplyPacket.Builder
,IcmpV6HomeAgentAddressDiscoveryRequestPacket.Builder
,IcmpV6MobilePrefixAdvertisementPacket.Builder
,IcmpV6MobilePrefixSolicitationPacket.Builder
,IcmpV6NeighborAdvertisementPacket.Builder
,IcmpV6NeighborSolicitationPacket.Builder
,IcmpV6PacketTooBigPacket.Builder
,IcmpV6ParameterProblemPacket.Builder
,IcmpV6RedirectPacket.Builder
,IcmpV6RouterAdvertisementPacket.Builder
,IcmpV6RouterSolicitationPacket.Builder
,IcmpV6TimeExceededPacket.Builder
,IllegalPacket.Builder
,IpV4Packet.Builder
,IpV6ExtFragmentPacket.Builder
,IpV6ExtOptionsPacket.Builder
,IpV6ExtRoutingPacket.Builder
,IpV6ExtUnknownPacket.Builder
,IpV6Packet.Builder
,LinuxSllPacket.Builder
,LlcPacket.Builder
,PppPacket.Builder
,RadiotapPacket.Builder
,SctpPacket.Builder
,SimpleBuilder
,SimplePacket.Builder
,SnapPacket.Builder
,Ssh2BinaryPacket.Builder
,Ssh2DebugPacket.Builder
,Ssh2DisconnectPacket.Builder
,Ssh2IgnorePacket.Builder
,Ssh2KexDhInitPacket.Builder
,Ssh2KexDhReplyPacket.Builder
,Ssh2KexInitPacket.Builder
,Ssh2ServiceAcceptPacket.Builder
,Ssh2ServiceRequestPacket.Builder
,Ssh2UnimplementedPacket.Builder
,Ssh2VersionExchangePacket.Builder
,TcpPacket.Builder
,UdpPacket.Builder
- 含まれているクラス:
- AbstractPacket
public abstract static class AbstractPacket.AbstractBuilder extends Object implements Packet.Builder
Abstract packet builder class.- バージョン:
- pcap4j 0.9.9
- 作成者:
- Kaito Yamada
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AbstractBuilder()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 abstract Packet
build()
Build a packet object using values set to this object.<T extends Packet.Builder>
Tget(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 objectget(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.-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド java.lang.Iterable
forEach, spliterator
-
-
-
-
メソッドの詳細
-
iterator
public Iterator<Packet.Builder> iterator()
- 定義:
iterator
インタフェース内Iterable<Packet.Builder>
-
get
public <T extends Packet.Builder> T get(Class<T> clazz)
インタフェースからコピーされた説明:Packet.Builder
Traverses this builder and its payload builder to find an object of the specified builder class and returns the object. If there are more than one objects of the specified class in this object, this method returns the most outer one of them.- 定義:
get
インタフェース内Packet.Builder
- 型パラメータ:
T
- builder- パラメータ:
clazz
- the builder class of the object to get- 戻り値:
- a builder object if found; otherwise null
-
getOuterOf
public Packet.Builder getOuterOf(Class<? extends Packet.Builder> clazz)
インタフェースからコピーされた説明:Packet.Builder
Returns the outer builder object of a builder objectget(clazz)
returns.- 定義:
getOuterOf
インタフェース内Packet.Builder
- パラメータ:
clazz
- the builder class of the object whose outer builder object is what you want to get- 戻り値:
- a builder object if found; otherwise null
-
payloadBuilder
public AbstractPacket.AbstractBuilder payloadBuilder(Packet.Builder payloadBuilder)
インタフェースからコピーされた説明:Packet.Builder
Set the payload builder.- 定義:
payloadBuilder
インタフェース内Packet.Builder
- パラメータ:
payloadBuilder
- a Builder object to set- 戻り値:
- this Builder object for method chaining
-
getPayloadBuilder
public Packet.Builder getPayloadBuilder()
インタフェースからコピーされた説明:Packet.Builder
Get the payload builder of this object.- 定義:
getPayloadBuilder
インタフェース内Packet.Builder
- 戻り値:
- the payload builder of this object
-
build
public abstract Packet build()
インタフェースからコピーされた説明:Packet.Builder
Build a packet object using values set to this object.- 定義:
build
インタフェース内Packet.Builder
- 戻り値:
- a new Packet object
-
-