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.