パッケージ 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 Packetbuild()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.BuildergetOuterOf(Class<? extends Packet.Builder> clazz)Returns the outer builder object of a builder objectget(clazz)returns.Packet.BuildergetPayloadBuilder()Get the payload builder of this object.Iterator<Packet.Builder>iterator()AbstractPacket.AbstractBuilderpayloadBuilder(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.BuilderTraverses 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.BuilderReturns 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.BuilderSet the payload builder.- 定義:
payloadBuilderインタフェース内Packet.Builder- パラメータ:
payloadBuilder- a Builder object to set- 戻り値:
- this Builder object for method chaining
-
getPayloadBuilder
public Packet.Builder getPayloadBuilder()
インタフェースからコピーされた説明:Packet.BuilderGet the payload builder of this object.- 定義:
getPayloadBuilderインタフェース内Packet.Builder- 戻り値:
- the payload builder of this object
-
build
public abstract Packet build()
インタフェースからコピーされた説明:Packet.BuilderBuild a packet object using values set to this object.- 定義:
buildインタフェース内Packet.Builder- 戻り値:
- a new Packet object
-
-