|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpl.edu.agh.cast.importer.base.parser.ImportParser
public class ImportParser
Simple universal parser implementation.
Constructor Summary | |
---|---|
ImportParser(List<IAnalyzer> importAnalyzers)
The default constructor. |
Method Summary | |
---|---|
void |
changeRowValueAfterParsing(TabularData parsedData,
ErrorsLog errorsLog,
DataRow row,
int index,
String value)
Changes token value in input row. |
ImportParser |
createCopy()
Create parser copy which contains copies of all analyzers. |
boolean |
equals(Object obj)
|
List<IAnalyzer> |
getAnalyzers()
|
ErrorsLog |
getParseErrorsLog()
Retrieves the parsing errors log. |
int |
hashCode()
|
boolean |
isComplete()
Checks if the parser has configured properly its analyzers. |
List<TabularData> |
parse(List<RawTabularData> rawTabularDatas,
org.eclipse.core.runtime.IProgressMonitor monitor)
Parse given unanalyzed tabular data. |
void |
setAnalyzers(List<IAnalyzer> analyzers)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImportParser(List<IAnalyzer> importAnalyzers)
importAnalyzers
- the import analyzersMethod Detail |
---|
public List<TabularData> parse(List<RawTabularData> rawTabularDatas, org.eclipse.core.runtime.IProgressMonitor monitor)
parse
in interface IImportParser
rawTabularDatas
- the raw tabular data to parsemonitor
- the progress monitor for the parse operation
pl.edu.agh.cast.importer.base.parser.IImportParser#parse(java.util.List)
public void changeRowValueAfterParsing(TabularData parsedData, ErrorsLog errorsLog, DataRow row, int index, String value)
row
- input rowindex
- token indexvalue
- token new valuepublic ErrorsLog getParseErrorsLog()
getParseErrorsLog
in interface IImportParser
IImportParser.getParseErrorsLog()
public boolean isComplete()
isComplete
in interface IImportParser
true
if all analyzers are configuredIImportParser.isComplete()
public ImportParser createCopy()
createCopy
in interface IImportParser
IImportParser.createCopy()
public void setAnalyzers(List<IAnalyzer> analyzers)
public List<IAnalyzer> getAnalyzers()
public boolean equals(Object obj)
equals
in class Object
java.lang.Object#equals()
public int hashCode()
hashCode
in class Object
Object.hashCode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |