net.percederberg.mibble.snmp
Class SnmpModuleIdentity

java.lang.Object
  |
  +--net.percederberg.mibble.snmp.SnmpModuleIdentity
All Implemented Interfaces:
MibType

public class SnmpModuleIdentity
extends java.lang.Object
implements MibType

An SNMP module identity.

Since:
2.0

Constructor Summary
SnmpModuleIdentity(java.lang.String lastUpdated, java.lang.String organization, java.lang.String contactInfo, java.lang.String description, java.util.ArrayList revisions)
          Creates a new SNMP module identity.
 
Method Summary
 java.lang.String getContactInfo()
          Returns the organization contact information.
 java.lang.String getDescription()
          Returns the module description.
 java.lang.String getLastUpdated()
          Returns the last updated date.
 java.lang.String getOrganization()
          Returns the organization name.
 java.util.ArrayList getRevisions()
          Returns a list of all the SNMP module revisions.
 MibType initialize(MibLoaderLog log)
          Initializes the MIB type.
 boolean isCompatible(MibValue value)
          Checks if the specified value is compatible with this type.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SnmpModuleIdentity

public SnmpModuleIdentity(java.lang.String lastUpdated,
                          java.lang.String organization,
                          java.lang.String contactInfo,
                          java.lang.String description,
                          java.util.ArrayList revisions)
Creates a new SNMP module identity.

Parameters:
lastUpdated - the last updated date
organization - the organization name
contactInfo - the organization contact information
description - the module description
revisions - the list of module revisions
Method Detail

initialize

public MibType initialize(MibLoaderLog log)
                   throws MibException
Initializes the MIB type. This will remove all levels of indirection present, such as references to other types, and returns the basic type. No type information is lost by this operation. This method may modify this object as a side-effect, and will be called by the MIB loader.

Specified by:
initialize in interface MibType
Parameters:
log - the MIB loader log
Returns:
the basic MIB type
Throws:
MibException - if an error was encountered during the initialization

isCompatible

public boolean isCompatible(MibValue value)
Checks if the specified value is compatible with this type. A value is compatible if and only if it is an object identifier value.

Specified by:
isCompatible in interface MibType
Parameters:
value - the value to check
Returns:
true if the value is compatible, or false otherwise

getLastUpdated

public java.lang.String getLastUpdated()
Returns the last updated date.

Returns:
the last updated date

getOrganization

public java.lang.String getOrganization()
Returns the organization name.

Returns:
the organization name

getContactInfo

public java.lang.String getContactInfo()
Returns the organization contact information.

Returns:
the organization contact information

getDescription

public java.lang.String getDescription()
Returns the module description.

Returns:
the module description

getRevisions

public java.util.ArrayList getRevisions()
Returns a list of all the SNMP module revisions.

Returns:
a list of all the SNMP module revisions
See Also:
SnmpRevision

toString

public java.lang.String toString()
Returns a string representation of this object.

Overrides:
toString in class java.lang.Object
Returns:
a string representation of this object