palio.modules.snmp.mibParser
Class MibTree

java.lang.Object
  extended by palio.modules.snmp.mibParser.MibTree

public class MibTree
extends java.lang.Object

klasa ktora sluzy do parsowania plikow RFC i nastepnie tworzy hierarchie mibow. pliki sa przekazywane jako lista Stringow, gdzie kazdy String reprezentuje jeden plik. hierarchia mibow jest przechowywana w liscie (lista skalda sie z obiektow MibItem - pojedynczy mib), gdzie kazdy element poza rootem ma dodatkowo wskaznik na swojego rodzica

Author:
Grzegorz Więckowski

Constructor Summary
MibTree(java.util.ArrayList<java.lang.String> fileList)
          konstruktor
 
Method Summary
 java.util.ArrayList<MibItem> getMibTree()
           
 java.util.ArrayList<MibItem> getRoot()
           
 java.lang.String getRoot(java.lang.String mibName)
          funkcja znajdujaca roota dla podanego miba
 java.lang.String getUid(java.lang.String mibName)
          funkacja zwracajaca uid w postaci stringa
 boolean isComplete()
           
 void setComplete(boolean complete)
           
 void setMibTree(java.util.ArrayList<MibItem> mibList)
           
 void setRoot(java.util.ArrayList<MibItem> root)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MibTree

public MibTree(java.util.ArrayList<java.lang.String> fileList)
konstruktor

Parameters:
fileList - - lista stringow, kazdy string reprezentuje plik RFC (czyli definicje miba)
Method Detail

getRoot

public java.lang.String getRoot(java.lang.String mibName)
funkcja znajdujaca roota dla podanego miba

Parameters:
mibName - - nazwa miba
Returns:

getUid

public java.lang.String getUid(java.lang.String mibName)
funkacja zwracajaca uid w postaci stringa

Parameters:
mibName - - nazwa miba
Returns:
uid

setMibTree

public void setMibTree(java.util.ArrayList<MibItem> mibList)

getMibTree

public java.util.ArrayList<MibItem> getMibTree()

setComplete

public void setComplete(boolean complete)

isComplete

public boolean isComplete()

setRoot

public void setRoot(java.util.ArrayList<MibItem> root)

getRoot

public java.util.ArrayList<MibItem> getRoot()