- java.lang.Object
-
- org.snmp4j.util.SimpleVariableTextFormat
-
- All Implemented Interfaces:
VariableTextFormat
public class SimpleVariableTextFormat extends Object implements VariableTextFormat
TheSimpleVariableTextFormat
implements a simple textual representation for SNMP variables based on their type only. No MIB information is used (can be used).- Since:
- 1.10
- Version:
- 1.10
- Author:
- Frank Fock
-
-
Constructor Summary
Constructors Constructor Description SimpleVariableTextFormat()
Creates a simple variable text format.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
format(OID instanceOID, Variable variable, boolean withOID)
Returns a textual representation of the supplied variable against the optionally supplied instance OID.Variable
parse(int smiSyntax, String text)
This operation is not supported bySimpleVariableTextFormat
.Variable
parse(OID classOrInstanceOID, String text)
This operation is not supported bySimpleVariableTextFormat
.VariableBinding
parseVariableBinding(String text)
Parses a textual representation of a variable binding.
-
-
-
Method Detail
-
format
public String format(OID instanceOID, Variable variable, boolean withOID)
Returns a textual representation of the supplied variable against the optionally supplied instance OID.- Specified by:
format
in interfaceVariableTextFormat
- Parameters:
instanceOID
- the instance OIDvariable
is associated with. Ifnull
the formatting cannot take any MIB specification of the variable into account and has to format it based on its type only.variable
- the variable to format.withOID
- iftrue
theinstanceOID
should be included in the textual representation to form aVariableBinding
representation.- Returns:
- the textual representation.
-
parse
public Variable parse(int smiSyntax, String text) throws ParseException
This operation is not supported bySimpleVariableTextFormat
.- Specified by:
parse
in interfaceVariableTextFormat
- Parameters:
smiSyntax
- the SMI syntax identifier identifying the targetVariable
.text
- a textual representation of the variable.- Returns:
- the new
Variable
instance. - Throws:
ParseException
- if the variable cannot be parsed successfully.
-
parse
public Variable parse(OID classOrInstanceOID, String text) throws ParseException
This operation is not supported bySimpleVariableTextFormat
.- Specified by:
parse
in interfaceVariableTextFormat
- Parameters:
classOrInstanceOID
- the instance OIDvariable
is associated with. Must not benull
.text
- a textual representation of the variable.- Returns:
- the new
Variable
instance. - Throws:
ParseException
- if the variable cannot be parsed successfully.
-
parseVariableBinding
public VariableBinding parseVariableBinding(String text) throws ParseException
Description copied from interface:VariableTextFormat
Parses a textual representation of a variable binding.- Specified by:
parseVariableBinding
in interfaceVariableTextFormat
- Parameters:
text
- a textual representation of the variable binding.- Returns:
- the new
VariableBinding
instance. - Throws:
ParseException
- if the variable binding cannot be parsed successfully.
-
-