edu.ksu.cis.bnj.bbn
Class EvidenceParser

java.lang.Object
  extended byedu.ksu.cis.bnj.bbn.EvidenceParser

public class EvidenceParser
extends java.lang.Object

Evidence Parser

Author:
Roby Joehanes

Field Summary
protected  java.lang.String header
           
protected  java.lang.String ln
           
protected static EvidenceParser parser
           
protected  java.util.Hashtable tbl
           
protected  boolean visitedOnce
           
 
Constructor Summary
EvidenceParser()
           
 
Method Summary
static java.util.Hashtable load(java.io.InputStream stream)
           
 java.util.Hashtable loadImpl(java.io.InputStream stream)
           
protected static java.lang.String mangleXMLString(java.lang.String s)
          Escape the string s to oblige to the XML rules (e.g.: "'" becomes ', "&" becomes &, and so on).
static void save(java.io.OutputStream stream, java.util.Hashtable tbl)
           
 void saveImpl(java.io.OutputStream stream, java.util.Hashtable tbl)
          Saving evidence to an output stream.
protected  void visitDocument(org.w3c.dom.Node parent)
           
protected  void visitEntry(org.w3c.dom.Node parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parser

protected static EvidenceParser parser

tbl

protected java.util.Hashtable tbl

visitedOnce

protected boolean visitedOnce

ln

protected java.lang.String ln

header

protected java.lang.String header
Constructor Detail

EvidenceParser

public EvidenceParser()
Method Detail

load

public static java.util.Hashtable load(java.io.InputStream stream)

save

public static void save(java.io.OutputStream stream,
                        java.util.Hashtable tbl)

loadImpl

public java.util.Hashtable loadImpl(java.io.InputStream stream)

saveImpl

public void saveImpl(java.io.OutputStream stream,
                     java.util.Hashtable tbl)
Saving evidence to an output stream. The evidence is a hashtable of node name (String) to its evidence value (String)

Parameters:
stream -
tbl -

visitDocument

protected void visitDocument(org.w3c.dom.Node parent)

visitEntry

protected void visitEntry(org.w3c.dom.Node parent)

mangleXMLString

protected static java.lang.String mangleXMLString(java.lang.String s)
Escape the string s to oblige to the XML rules (e.g.: "'" becomes ', "&" becomes &, and so on).

Parameters:
s - The raw string
Returns:
String The formatted string