public class DwcTaxonStreamItem2CdmTaxonConverter<CONFIG extends DwcaDataImportConfiguratorBase,STATE extends StreamImportStateBase<CONFIG,StreamImportBase>> extends PartitionableConverterBase<CONFIG,STATE> implements IPartitionableConverter<StreamItem,IReader<CdmBase>,java.lang.String>, ItemFilter<StreamItem>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NO_DATASET |
config, state
Constructor and Description |
---|
DwcTaxonStreamItem2CdmTaxonConverter(STATE state) |
DwcTaxonStreamItem2CdmTaxonConverter(STATE state,
boolean isFilter) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getSourceId(StreamItem item)
Returns the identifier (if any) of the input
|
protected void |
makeForeignKeysForItem(StreamItem item,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> fkMap)
Fills the the foreign key map with foreign keys required for this item.
|
IReader<MappedCdmBase<? extends CdmBase>> |
map(StreamItem csvTaxonRecord) |
java.util.Set<java.lang.String> |
requiredSourceNamespaces()
Returns a list of namespaces, which are required for related objects loading.
|
boolean |
toBeRemovedFromStream(StreamItem item)
The implementation of this method must return true for
all items which will be used during import (not filtered out).
|
java.lang.String |
toString() |
exists, fire, fireWarningEvent, fireWarningEvent, fireWarningEvent, getDcLanguage, getItemFilter, getKeySet, getPartitionForeignKeys, getTaxonBase, getTaxonDescription, getValue, hasValue, isBlank, isNotBlank
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getItemFilter, getPartitionForeignKeys
public static final java.lang.String NO_DATASET
public DwcTaxonStreamItem2CdmTaxonConverter(STATE state)
state
- public DwcTaxonStreamItem2CdmTaxonConverter(STATE state, boolean isFilter)
public boolean toBeRemovedFromStream(StreamItem item)
ItemFilter
toBeRemovedFromStream
in interface ItemFilter<StreamItem>
public IReader<MappedCdmBase<? extends CdmBase>> map(StreamItem csvTaxonRecord)
map
in interface IConverter<StreamItem,IReader<CdmBase>,java.lang.String>
public java.lang.String getSourceId(StreamItem item)
IConverter
getSourceId
in interface IConverter<StreamItem,IReader<CdmBase>,java.lang.String>
protected void makeForeignKeysForItem(StreamItem item, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> fkMap)
PartitionableConverterBase
makeForeignKeysForItem
in class PartitionableConverterBase<CONFIG extends DwcaDataImportConfiguratorBase,STATE extends StreamImportStateBase<CONFIG,StreamImportBase>>
public java.util.Set<java.lang.String> requiredSourceNamespaces()
IPartitionableConverter
requiredSourceNamespaces
in interface IPartitionableConverter<StreamItem,IReader<CdmBase>,java.lang.String>
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2007-2020 EDIT. All Rights Reserved.