cb.parser
Class Parser

java.lang.Object
  |
  +--cb.parser.Parser

public class Parser
extends java.lang.Object


Constructor Summary
Parser(java.io.Reader r)
           
 
Method Summary
 java.lang.Class[] getIgnoredNodes()
           
static void main(java.lang.String[] args)
           
 PetalFile parse()
          Top level construct are always petal and design objects
static PetalFile parse(java.io.File file)
           
static PetalFile parse(java.io.InputStream stream)
           
static PetalFile parse(java.io.Reader stream)
           
static PetalFile parse(java.lang.String file_name)
           
static PetalFile parse(java.net.URL url)
           
 List parseList()
           
 PetalObject parseObject()
           
 PetalNode parseValue(boolean rparen_ok)
           
 Value parseValueObject()
           
 void setIgnoredNodes(java.lang.Class[] nodes)
          If the parser finds such a node while building the petal tree, the node will be ignored and not added to the tree.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parser

public Parser(java.io.Reader r)
Method Detail

setIgnoredNodes

public void setIgnoredNodes(java.lang.Class[] nodes)
If the parser finds such a node while building the petal tree, the node will be ignored and not added to the tree. E.g, setIgnoredNodes(Diagram.class) will abandon all diagrams of the model.

getIgnoredNodes

public java.lang.Class[] getIgnoredNodes()

parse

public static PetalFile parse(java.lang.String file_name)

parse

public static PetalFile parse(java.net.URL url)

parse

public static PetalFile parse(java.io.File file)

parse

public static PetalFile parse(java.io.Reader stream)

parse

public static PetalFile parse(java.io.InputStream stream)

parse

public PetalFile parse()
Top level construct are always petal and design objects

parseObject

public PetalObject parseObject()

parseValue

public PetalNode parseValue(boolean rparen_ok)

parseList

public List parseList()

parseValueObject

public Value parseValueObject()

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception