com.adventnet.snmp.snmp2
Class  SnmpOpaque
java.lang.Object
  |
  +--com.adventnet.snmp.snmp2.SnmpVar
        |
        +--com.adventnet.snmp.snmp2.SnmpString
              |
              +--com.adventnet.snmp.snmp2.SnmpOpaque
- All Implemented Interfaces: 
 - java.io.Serializable
 
- public class SnmpOpaque
- extends SnmpString
  
Class of SNMP Opaque Variable - Sub-class of SnmpString. 
 An SnmpOpaque is used sometimes to wrap objects of other types.
 The SnmpVar constructor for this object allows such a usage. Decoded
 value of SnmpVar on such a usage of SnmpOpaque can be obtained 
 using the decodeVariable method.
- See Also: 
 - Serialized Form
 
| Fields inherited from class com.adventnet.snmp.snmp2.SnmpString | 
enc | 
 
| 
Constructor Summary | 
SnmpOpaque(byte[] b)
 
          Constructs a new SnmpOpaque object by taking a byte[]. | 
SnmpOpaque(SnmpVar var)
 
          Snmpvar constructor. | 
SnmpOpaque(java.lang.String s)
 
          Constructs a SnmpOpaque object by taking a string. | 
 
| 
Method Summary | 
 SnmpVar | 
decodeVariable()
 
          Returns the SnmpVar object if any wrapped inside the SnmpOpaque 
 object. | 
 java.lang.String | 
toTagString()
 
          Converts the value of this SnmpOpaque object to a printable 
 string where the type is tagged before the value with a tag OPAQUE: | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
SnmpOpaque
public SnmpOpaque(SnmpVar var)
- Snmpvar constructor. Allows to specify var object to be wrapped in as
 an SnmpOpaque object.
- Parameters:
 var - The SnmpVar object.
 
 
SnmpOpaque
public SnmpOpaque(java.lang.String s)
- Constructs a SnmpOpaque object by taking a string.
- Parameters:
 s - String object
 
 
SnmpOpaque
public SnmpOpaque(byte[] b)
- Constructs a new SnmpOpaque object by taking a byte[].
- Parameters:
 b - octet string
 
 
toTagString
public java.lang.String toTagString()
- Converts the value of this SnmpOpaque object to a printable 
 string where the type is tagged before the value with a tag OPAQUE:
- Overrides:
 toTagString in class SnmpString
 
- Returns:
 - the value of this SnmpOpaque object to a printable 
 string where the type is tagged before the value with a tag OPAQUE:
 
 
 
decodeVariable
public SnmpVar decodeVariable()
                       throws SnmpException
- Returns the SnmpVar object if any wrapped inside the SnmpOpaque 
 object. This  routine should be used only if it is certain that 
 the contents represent an SnmpVar object. It does not guarantee
 the accurate results in case the object does not represent an SnmpVar.
- Returns:
 - SnmpVar object corresponding to the contents.
 - Throws:
 SnmpException - is thrown if contents do not represent 
 a valid SnmpVar object.
 
 
Copyright (c)AdventNet Inc., 1996-2004