com.adventnet.snmp.mibs.mibparser
Class MIBWriter
java.lang.Object
com.adventnet.snmp.mibs.mibparser.MIBWriter
- All Implemented Interfaces:
- MIBConstants
public class MIBWriter
- extends java.lang.Object
- implements MIBConstants
This class takes care of setting all the I/O streams and hashtables to
write the compiled mibs in a format as stated in MIBFormat.txt.
| 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 |
outp
java.io.DataOutputStream outp
descOutp
java.io.DataOutputStream descOutp
ver
static final byte[] ver
trapTable
java.util.Hashtable trapTable
tcTable
java.util.Hashtable tcTable
sequenceList
java.util.Hashtable sequenceList
importSequenceList
java.util.Hashtable importSequenceList
entryList
java.util.Hashtable entryList
nonDefinedStdTCTable
java.util.Hashtable nonDefinedStdTCTable
impliedIndices
java.util.Vector impliedIndices
primaryOidTable
java.util.Hashtable primaryOidTable
- Setter for the File Stream we are going to write the
compiled MIB Module
importsOIDTable
java.util.Hashtable importsOIDTable
importsTCTable
java.util.Hashtable importsTCTable
oidTable
java.util.Hashtable oidTable
moduleName
java.lang.String moduleName
modComments
java.lang.String modComments
importList
java.lang.String importList
MIBWriter
public MIBWriter()
setFileStream
public void setFileStream(java.io.OutputStream outs)
setDescFileStream
public void setDescFileStream(java.io.OutputStream outs)
setTrapList
public void setTrapList(java.util.Hashtable trapList)
setTCTable
public void setTCTable(java.util.Hashtable tcList)
setImportsTCTable
public void setImportsTCTable(java.util.Hashtable tcList)
setImportsOIDTable
public void setImportsOIDTable(java.util.Hashtable oidList)
setOIDTable
public void setOIDTable(java.util.Hashtable oidList)
setSequenceList
public void setSequenceList(java.util.Hashtable seqList)
setModuleName
public void setModuleName(java.lang.String mod)
setImports
public void setImports(java.lang.String imports)
setPreModComments
public void setPreModComments(java.lang.String modComm)
setStdTCTable
public void setStdTCTable(java.util.Hashtable tcList)
writeFile
public void writeFile()
- Write the compiled MibModule
writeMibModule
void writeMibModule()
throws java.io.IOException
- Throws:
java.io.IOException
writeImportedOid
void writeImportedOid(java.util.Hashtable importsOIDTable)
throws java.io.IOException
- Throws:
java.io.IOException
writeImportedTC
void writeImportedTC()
throws java.io.IOException
- Throws:
java.io.IOException
writeTheTC
void writeTheTC()
throws java.io.IOException
- Throws:
java.io.IOException
writeTraps
void writeTraps()
throws java.io.IOException
- Throws:
java.io.IOException
writeSequences
void writeSequences()
throws java.io.IOException
- Throws:
java.io.IOException
writeNonDefinedStdTC
void writeNonDefinedStdTC()
throws java.io.IOException
- Throws:
java.io.IOException