- java.lang.Object
-
- org.snmp4j.util.SimpleVariableTextFormat
-
- All Implemented Interfaces:
VariableTextFormat
public class SimpleVariableTextFormat extends java.lang.Object implements VariableTextFormat
TheSimpleVariableTextFormatimplements 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 java.lang.Stringformat(OID instanceOID, Variable variable, boolean withOID)Returns a textual representation of the supplied variable against the optionally supplied instance OID.Variableparse(int smiSyntax, java.lang.String text)This operation is not supported bySimpleVariableTextFormat.Variableparse(OID classOrInstanceOID, java.lang.String text)This operation is not supported bySimpleVariableTextFormat.VariableBindingparseVariableBinding(java.lang.String text)Parses a textual representation of a variable binding.
-
-
-
Method Detail
-
format
public java.lang.String format(OID instanceOID, Variable variable, boolean withOID)
Returns a textual representation of the supplied variable against the optionally supplied instance OID.- Specified by:
formatin interfaceVariableTextFormat- Parameters:
instanceOID- the instance OIDvariableis associated with. Ifnullthe 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- iftruetheinstanceOIDshould be included in the textual representation to form aVariableBindingrepresentation.- Returns:
- the textual representation.
-
parse
public Variable parse(int smiSyntax, java.lang.String text) throws java.text.ParseException
This operation is not supported bySimpleVariableTextFormat.- Specified by:
parsein interfaceVariableTextFormat- Parameters:
smiSyntax- the SMI syntax identifier identifying the targetVariable.text- a textual representation of the variable.- Returns:
- the new
Variableinstance. - Throws:
java.text.ParseException- if the variable cannot be parsed successfully.
-
parse
public Variable parse(OID classOrInstanceOID, java.lang.String text) throws java.text.ParseException
This operation is not supported bySimpleVariableTextFormat.- Specified by:
parsein interfaceVariableTextFormat- Parameters:
classOrInstanceOID- the instance OIDvariableis associated with. Must not benull.text- a textual representation of the variable.- Returns:
- the new
Variableinstance. - Throws:
java.text.ParseException- if the variable cannot be parsed successfully.
-
parseVariableBinding
public VariableBinding parseVariableBinding(java.lang.String text) throws java.text.ParseException
Description copied from interface:VariableTextFormatParses a textual representation of a variable binding.- Specified by:
parseVariableBindingin interfaceVariableTextFormat- Parameters:
text- a textual representation of the variable binding.- Returns:
- the new
VariableBindinginstance. - Throws:
java.text.ParseException- if the variable binding cannot be parsed successfully.
-
-