|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.flatpack.AbstractParser
public abstract class AbstractParser
| Constructor Summary | |
|---|---|
protected |
AbstractParser(java.io.Reader dataSourceReader)
|
protected |
AbstractParser(java.io.Reader dataSourceReader,
java.lang.String dataDefinition)
|
| Method Summary | |
|---|---|
protected void |
addError(DefaultDataSet ds,
java.lang.String errorDesc,
int lineNo,
int errorLevel)
Adds a new error to this DataSet. |
protected void |
addToCloseReaderList(java.io.Reader r)
|
protected void |
addToMetaData(java.util.List columns)
|
protected void |
closeReaders()
Deprecated. |
protected abstract DataSet |
doParse()
|
protected java.lang.String |
getDataDefinition()
|
protected java.io.Reader |
getDataSourceReader()
|
MetaData |
getPzMetaData()
|
protected abstract void |
init()
|
boolean |
isColumnNamesCaseSensitive()
Default is false |
boolean |
isHandlingShortLines()
|
boolean |
isIgnoreExtraColumns()
|
boolean |
isIgnoreParseWarnings()
Default is false |
protected boolean |
isInitialised()
|
boolean |
isNullEmptyStrings()
|
DataSet |
parse()
Start the parsing. |
void |
setColumnNamesCaseSensitive(boolean columnNamesCaseSensitive)
Default is false |
protected void |
setDataDefinition(java.lang.String dataDefinition)
|
protected void |
setDataSourceReader(java.io.Reader dataSourceReader)
|
void |
setHandlingShortLines(boolean handleShortLines)
|
void |
setIgnoreExtraColumns(boolean ignoreExtraColumns)
|
void |
setIgnoreParseWarnings(boolean ignoreParseWarnings)
|
protected void |
setInitialised(boolean initialised)
|
void |
setNullEmptyStrings(boolean nullEmptyStrings)
|
void |
setPzMetaData(MetaData pzMap)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected AbstractParser(java.io.Reader dataSourceReader)
protected AbstractParser(java.io.Reader dataSourceReader,
java.lang.String dataDefinition)
| Method Detail |
|---|
public boolean isHandlingShortLines()
isHandlingShortLines in interface Parserpublic void setHandlingShortLines(boolean handleShortLines)
setHandlingShortLines in interface ParserhandleShortLines - -
when flaged as true, lines with less columns then the amount
of column headers will be added as empty's instead of
producing an errorpublic boolean isIgnoreExtraColumns()
isIgnoreExtraColumns in interface Parserpublic void setIgnoreExtraColumns(boolean ignoreExtraColumns)
setIgnoreExtraColumns in interface ParserignoreExtraColumns - when true, detail lines with a length or column
count > the mapping definition will be truncated and the reader
will NOT register these lines as erros in the DataError collection.public final DataSet parse()
Parser
parse in interface Parserprotected abstract DataSet doParse()
protected abstract void init()
protected void closeReaders()
throws java.io.IOException
java.io.IOExceptionprotected void addToCloseReaderList(java.io.Reader r)
protected void addToMetaData(java.util.List columns)
protected boolean isInitialised()
protected void setInitialised(boolean initialised)
protected java.lang.String getDataDefinition()
protected void setDataDefinition(java.lang.String dataDefinition)
protected void addError(DefaultDataSet ds,
java.lang.String errorDesc,
int lineNo,
int errorLevel)
errorDesc - -
String description of errorlineNo - -
int line number error occured onerrorLevel - -
int errorLevel 1,2,3 1=warning 2=error 3= severe errorprotected java.io.Reader getDataSourceReader()
protected void setDataSourceReader(java.io.Reader dataSourceReader)
dataSourceReader - the dataSourceReader to setpublic boolean isColumnNamesCaseSensitive()
Parser
isColumnNamesCaseSensitive in interface Parserpublic void setColumnNamesCaseSensitive(boolean columnNamesCaseSensitive)
Parser
setColumnNamesCaseSensitive in interface ParsercolumnNamesCaseSensitive - when true, column names will have to be an exact match when retrieving
the value of a column.
Example when true: Column name = AColumnName ; getString("acolumnname") would fail
Example when false: Column name = AColumnName ; getString("acolumnname") would passpublic boolean isIgnoreParseWarnings()
Parser
isIgnoreParseWarnings in interface Parserpublic void setIgnoreParseWarnings(boolean ignoreParseWarnings)
setIgnoreParseWarnings in interface ParserignoreParseWarnings - when true, warnings encountered durring parsing will not be included
in the DataSet errorspublic boolean isNullEmptyStrings()
isNullEmptyStrings in interface Parserpublic void setNullEmptyStrings(boolean nullEmptyStrings)
setNullEmptyStrings in interface ParsernullEmptyStrings - when true, empty Strings will get returned as NULL when calling DataSet.getString()public MetaData getPzMetaData()
public void setPzMetaData(MetaData pzMap)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||