ikrs.json.parser
Class ConfigurableJSONBuilder

java.lang.Object
  extended by ikrs.json.parser.JSONParser
      extended by ikrs.json.parser.ConfigurableJSONBuilder

public class ConfigurableJSONBuilder
extends JSONParser


Constructor Summary
ConfigurableJSONBuilder(java.io.Reader reader, boolean caseSensitive, JSONValueFactory factory)
          1 Creates a new JSONBuilder.
ConfigurableJSONBuilder(java.io.Reader reader, JSONValueFactory factory)
          Creates a new JSONBuilder (not case sensitive).
 
Method Summary
protected  void fireArrayBegin()
           
protected  void fireArrayElementEnd()
           
protected  void fireArrayEnd()
           
protected  void fireFalseRead(java.lang.String value)
           
protected  void fireJSONBegin()
           
protected  void fireJSONEnd()
           
protected  void fireMemberBegin()
           
protected  void fireMemberEnd()
           
protected  void fireMemberNameRead(java.lang.String token)
           
protected  void fireNullRead(java.lang.String value)
           
protected  void fireNumberRead(java.lang.String number)
           
protected  void fireObjectBegin()
           
protected  void fireObjectEnd()
           
protected  void fireStringRead(java.lang.String token)
           
protected  void fireTrueRead(java.lang.String value)
           
 JSONValue getResult()
           
static void main(java.lang.String[] argv)
          For testing purposes only.
 
Methods inherited from class ikrs.json.parser.JSONParser
getColumnNumber, getLineNumber, getReadPosition, parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurableJSONBuilder

public ConfigurableJSONBuilder(java.io.Reader reader,
                               JSONValueFactory factory)
                        throws java.lang.NullPointerException
Creates a new JSONBuilder (not case sensitive).

Parameters:
reader - The reader to read from (must not be null).
Throws:
java.lang.NullPointerException - If reader is null.

ConfigurableJSONBuilder

public ConfigurableJSONBuilder(java.io.Reader reader,
                               boolean caseSensitive,
                               JSONValueFactory factory)
                        throws java.lang.NullPointerException
1 Creates a new JSONBuilder.

Parameters:
reader - The reader to read from (must not be null).
caseSensitive - A flag indicating if the underlying parser should be case sensitive.
Throws:
java.lang.NullPointerException - If reader is null.
Method Detail

fireJSONBegin

protected void fireJSONBegin()
Overrides:
fireJSONBegin in class JSONParser

fireJSONEnd

protected void fireJSONEnd()
Overrides:
fireJSONEnd in class JSONParser

fireArrayBegin

protected void fireArrayBegin()
Overrides:
fireArrayBegin in class JSONParser

fireArrayElementEnd

protected void fireArrayElementEnd()
Overrides:
fireArrayElementEnd in class JSONParser

fireArrayEnd

protected void fireArrayEnd()
Overrides:
fireArrayEnd in class JSONParser

fireObjectBegin

protected void fireObjectBegin()
Overrides:
fireObjectBegin in class JSONParser

fireObjectEnd

protected void fireObjectEnd()
Overrides:
fireObjectEnd in class JSONParser

fireMemberBegin

protected void fireMemberBegin()
Overrides:
fireMemberBegin in class JSONParser

fireMemberNameRead

protected void fireMemberNameRead(java.lang.String token)
Overrides:
fireMemberNameRead in class JSONParser

fireMemberEnd

protected void fireMemberEnd()
Overrides:
fireMemberEnd in class JSONParser

fireNumberRead

protected void fireNumberRead(java.lang.String number)
Overrides:
fireNumberRead in class JSONParser

fireStringRead

protected void fireStringRead(java.lang.String token)
Overrides:
fireStringRead in class JSONParser

fireTrueRead

protected void fireTrueRead(java.lang.String value)
Overrides:
fireTrueRead in class JSONParser

fireFalseRead

protected void fireFalseRead(java.lang.String value)
Overrides:
fireFalseRead in class JSONParser

fireNullRead

protected void fireNullRead(java.lang.String value)
Overrides:
fireNullRead in class JSONParser

getResult

public JSONValue getResult()

main

public static void main(java.lang.String[] argv)
For testing purposes only.