com.adventnet.snmp.mibs.mibparser
Class SyntaxString

java.lang.Object
  extended by 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.


Field Summary
(package private)  boolean enumerationFlag
           
(package private)  java.lang.String name
           
(package private)  boolean rangeFlag
           
(package private)  RangeList rangeObject
           
(package private)  int sizemax
           
(package private)  int sizemin
           
(package private)  int type
           
(package private)  java.lang.String[] values
           
 
Fields inherited from interface com.adventnet.snmp.mibs.mibparser.BaseSyntax
NullString
 
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
 
Constructor Summary
SyntaxString()
           
 
Method Summary
 java.lang.String getName()
           
 RangeList getRange()
           
 BaseSyntax getSyntax()
           
 int getType()
           
 boolean isEnumerated()
          Whether this particular syntax object has enumerations
 boolean isRanged()
          Whether this particular syntax object is limited by range
 boolean isValid(java.lang.String val)
          Checks if the String is within the specified limits for this Object
(package private)  void setName(java.lang.String Name)
           
 void setRange(RangeList list)
           
 void setStrings(java.lang.String[] enums)
           
 void setType(int type)
           
 void writeElements(java.io.DataOutputStream outp, java.io.DataOutputStream descOutp)
           
(package private)  void writeSyntaxRelated(java.io.DataOutputStream outp, java.io.DataOutputStream descOutp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

SyntaxString

public SyntaxString()
Method Detail

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