com.adventnet.snmp.mibs.mibparser
Class SyntaxString
java.lang.Object
com.adventnet.snmp.mibs.mibparser.SyntaxString
- All Implemented Interfaces:
- BaseSyntax, MIBConstants
public class SyntaxString
- extends java.lang.Object
- implements BaseSyntax, MIBConstants
This class is used in handling STRING type syntaxes.
| Fields inherited from interface com.adventnet.snmp.mibs.mibparser.MIBConstants |
ACCESS_ACCESSIBLE_FOR_NOTIFY, ACCESS_NOT_ACCESSIBLE, ACCESS_NOT_IMPLEMENTED, ACCESS_READ_CREATE, ACCESS_READ_ONLY, ACCESS_READ_WRITE, ACCESS_WRITE_ONLY, accessStr, AGENT_CAPABILITIES, alphaStr, BITSTRING, COUNTER, COUNTER32, COUNTER64, GAUGE, GAUGE32, INTEGER, INTEGER32, IPADDRESS, macroStr, MODULE_COMPLIANCE, MODULE_IDENTITY, NETWORKADDRESS, NOTIFICATION_GROUP, NOTIFICATION_TYPE, NULL, numericStr, OBJECT_GROUP, OBJECT_IDENTIFIER, OBJECT_IDENTITY, OBJECT_TYPE, OCTETSTRING, OPAQUE, SEQUENCE, STATUS_CURRENT, STATUS_DEPRECATED, STATUS_MANDATORY, STATUS_OBSOLETE, STATUS_OPTIONAL, statusStr, TEXTUAL_CONVENTION, TIMETICKS, TRAP_TYPE, UNSIGNED32 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
values
java.lang.String[] values
sizemax
int sizemax
sizemin
int sizemin
enumerationFlag
boolean enumerationFlag
rangeFlag
boolean rangeFlag
rangeObject
RangeList rangeObject
name
java.lang.String name
type
int type
SyntaxString
public SyntaxString()
isEnumerated
public boolean isEnumerated()
- Whether this particular syntax object has enumerations
isRanged
public boolean isRanged()
- Whether this particular syntax object is limited by range
isValid
public boolean isValid(java.lang.String val)
- Checks if the String is within the specified limits for this Object
setName
void setName(java.lang.String Name)
getName
public java.lang.String getName()
- Specified by:
getName in interface BaseSyntax
setStrings
public void setStrings(java.lang.String[] enums)
getSyntax
public BaseSyntax getSyntax()
- Specified by:
getSyntax in interface BaseSyntax
setRange
public void setRange(RangeList list)
- Specified by:
setRange in interface BaseSyntax
getRange
public RangeList getRange()
- Specified by:
getRange in interface BaseSyntax
getType
public int getType()
- Specified by:
getType in interface BaseSyntax
setType
public void setType(int type)
writeElements
public void writeElements(java.io.DataOutputStream outp,
java.io.DataOutputStream descOutp)
throws java.io.IOException
- Specified by:
writeElements in interface BaseSyntax
- Throws:
java.io.IOException
writeSyntaxRelated
void writeSyntaxRelated(java.io.DataOutputStream outp,
java.io.DataOutputStream descOutp)
throws java.io.IOException
- Throws:
java.io.IOException