net.sf.arise.piji
Class Parser

java.lang.Object
  |
  +--net.sf.arise.piji.Parser
All Implemented Interfaces:
Parse

final class Parser
extends java.lang.Object
implements Parse

A parser. Works fully functionally, i.e. has alt mutable state, and may as such be used thread-safely.

Author:
Kjetil Valstadsve

Constructor Summary
(package private) Parser()
           
 
Method Summary
 Expression parse(java.io.InputStream stream)
           
 Expression parse(java.io.Reader reader)
           
 Expression parse(java.lang.String string)
           
 java.util.List parseAll(java.io.InputStream stream)
           
 java.util.List parseAll(java.io.Reader reader)
           
 java.util.List parseAll(java.lang.String string)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Parser

Parser()
Method Detail

parseAll

public java.util.List parseAll(java.lang.String string)
                        throws ParseException
Specified by:
parseAll in interface Parse
ParseException

parseAll

public java.util.List parseAll(java.io.InputStream stream)
                        throws java.io.IOException,
                               ParseException
Specified by:
parseAll in interface Parse
java.io.IOException
ParseException

parseAll

public java.util.List parseAll(java.io.Reader reader)
                        throws java.io.IOException,
                               ParseException
Specified by:
parseAll in interface Parse
java.io.IOException
ParseException

parse

public Expression parse(java.lang.String string)
                 throws ParseException
Specified by:
parse in interface Parse
ParseException

parse

public Expression parse(java.io.InputStream stream)
                 throws java.io.IOException,
                        ParseException
Specified by:
parse in interface Parse
java.io.IOException
ParseException

parse

public Expression parse(java.io.Reader reader)
                 throws java.io.IOException,
                        ParseException
Specified by:
parse in interface Parse
java.io.IOException
ParseException

toString

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


All code and documentation is

Copyright (c) : 2000-2003 Kjetil Valstadsve & Maja S. Bratseth