Module org.pcap4j.core
Package org.pcap4j.packet.namednumber
Class NamedNumber<T extends java.lang.Number,U extends NamedNumber<T,?>>
- java.lang.Object
-
- org.pcap4j.packet.namednumber.NamedNumber<T,U>
-
- Type Parameters:
T- numberU- named number
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<U>
- Direct Known Subclasses:
ArpHardwareType,ArpOperation,DataLinkType,DnsClass,DnsOpCode,DnsRCode,DnsResourceRecordType,Dot11AccessNetworkType,Dot11BssMembershipSelector,Dot11ChannelUsageMode,Dot11FrameType,Dot11InformationElementId,Dot11ServiceIntervalGranularity,Dot11VenueGroup,Dot11VenueInfo,EtherType,GtpV1ExtensionHeaderType,GtpV1MessageType,GtpV2MessageType,HttpStatusCode,IcmpV4Code,IcmpV4Type,IcmpV6Code,IcmpV6Type,IpNumber,IpV4InternetTimestampOptionFlag,IpV4OptionType,IpV4SecurityOptionCompartments,IpV4SecurityOptionHandlingRestrictions,IpV4SecurityOptionSecurity,IpV4SecurityOptionTransmissionControlCode,IpV4TosPrecedence,IpV4TosTos,IpV6NeighborDiscoveryOptionType,IpV6OptionType,IpV6RoutingType,IpVersion,LinuxSllPacketType,LlcControlModifierFunction,LlcControlSupervisoryFunction,LlcNumber,NotApplicable,Oui,Port,PppDllProtocol,ProtocolFamily,RadiotapPresentBitNumber,RadiotapVhtBandwidth,SctpChunkType,Ssh2DisconnectionReasonCode,Ssh2MessageNumber,TcpOptionKind
public abstract class NamedNumber<T extends java.lang.Number,U extends NamedNumber<T,?>> extends java.lang.Object implements java.lang.Comparable<U>, java.io.Serializable- Since:
- pcap4j 0.9.1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringnameprivate static longserialVersionUIDprivate Tvalue
-
Constructor Summary
Constructors Modifier Constructor Description protectedNamedNumber(T value, java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intcompareTo(U o)booleanequals(java.lang.Object obj)inthashCode()java.lang.Stringname()java.lang.StringtoString()Tvalue()java.lang.StringvalueAsString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
value
private final T extends java.lang.Number value
-
name
private final java.lang.String name
-
-
Constructor Detail
-
NamedNumber
protected NamedNumber(T value, java.lang.String name)
- Parameters:
value- valuename- name
-
-
Method Detail
-
value
public T value()
- Returns:
- value
-
name
public java.lang.String name()
- Returns:
- name
-
valueAsString
public java.lang.String valueAsString()
- Returns:
- a string representation of this value.
-
compareTo
public abstract int compareTo(U o)
- Specified by:
compareToin interfacejava.lang.Comparable<T extends java.lang.Number>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-