HOME

com.ireasoning.util
Class MibModuleData

java.lang.Object
  extended by com.ireasoning.util.MibModuleData
All Implemented Interfaces:
java.io.Serializable

public class MibModuleData
extends java.lang.Object
implements java.io.Serializable

This class contains data related to a MIB module.

See Also:
Serialized Form

Nested Class Summary
 class MibModuleData.Revision
          This class represents the "revision" section in MODULE-IDENTITY node
 
Constructor Summary
MibModuleData(java.lang.String fileName, java.lang.String moduleName, java.lang.String moduleIdentity, java.util.ArrayList nameValueList, java.util.Map imports)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getContactInfo()
           
 java.lang.String getDescription()
           
 java.lang.String getFileName()
           
 java.util.Map getImportsInfo()
           
 java.lang.String getLastUpdated()
           
 java.lang.String getModuleIdentity()
           
 java.lang.String getModuleName()
           
 java.lang.String getMostRecentRevision()
           
 java.lang.String getOrganization()
           
 java.util.ArrayList getRevisions()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MibModuleData

public MibModuleData(java.lang.String fileName,
                     java.lang.String moduleName,
                     java.lang.String moduleIdentity,
                     java.util.ArrayList nameValueList,
                     java.util.Map imports)
Parameters:
fileName - MIB file name
moduleName - Module name
moduleIdentity - Module identity
nameValueList - Revision list, which can be null.
imports - Imports info
Method Detail

getDescription

public java.lang.String getDescription()
Returns:
MIB module's descrition

getModuleName

public java.lang.String getModuleName()
Returns:
MIB module name

getModuleIdentity

public java.lang.String getModuleIdentity()
Returns:
MIB module identity

getFileName

public java.lang.String getFileName()
Returns:
MIB file name. Only application if MIB is loaded from a file

getRevisions

public java.util.ArrayList getRevisions()
Returns:
an ArrayList <MibModuleData.Revision> object, whose elements are MibModuleData.Revision objects.

getContactInfo

public java.lang.String getContactInfo()

getLastUpdated

public java.lang.String getLastUpdated()
Returns:
LAST-UPDATED timestamp

getOrganization

public java.lang.String getOrganization()
Returns:
ORGANIZATION value

getImportsInfo

public java.util.Map getImportsInfo()
Returns:
a HashMap <String, HashSet<String>>, whose key is module name, and value is a HashSet, which contains nodes to be imported from this module.

getMostRecentRevision

public java.lang.String getMostRecentRevision()
Returns:
most recent timestamp of revision sections

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

HOME

Copyright © 2002 iReasoning Inc. All Rights Reserved.