org.ini4j
Class IniParser

java.lang.Object
  extended by org.ini4j.IniParser
Direct Known Subclasses:
FancyIniParser

public class IniParser
extends java.lang.Object


Field Summary
static java.lang.String COMMENTS
           
static java.lang.String DEFAULT_SERVICE
           
static char OPERATOR
           
static char SECTION_BEGIN
           
static char SECTION_END
           
static java.lang.String SERVICE_ID
           
 
Constructor Summary
IniParser()
           
 
Method Summary
static IniParser newInstance()
           
 void parse(java.io.InputStream input, IniHandler handler)
           
 void parse(java.io.Reader input, IniHandler handler)
           
 void parse(java.net.URL input, IniHandler handler)
           
protected  void parseError(java.lang.String line, int lineNumber)
           
 void parseXML(java.io.InputStream input, IniHandler handler)
           
 void parseXML(java.io.Reader input, IniHandler handler)
           
 void parseXML(java.net.URL input, IniHandler handler)
           
protected  java.lang.String unescape(java.lang.String line)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMENTS

public static final java.lang.String COMMENTS
See Also:
Constant Field Values

OPERATOR

public static final char OPERATOR
See Also:
Constant Field Values

SECTION_BEGIN

public static final char SECTION_BEGIN
See Also:
Constant Field Values

SECTION_END

public static final char SECTION_END
See Also:
Constant Field Values

SERVICE_ID

public static final java.lang.String SERVICE_ID
See Also:
Constant Field Values

DEFAULT_SERVICE

public static final java.lang.String DEFAULT_SERVICE
See Also:
Constant Field Values
Constructor Detail

IniParser

public IniParser()
Method Detail

newInstance

public static IniParser newInstance()

parse

public void parse(java.io.InputStream input,
                  IniHandler handler)
           throws java.io.IOException,
                  InvalidIniFormatException
Throws:
java.io.IOException
InvalidIniFormatException

parse

public void parse(java.io.Reader input,
                  IniHandler handler)
           throws java.io.IOException,
                  InvalidIniFormatException
Throws:
java.io.IOException
InvalidIniFormatException

parse

public void parse(java.net.URL input,
                  IniHandler handler)
           throws java.io.IOException,
                  InvalidIniFormatException
Throws:
java.io.IOException
InvalidIniFormatException

parseXML

public void parseXML(java.io.InputStream input,
                     IniHandler handler)
              throws java.io.IOException,
                     InvalidIniFormatException
Throws:
java.io.IOException
InvalidIniFormatException

parseXML

public void parseXML(java.io.Reader input,
                     IniHandler handler)
              throws java.io.IOException,
                     InvalidIniFormatException
Throws:
java.io.IOException
InvalidIniFormatException

parseXML

public void parseXML(java.net.URL input,
                     IniHandler handler)
              throws java.io.IOException,
                     InvalidIniFormatException
Throws:
java.io.IOException
InvalidIniFormatException

unescape

protected java.lang.String unescape(java.lang.String line)

parseError

protected void parseError(java.lang.String line,
                          int lineNumber)
                   throws InvalidIniFormatException
Throws:
InvalidIniFormatException