com.oy.shared.lw.snmp.tree
Class OIDTree

java.lang.Object
  extended bycom.oy.shared.lw.snmp.tree.OIDTreeLeaf
      extended bycom.oy.shared.lw.snmp.tree.OIDTreeNode
          extended bycom.oy.shared.lw.snmp.tree.OIDTree
All Implemented Interfaces:
java.lang.Comparable

public class OIDTree
extends OIDTreeNode


Nested Class Summary
private  class OIDTree.Enumerator
           
 
Field Summary
private  java.lang.String contactInfo
           
private  int enterprisesOID
           
private  ITrace trace
           
 
Fields inherited from class com.oy.shared.lw.snmp.tree.OIDTreeNode
list
 
Fields inherited from class com.oy.shared.lw.snmp.tree.OIDTreeLeaf
name, oid
 
Constructor Summary
OIDTree(ITrace trace, java.lang.String name, java.lang.String contactInfo, int enterprisesOID)
           
 
Method Summary
private  OIDTreeLeaf add(java.lang.String oid, java.lang.Object object)
           
 void addGroup(java.lang.String oid, IValueGroup group)
           
 void addValueSource(java.lang.String oid, IValueSource source)
           
 boolean contains(java.lang.String oid)
           
private  OIDTreeLeaf createNewNode(java.lang.String oid, java.lang.Object object)
           
(package private) static java.lang.String cutTrailingDigit(java.lang.String oid)
           
(package private)  void dumpTree(ITrace trace)
           
private  void dumpTree(OIDTreeLeaf node, java.lang.String spaces, ITrace trace)
           
private  java.util.List expandTree(OIDTreeLeaf node, java.util.List list)
           
 java.util.Enumeration getBroadFirstEnumerator()
           
 java.lang.String getContactInfo()
           
 int getEnterprisesOID()
           
 OIDTreeLeaf getNext(OIDTreeLeaf node)
           
 OIDTreeNode getParentNode(OIDTreeLeaf node)
           
private  boolean hasParent(OIDTreeLeaf node)
           
 void remove(java.lang.String oid)
           
 
Methods inherited from class com.oy.shared.lw.snmp.tree.OIDTreeNode
add, contains, equals, getAllChildCount, getChildByOID, getChildCount, hashCode, iterator, remove, toString
 
Methods inherited from class com.oy.shared.lw.snmp.tree.OIDTreeLeaf
compareTo, execute, getName, getOid, getValueSource, isOIDValid, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

trace

private final ITrace trace

contactInfo

private java.lang.String contactInfo

enterprisesOID

private int enterprisesOID
Constructor Detail

OIDTree

public OIDTree(ITrace trace,
               java.lang.String name,
               java.lang.String contactInfo,
               int enterprisesOID)
Method Detail

getEnterprisesOID

public int getEnterprisesOID()

getContactInfo

public java.lang.String getContactInfo()

cutTrailingDigit

static java.lang.String cutTrailingDigit(java.lang.String oid)

dumpTree

void dumpTree(ITrace trace)

dumpTree

private void dumpTree(OIDTreeLeaf node,
                      java.lang.String spaces,
                      ITrace trace)

expandTree

private java.util.List expandTree(OIDTreeLeaf node,
                                  java.util.List list)

getBroadFirstEnumerator

public java.util.Enumeration getBroadFirstEnumerator()

getNext

public OIDTreeLeaf getNext(OIDTreeLeaf node)

addValueSource

public void addValueSource(java.lang.String oid,
                           IValueSource source)

addGroup

public void addGroup(java.lang.String oid,
                     IValueGroup group)

add

private OIDTreeLeaf add(java.lang.String oid,
                        java.lang.Object object)

createNewNode

private OIDTreeLeaf createNewNode(java.lang.String oid,
                                  java.lang.Object object)

remove

public void remove(java.lang.String oid)

getParentNode

public OIDTreeNode getParentNode(OIDTreeLeaf node)

hasParent

private boolean hasParent(OIDTreeLeaf node)

contains

public boolean contains(java.lang.String oid)


Copyright (C) 2005-2006 Pavel Simakov
http://www.softwaresecretweapons.com