byucc.jhdl.util.xmac
Class TextParser

java.lang.Object
  extended bybyucc.jhdl.util.xmac.TagParser
      extended bybyucc.jhdl.util.xmac.TextParser

public class TextParser
extends TagParser

Parse all the text and cdata nodes in the document. These text blocks are formatted "neatly" and placed in the output file.

08-20-01 "floating" text is no longer allowed in the xmac files. This parser object will be called if it finds these floating bits and throw an exception.

Author:
Isaac E. Wagner

Field Summary
 
Fields inherited from class byucc.jhdl.util.xmac.TagParser
docInfo
 
Constructor Summary
TextParser(DocInfo docInfo)
          Construct a new TextParser.
 
Method Summary
 void parse(org.w3c.dom.Node docRoot)
          Invoke the parser.
 
Methods inherited from class byucc.jhdl.util.xmac.TagParser
checkParent, countLines, decreaseIndent, increaseIndent, indentBlock, indentLine, indentLine, outmsg, parse, strBlockToArray, writeOutput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextParser

public TextParser(DocInfo docInfo)
           throws java.lang.Exception
Construct a new TextParser.

Parameters:
docInfo - The DocInfo object that contains all the class data and information.
Method Detail

parse

public void parse(org.w3c.dom.Node docRoot)
           throws java.lang.Exception
Invoke the parser.

Overrides:
parse in class TagParser
Parameters:
docRoot - The Node of the text or cdata to process.
Returns:
None
Throws:
java.lang.Exception


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.