kaos.core.util
Class Msg

java.lang.Object
  extended by kaos.core.util.Msg
All Implemented Interfaces:
java.io.Serializable, org.xml.sax.ErrorHandler
Direct Known Subclasses:
AttributeMsg, DirectoryEventMsg, MethodCallMsg, PolicyMsg, PolicySetMsg, SubjectMsg

public class Msg
extends java.lang.Object
implements org.xml.sax.ErrorHandler, java.io.Serializable

$Revision: 1.21 $

See Also:
Serialized Form

Constructor Summary
  Msg()
           
protected Msg(Msg m)
           
 
Method Summary
 void addSubMsg(java.lang.String subMsgPath, Msg theSubMsg)
           
 void addSubMsg(java.lang.String subMsgPath, java.lang.String delimsIgnored, Msg theSubMsg)
           
 void addSymbol(java.lang.String symbolName, java.lang.Object symbolObject)
           
 void addSymbol(java.lang.String symbolName, java.lang.String symbolValue)
           
 void addSymbol(java.lang.String symbolName, java.lang.String delimsIgnored, java.lang.Object symbolObject)
           
 void addSymbol(java.lang.String symbolName, java.lang.String delimsIgnored, java.lang.String symbolValue)
           
 void addSymbol(java.lang.String symbolName, java.lang.String delimsIgnored, java.util.Vector vectorValue)
           
 void addSymbol(java.lang.String symbolName, java.util.Vector vectorValue)
           
 java.lang.Object clone()
           
static Msg createFromFile(java.lang.String filename, org.xml.sax.ErrorHandler errHandler)
           
 void error(org.xml.sax.SAXParseException exception)
           
 void fatalError(org.xml.sax.SAXParseException exception)
           
static kaos.core.util.FixNodeList getElementsNamed(org.w3c.dom.Node parent, java.lang.String desiredType)
           
static org.w3c.dom.Element getFirstChildSkip(org.w3c.dom.Element n, boolean skip)
           
 java.lang.String getNamedString(java.lang.String symbolPath)
           
 java.lang.String getNamedString(java.lang.String symbolPath, java.lang.String delimsIgnored)
           
 java.util.Vector getNamedVector(java.lang.String symbolPath)
           
static org.w3c.dom.Element getNextSkip(org.w3c.dom.Element n, boolean skip)
           
static org.w3c.dom.NamedNodeMap getNodeAttributes(org.w3c.dom.Element n)
           
static org.w3c.dom.Element getParentSkip(org.w3c.dom.Element n, boolean skip)
           
static org.w3c.dom.Element getPreviousSkip(org.w3c.dom.Element n, boolean skip)
           
 org.w3c.dom.Element getRootNode()
           
 Msg getSubMsg(java.lang.String symbolPath)
           
 Msg getSubMsg(java.lang.String subMsgName, java.lang.String delimsIgnored)
           
 java.lang.Object getSymbol(java.lang.String symbolPath)
           
 java.lang.Object getSymbol(java.lang.String symbolPath, java.lang.String delimsIgnored)
           
static boolean getVerbosity()
           
static void main(java.lang.String[] argv)
           
 void readFromXML(java.io.InputStream inputStream)
           
 void removeSymbol(java.lang.String symbolPath)
           
static void setLogger(Logger logger)
           
static void setVerbosity(boolean newVerbosity)
           
static java.lang.String showMsgInfo(org.w3c.dom.Element msgNode, boolean recurse, int iLevel, boolean crOnEnd)
           
static java.lang.String showMsgInfo(org.w3c.dom.Element msgNode, boolean recurse, int iLevel, boolean crOnEnd, boolean displayMsgName)
           
 java.lang.String toString()
           
static void traverseDOMBranch(org.w3c.dom.Node node, int pIndent)
           
 void traverseRoot()
           
 void warning(org.xml.sax.SAXParseException exception)
           
 void writeToXML(java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Msg

public Msg()

Msg

protected Msg(Msg m)
Method Detail

writeToXML

public void writeToXML(java.io.OutputStream out)
                throws java.io.IOException
Throws:
java.io.IOException

readFromXML

public void readFromXML(java.io.InputStream inputStream)
                 throws java.lang.Exception
Throws:
java.lang.Exception

addSymbol

public void addSymbol(java.lang.String symbolName,
                      java.lang.String symbolValue)

addSymbol

public void addSymbol(java.lang.String symbolName,
                      java.lang.String delimsIgnored,
                      java.lang.String symbolValue)

setLogger

public static void setLogger(Logger logger)

addSymbol

public void addSymbol(java.lang.String symbolName,
                      java.lang.Object symbolObject)

addSymbol

public void addSymbol(java.lang.String symbolName,
                      java.lang.String delimsIgnored,
                      java.lang.Object symbolObject)

addSymbol

public void addSymbol(java.lang.String symbolName,
                      java.util.Vector vectorValue)

addSymbol

public void addSymbol(java.lang.String symbolName,
                      java.lang.String delimsIgnored,
                      java.util.Vector vectorValue)

getSymbol

public java.lang.Object getSymbol(java.lang.String symbolPath)
                           throws SymbolNotFoundException
Throws:
SymbolNotFoundException

removeSymbol

public void removeSymbol(java.lang.String symbolPath)
                  throws SymbolNotFoundException
Throws:
SymbolNotFoundException

getSymbol

public java.lang.Object getSymbol(java.lang.String symbolPath,
                                  java.lang.String delimsIgnored)
                           throws SymbolNotFoundException
Throws:
SymbolNotFoundException

getNamedString

public java.lang.String getNamedString(java.lang.String symbolPath)
                                throws SymbolNotFoundException,
                                       java.lang.ClassCastException
Throws:
SymbolNotFoundException
java.lang.ClassCastException

getNamedString

public java.lang.String getNamedString(java.lang.String symbolPath,
                                       java.lang.String delimsIgnored)
                                throws SymbolNotFoundException,
                                       java.lang.ClassCastException
Throws:
SymbolNotFoundException
java.lang.ClassCastException

getNamedVector

public java.util.Vector getNamedVector(java.lang.String symbolPath)

addSubMsg

public void addSubMsg(java.lang.String subMsgPath,
                      Msg theSubMsg)

addSubMsg

public void addSubMsg(java.lang.String subMsgPath,
                      java.lang.String delimsIgnored,
                      Msg theSubMsg)

getSubMsg

public Msg getSubMsg(java.lang.String symbolPath)
              throws SymbolNotFoundException
Throws:
SymbolNotFoundException

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getSubMsg

public Msg getSubMsg(java.lang.String subMsgName,
                     java.lang.String delimsIgnored)
              throws SymbolNotFoundException
Throws:
SymbolNotFoundException

createFromFile

public static Msg createFromFile(java.lang.String filename,
                                 org.xml.sax.ErrorHandler errHandler)

getNodeAttributes

public static org.w3c.dom.NamedNodeMap getNodeAttributes(org.w3c.dom.Element n)

toString

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

showMsgInfo

public static java.lang.String showMsgInfo(org.w3c.dom.Element msgNode,
                                           boolean recurse,
                                           int iLevel,
                                           boolean crOnEnd)

showMsgInfo

public static java.lang.String showMsgInfo(org.w3c.dom.Element msgNode,
                                           boolean recurse,
                                           int iLevel,
                                           boolean crOnEnd,
                                           boolean displayMsgName)

getRootNode

public org.w3c.dom.Element getRootNode()

getParentSkip

public static org.w3c.dom.Element getParentSkip(org.w3c.dom.Element n,
                                                boolean skip)

getPreviousSkip

public static org.w3c.dom.Element getPreviousSkip(org.w3c.dom.Element n,
                                                  boolean skip)

getNextSkip

public static org.w3c.dom.Element getNextSkip(org.w3c.dom.Element n,
                                              boolean skip)

getFirstChildSkip

public static org.w3c.dom.Element getFirstChildSkip(org.w3c.dom.Element n,
                                                    boolean skip)

traverseDOMBranch

public static void traverseDOMBranch(org.w3c.dom.Node node,
                                     int pIndent)

traverseRoot

public void traverseRoot()

error

public void error(org.xml.sax.SAXParseException exception)
           throws org.xml.sax.SAXException
Specified by:
error in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException

warning

public void warning(org.xml.sax.SAXParseException exception)
             throws org.xml.sax.SAXException
Specified by:
warning in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException

fatalError

public void fatalError(org.xml.sax.SAXParseException exception)
                throws org.xml.sax.SAXException
Specified by:
fatalError in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException

setVerbosity

public static void setVerbosity(boolean newVerbosity)

getVerbosity

public static boolean getVerbosity()

main

public static void main(java.lang.String[] argv)

getElementsNamed

public static kaos.core.util.FixNodeList getElementsNamed(org.w3c.dom.Node parent,
                                                          java.lang.String desiredType)