uk.co.westhawk.snmp.stack
Class AsnInteger
java.lang.Object
|
+--uk.co.westhawk.snmp.stack.AsnObject
|
+--uk.co.westhawk.snmp.stack.AsnInteger
- All Implemented Interfaces:
- SnmpConstants
- public class AsnInteger
- extends AsnObject
This class represents the ASN.1 32-bit signed integer
- Version:
- $Revision: 3.10 $ $Date: 2002/10/10 15:13:57 $
- Author:
- Tim Panton
|
Field Summary |
protected int |
value
|
| Fields inherited from interface uk.co.westhawk.snmp.stack.SnmpConstants |
ASN_APPLICATION, ASN_BIT_STR, ASN_BIT8, ASN_BOOLEAN, ASN_CONSTRUCTOR, ASN_CONTEXT, ASN_EXTENSION_ID, ASN_INTEGER, ASN_LONG_LEN, ASN_NULL, ASN_OBJECT_ID, ASN_OCTET_STR, ASN_PRIMITIVE, ASN_PRIVATE, ASN_SEQUENCE, ASN_SET, ASN_UNIVERSAL, CONS_SEQ, COUNTER, COUNTER64, GAUGE, GET_REQ_MSG, GET_RPRT_MSG, GET_RSP_MSG, GETBULK_REQ_MSG, GETNEXT_REQ_MSG, INFORM_REQ_MSG, INTEGER, IPADDRESS, NSAP_ADDRESS, NULLOBJ, OBJID, OPAQUE, SET_REQ_MSG, SNMP_ERR_AUTHORIZATIONERR, SNMP_ERR_BADVALUE, SNMP_ERR_COMMITFAILED, SNMP_ERR_DECODING_EXC, SNMP_ERR_DECODINGASN_EXC, SNMP_ERR_DECODINGPKTLNGTH_EXC, SNMP_ERR_GENERR, SNMP_ERR_INCONSISTENTNAME, SNMP_ERR_INCONSISTENTVALUE, SNMP_ERR_NOACCESS, SNMP_ERR_NOCREATION, SNMP_ERR_NOERROR, SNMP_ERR_NOSUCHNAME, SNMP_ERR_NOTWRITABLE, SNMP_ERR_READONLY, SNMP_ERR_RESOURCEUNAVAILABLE, SNMP_ERR_TOOBIG, SNMP_ERR_UNDOFAILED, SNMP_ERR_WRONGENCODING, SNMP_ERR_WRONGLENGTH, SNMP_ERR_WRONGTYPE, SNMP_ERR_WRONGVALUE, SNMP_TRAP_AUTHFAIL, SNMP_TRAP_COLDSTART, SNMP_TRAP_EGPNEIGHBORLOSS, SNMP_TRAP_ENTERPRISESPECIFIC, SNMP_TRAP_LINKDOWN, SNMP_TRAP_LINKUP, SNMP_TRAP_WARMSTART, SNMP_VAR_ENDOFMIBVIEW, SNMP_VAR_NOSUCHINSTANCE, SNMP_VAR_NOSUCHOBJECT, SNMP_VERSION_1, SNMP_VERSION_2c, SNMP_VERSION_3, STRING, TIMETICKS, TRP_REQ_MSG, TRPV2_REQ_MSG, UINTEGER32, version_id |
|
Constructor Summary |
AsnInteger(java.io.InputStream in,
int len)
Constructor. |
AsnInteger(int v)
Constructor. |
|
Method Summary |
protected int |
bytesToInteger(byte[] data)
Changes an array of bytes into an int. |
boolean |
equals(java.lang.Object obj)
Compares this object to the specified object. |
int |
getValue()
Returns the value. |
int |
hashCode()
Returns a hash code for this AsnInteger. |
java.lang.String |
toString()
Returns the string representation of the AsnInteger. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
value
protected int value
AsnInteger
public AsnInteger(int v)
- Constructor.
- Parameters:
v - The value of the AsnInteger
AsnInteger
public AsnInteger(java.io.InputStream in,
int len)
throws java.io.IOException
- Constructor.
- Parameters:
in - The input stream from which the value should be readlen - The length of the AsnInteger
getValue
public int getValue()
- Returns the value.
- Returns:
- The value of the AsnInteger
toString
public java.lang.String toString()
- Returns the string representation of the AsnInteger.
- Overrides:
toString in class AsnObject
- Returns:
- The string of the AsnInteger
bytesToInteger
protected int bytesToInteger(byte[] data)
throws java.io.IOException
- Changes an array of bytes into an int.
Thanks to Julien Conan (jconan@protego.net) for improving
this method.
- Parameters:
data - the array of bytes- Returns:
- the int represenation of the array
equals
public boolean equals(java.lang.Object obj)
- Compares this object to the specified object. The result is
true if and only if the argument is not
null and is an AsnInteger object that
contains the same int value as this object.
- Overrides:
equals in class java.lang.Object
- Parameters:
obj - the object to compare with.- Returns:
true if the objects are the same;
false otherwise.
hashCode
public int hashCode()
- Returns a hash code for this
AsnInteger.
- Overrides:
hashCode in class java.lang.Object
- Returns:
- a hash code value for this object, equal to the
primitive
int value represented by this
AsnInteger object.