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.