public class Null extends AbstractVariable
Null
class represents SMI Null and the derived
SMIv2 exception syntaxes.Modifier and Type | Field and Description |
---|---|
static Null |
endOfMibView |
static Null |
instance |
static Null |
noSuchInstance |
static Null |
noSuchObject |
SMISYNTAXES_PROPERTIES
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clones this variable.
|
int |
compareTo(Variable o) |
void |
decodeBER(BERInputStream inputStream)
Decodes a
Variable from an InputStream . |
void |
encodeBER(OutputStream outputStream)
Encodes a
Variable to an OutputStream . |
boolean |
equals(Object o) |
void |
fromSubIndex(OID subIndex,
boolean impliedLength)
Sets the value of this
Variable from the supplied (sub-)index. |
int |
getBERLength()
Returns the length of this
Variable in bytes when encoded
according to the Basic Encoding Rules (BER). |
int |
getSyntax()
Gets the ASN.1 syntax identifier value of this SNMP variable.
|
int |
hashCode() |
static boolean |
isExceptionSyntax(int syntax) |
void |
setSyntax(int syntax) |
int |
toInt()
Returns the syntax of this Null variable.
|
long |
toLong()
Returns the syntax of this Null variable.
|
String |
toString()
Gets a string representation of the variable.
|
OID |
toSubIndex(boolean impliedLength)
Converts the value of this
Variable to a (sub-)index
value. |
createFromBER, createFromSyntax, equal, getBERPayloadLength, getSyntaxFromString, getSyntaxString, getSyntaxString, isDynamic, isException
public static final Null noSuchObject
public static final Null noSuchInstance
public static final Null endOfMibView
public static final Null instance
public void decodeBER(BERInputStream inputStream) throws IOException
AbstractVariable
Variable
from an InputStream
.decodeBER
in interface BERSerializable
decodeBER
in class AbstractVariable
inputStream
- an InputStream
containing a BER encoded byte stream.IOException
- if the stream could not be decoded by using BER rules.public int getSyntax()
AbstractVariable
getSyntax
in interface Variable
getSyntax
in class AbstractVariable
public int hashCode()
hashCode
in interface Variable
hashCode
in class AbstractVariable
public int getBERLength()
AbstractVariable
Variable
in bytes when encoded
according to the Basic Encoding Rules (BER).getBERLength
in interface BERSerializable
getBERLength
in class AbstractVariable
public boolean equals(Object o)
equals
in interface Variable
equals
in class AbstractVariable
public int compareTo(Variable o)
compareTo
in interface Comparable<Variable>
compareTo
in interface Variable
compareTo
in class AbstractVariable
public String toString()
AbstractVariable
toString
in interface Variable
toString
in class AbstractVariable
public void encodeBER(OutputStream outputStream) throws IOException
AbstractVariable
Variable
to an OutputStream
.encodeBER
in interface BERSerializable
encodeBER
in class AbstractVariable
outputStream
- an OutputStream
.IOException
- if an error occurs while writing to the stream.public void setSyntax(int syntax)
public Object clone()
Variable
clone
in interface Variable
clone
in class AbstractVariable
Variable
with the same value.public static boolean isExceptionSyntax(int syntax)
public final int toInt()
toInt
in interface Variable
toInt
in class AbstractVariable
SMIConstants.SYNTAX_NULL
or one of the exception syntaxes
SMIConstants.EXCEPTION_NO_SUCH_OBJECT
,
SMIConstants.EXCEPTION_NO_SUCH_INSTANCE
, or
SMIConstants.EXCEPTION_END_OF_MIB_VIEW
public final long toLong()
toLong
in interface Variable
toLong
in class AbstractVariable
SMIConstants.SYNTAX_NULL
or one of the exception syntaxes
SMIConstants.EXCEPTION_NO_SUCH_OBJECT
,
SMIConstants.EXCEPTION_NO_SUCH_INSTANCE
, or
SMIConstants.EXCEPTION_END_OF_MIB_VIEW
public OID toSubIndex(boolean impliedLength)
AbstractVariable
Variable
to a (sub-)index
value.toSubIndex
in interface Variable
toSubIndex
in class AbstractVariable
impliedLength
- specifies if the sub-index has an implied length. This parameter applies
to variable length variables only (e.g. OctetString
and
OID
). For other variables it has no effect.public void fromSubIndex(OID subIndex, boolean impliedLength)
AbstractVariable
Variable
from the supplied (sub-)index.fromSubIndex
in interface Variable
fromSubIndex
in class AbstractVariable
subIndex
- the sub-index OID.impliedLength
- specifies if the sub-index has an implied length. This parameter applies
to variable length variables only (e.g. OctetString
and
OID
). For other variables it has no effect.Copyright © 2019 SNMP4J.org. All rights reserved.