pl.edu.agh.cast.importer.base.general
Class GeneralImportConverter
java.lang.Object
pl.edu.agh.cast.importer.base.converter.AbstractImportConverter<IGeneralDataSet<IGeneralElement>>
pl.edu.agh.cast.importer.base.general.GeneralImportConverter
- All Implemented Interfaces:
- IImportConverter
public class GeneralImportConverter
- extends AbstractImportConverter<IGeneralDataSet<IGeneralElement>>
Import converter which converts input data to general domain model defined in base plugin.
- Author:
- AGH CAST Team
Methods inherited from class pl.edu.agh.cast.importer.base.converter.AbstractImportConverter |
convert, convertTabularData, countMonitorTotalWork, createAndAddColumn, createDataSetName, getErrorsLog, isRuleComplete, logRowError, logRowError, logTokenError, logTokenError, notifyLoggers, preview, setImportLoggerData |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeneralImportConverter
public GeneralImportConverter()
- The default constructor.
convertRow
protected void convertRow(DataRow dataRow,
int rowIndex,
IGeneralDataSet<IGeneralElement> dataSet,
List<IImportLogger> loggers)
throws ConversionRuleException
- Description copied from class:
AbstractImportConverter
- Converts a specified data row and adds the relation, included within the row, to the specified data set. The
method modifies dataSet parameter.
- Specified by:
convertRow
in class AbstractImportConverter<IGeneralDataSet<IGeneralElement>>
- Parameters:
dataRow
- the data row to be convertedrowIndex
- the index of the data rowdataSet
- the data set into which the converted data will be addedloggers
- list of registered import loggers for this conversion
- Throws:
ConversionRuleException
initializeNewDataSetConversion
protected IGeneralDataSet<IGeneralElement> initializeNewDataSetConversion()
- Specified by:
initializeNewDataSetConversion
in class AbstractImportConverter<IGeneralDataSet<IGeneralElement>>
isComplete
public boolean isComplete()
- Description copied from interface:
IImportConverter
- Checks if the converter has configured properly mandatory rules.
- Returns:
true
if all mandatory rules are configured
previewRow
protected DataRow previewRow(DataRow dataRow,
TabularData newData)
- Specified by:
previewRow
in class AbstractImportConverter<IGeneralDataSet<IGeneralElement>>
getPreviewColumns
protected List<TabularDataColumn> getPreviewColumns()
- Specified by:
getPreviewColumns
in class AbstractImportConverter<IGeneralDataSet<IGeneralElement>>
setConversionRules
public void setConversionRules(ISourceNodeConversionRule srcNodeRule,
ITargetNodeConversionRule trgNodeRule,
IDateConversionRule rule)
- Sets conversion rules for the converter.
- Parameters:
srcNodeRule
- the source node conversion ruletrgNodeRule
- the target node conversion rulerule
- the date conversion rule
setSourceNodeRule
public void setSourceNodeRule(ISourceNodeConversionRule sourceNodeRule)
setTargetNodeRule
public void setTargetNodeRule(ITargetNodeConversionRule targetNodeRule)
setDateRule
public void setDateRule(IDateConversionRule dateRule)
getSourceNodeRule
public ISourceNodeConversionRule getSourceNodeRule()
getTargetNodeRule
public ITargetNodeConversionRule getTargetNodeRule()
getDateRule
public IDateConversionRule getDateRule()
Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.