|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jplate.foundation.parser.javacc.impl.AbstractJavaccParser<B>
org.jplate.tabular.cdv.parser.impl.defaults.DefaultCdvParser<B>
public final class DefaultCdvParser<B extends CdvBuilderIfc<?>>
Default implementation of a CDV (colon delimited value) parser.
An example of CDV data follows:CdvBuilderIfc
exists.InputStream:
final B builder = // Some implementation...
final DefaultCdvParserIfc parser = new DefaultCdvParser ();
final InputStream inputStream = new FileInputStream ( "MyCdvFile.cdv" );
parser.parse ( inputStream, builder );
Reader:
final CdvBuilderIfc builder = // Some implementation...
final DefaultCdvParserIfc parser = new DefaultCdvParser ();
final Reader reader = new FileReader ( "MyCdvFile.cdv" );
parser.parse ( reader, builder );
String:
final CdvBuilderIfc builder = // Some implementation...
final DefaultCdvParserIfc parser = new DefaultCdvParser ();
final String string = // Contains TDV data in the form of a String.
parser.parse ( string, builder );
File:
final CdvBuilderIfc builder = // Some implementation...
final DefaultCdvParserIfc parser = new DefaultCdvParser ();
final File file = new File ( "MyCdvFile.cdv" );
parser.parse ( file, builder );
Modifications:
$Date: 2008-12-02 12:32:45 -0500 (Tue, 02 Dec 2008) $
$Revision: 479 $
$Author: sfloess $
$HeadURL: https://jplate.svn.sourceforge.net/svnroot/jplate/trunk/src/dev/javacc/org/jplate/tabular/cdv/parser/impl/defaults/DefaultCdvParser.jj $
| Field Summary | |
|---|---|
private org.apache.commons.logging.Log |
_log
Used for logging. |
private java.util.Vector |
jj_expentries
|
private int[] |
jj_expentry
|
private int |
jj_gen
|
(package private) SimpleCharStream |
jj_input_stream
|
private int |
jj_kind
|
private int[] |
jj_la1
|
private static int[] |
jj_la1_0
|
Token |
jj_nt
|
private int |
jj_ntk
|
Token |
token
|
DefaultCdvParserTokenManager |
token_source
|
| Fields inherited from interface org.jplate.tabular.cdv.parser.impl.defaults.DefaultCdvParserConstants |
|---|
CR, DEFAULT, DELIMITER, EOF, EOL, ESCAPED_DELIMITER, FIELD, LF, tokenImage |
| Fields inherited from interface org.jplate.foundation.parser.javacc.JavaccParserIfc |
|---|
BUILDER_IS_NULL_MSG, FILE_DOES_NOT_EXIST_MSG, FILE_IS_NULL_MSG, INPUT_STREAM_IS_NULL_MSG, READER_IS_NULL_MSG, STRING_IS_EMPTY_MSG |
| Constructor Summary | |
|---|---|
DefaultCdvParser()
Default constructor. |
|
DefaultCdvParser(DefaultCdvParserTokenManager tm)
|
|
DefaultCdvParser(java.io.InputStream stream)
|
|
DefaultCdvParser(java.io.InputStream stream,
java.lang.String encoding)
|
|
DefaultCdvParser(java.io.Reader stream)
|
|
| Method Summary | |
|---|---|
void |
disable_tracing()
|
void |
enable_tracing()
|
ParseException |
generateParseException()
|
Token |
getNextToken()
|
Token |
getToken(int index)
|
private Token |
jj_consume_token(int kind)
|
private static void |
jj_la1_0()
|
private int |
jj_ntk()
|
protected void |
parse(B builder)
Is called by self to start parsing. |
void |
ReInit(DefaultCdvParserTokenManager tm)
|
void |
ReInit(java.io.InputStream stream)
JavaCC will generate this method so it is not needed to be implemented. |
void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
JavaCC will generate this method so it is not needed to be implemented. |
void |
ReInit(java.io.Reader stream)
JavaCC will generate this method so it is not needed to be implemented. |
| Methods inherited from class org.jplate.foundation.parser.javacc.impl.AbstractJavaccParser |
|---|
parse, parse, parse, parse |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jplate.foundation.parser.JPlateParserIfc |
|---|
parse, parse, parse, parse |
| Field Detail |
|---|
private final transient org.apache.commons.logging.Log _log
public DefaultCdvParserTokenManager token_source
SimpleCharStream jj_input_stream
public Token token
public Token jj_nt
private int jj_ntk
private int jj_gen
private final int[] jj_la1
private static int[] jj_la1_0
private java.util.Vector jj_expentries
private int[] jj_expentry
private int jj_kind
| Constructor Detail |
|---|
public DefaultCdvParser()
public DefaultCdvParser(java.io.InputStream stream)
public DefaultCdvParser(java.io.InputStream stream,
java.lang.String encoding)
public DefaultCdvParser(java.io.Reader stream)
public DefaultCdvParser(DefaultCdvParserTokenManager tm)
| Method Detail |
|---|
protected final void parse(B builder)
throws ParseException,
java.lang.Exception
AbstractJavaccParser
parse in class AbstractJavaccParser<B extends CdvBuilderIfc<?>>builder - The object who can create objects from data contained in
parser input stream/reader.
java.lang.Exception - If any issue arise during parsing.
ParseExceptionprivate static void jj_la1_0()
public void ReInit(java.io.InputStream stream)
JavaccParserIfc
ReInit in interface JavaccParserIfc<B extends CdvBuilderIfc<?>>stream - The stream from which parsing will commence.
public void ReInit(java.io.InputStream stream,
java.lang.String encoding)
JavaccParserIfc
ReInit in interface JavaccParserIfc<B extends CdvBuilderIfc<?>>stream - The stream from which parsing will commence.encoding - The character encoding to use when parsing.public void ReInit(java.io.Reader stream)
JavaccParserIfc
ReInit in interface JavaccParserIfc<B extends CdvBuilderIfc<?>>stream - The reader from which parsing will commence.public void ReInit(DefaultCdvParserTokenManager tm)
private final Token jj_consume_token(int kind)
throws ParseException
ParseExceptionpublic final Token getNextToken()
public final Token getToken(int index)
private final int jj_ntk()
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||