public class FID extends PersistExternalizable implements java.lang.Comparable<FID>
org.snmp4j.smi.OID
mutable implementation.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_NAME
Default name is <nodef>.
|
Constructor and Description |
---|
FID()
Default ctor for deserialization
|
FID(int... id)
Constructor.
|
FID(org.snmp4j.smi.OID oid)
Constructor.
|
FID(org.snmp4j.smi.OID oid,
java.lang.String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
FID |
cloneFID()
Clones this object.
|
int |
compareTo(FID that)
Implementing
Comparable interface. |
boolean |
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one.
|
byte[] |
getBytes()
Returns array of bytes presenting internal OID
|
java.lang.String |
getFIDtoString()
Returns internal OID + name string.
|
int[] |
getInt()
Returns array of integers presenting internal OID
|
java.lang.String |
getName()
Returns name
|
org.snmp4j.smi.OID |
getOID()
Returns copy of internal OID
|
java.lang.String |
getOIDtoString()
Returns internal OID
toString() |
int |
hashCode()
Returns a hash code value for the object.
|
static FID |
max(FID a,
FID b)
Compares two objects and returns max object.
|
FID |
next()
Generates next ID by increasing the max first integer and
setting others (if exist) to 1.
|
void |
readExternal(java.io.ObjectInput in) |
int |
size()
Returns size of internal OID
|
java.lang.String |
toString()
Returns a string representation of the object.
|
void |
writeExternal(java.io.ObjectOutput out) |
public static final java.lang.String DEFAULT_NAME
public FID()
public FID(int... id)
DEFAULT_NAME
id
- comma separated list of integerspublic FID(org.snmp4j.smi.OID oid)
DEFAULT_NAME
oid
- OIDpublic FID(org.snmp4j.smi.OID oid, java.lang.String name)
oid
- OIDname
- namepublic FID cloneFID()
FID
objectpublic org.snmp4j.smi.OID getOID()
public int[] getInt()
public byte[] getBytes()
public java.lang.String getName()
public FID next()
public static final FID max(FID a, FID b)
a
- first objectb
- second objectpublic int size()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public java.lang.String getOIDtoString()
toString()
toString()
public java.lang.String getFIDtoString()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int compareTo(FID that)
Comparable
interface.compareTo
in interface java.lang.Comparable<FID>
Comparable.compareTo(java.lang.Object)
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
readExternal
in class PersistExternalizable
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
writeExternal
in class PersistExternalizable
java.io.IOException