eu.etaxonomy.cdm.io.common.mapping
Class DbImportFeatureCreationMapper<STATE extends DbImportStateBase<?,?>>
java.lang.Object
eu.etaxonomy.cdm.io.common.mapping.CdmMapperBase
eu.etaxonomy.cdm.io.common.mapping.CdmAttributeMapperBase
eu.etaxonomy.cdm.io.common.mapping.MultipleAttributeMapperBase<CdmSingleAttributeMapperBase>
eu.etaxonomy.cdm.io.common.mapping.DbImportMultiAttributeMapperBase<CREATE,STATE>
eu.etaxonomy.cdm.io.common.mapping.DbImportObjectCreationMapperBase<TERMED,STATE>
eu.etaxonomy.cdm.io.common.mapping.DbImportDefinedTermCreationMapperBase<Feature,DescriptionElementBase,DbImportStateBase<?,?>>
eu.etaxonomy.cdm.io.common.mapping.DbImportFeatureCreationMapper<STATE>
- All Implemented Interfaces:
- IDbImportMapper<DbImportStateBase<?,?>,DescriptionElementBase>
public class DbImportFeatureCreationMapper<STATE extends DbImportStateBase<?,?>>
- extends DbImportDefinedTermCreationMapperBase<Feature,DescriptionElementBase,DbImportStateBase<?,?>>
This class retrives or creates an existing or a new feature.
- Version:
- 1.0
- Author:
- a.mueller
- See Also:
DbImportDefinedTermCreationMapperBase
DbImportFeatureCreationMapper
protected DbImportFeatureCreationMapper(String dbIdAttribute,
String featureNamespace,
String dbTermAttribute,
String dbLabelAttribute,
String dbLabelAbbrevAttribute)
- Parameters:
dbIdAttribute - objectToCreateNamespace - dbTaxonFkAttribute - taxonNamespace -
NewInstance
public static DbImportFeatureCreationMapper<?> NewInstance(String dbIdAttribute,
String featureNamespace,
String dbTermAttribute,
String dbLabelAttribute,
String dbLabelAbbrevAttribute)
- Parameters:
dbIdAttribute - dbTermAttribute - dbLabelAttribute - dbLabelAbbrevAttribute -
- Returns:
getTermFromState
protected Feature getTermFromState(UUID uuid)
- Specified by:
getTermFromState in class DbImportDefinedTermCreationMapperBase<Feature,DescriptionElementBase,DbImportStateBase<?,?>>
- Returns:
getTermFromTransformer
protected Feature getTermFromTransformer(String key,
IInputTransformer transformer)
throws UndefinedTransformerMethodException
- Specified by:
getTermFromTransformer in class DbImportDefinedTermCreationMapperBase<Feature,DescriptionElementBase,DbImportStateBase<?,?>>
- Returns:
-
- Throws:
UndefinedTransformerMethodException
getUuidFromTransformer
protected UUID getUuidFromTransformer(String key,
IInputTransformer transformer)
throws UndefinedTransformerMethodException
- Specified by:
getUuidFromTransformer in class DbImportDefinedTermCreationMapperBase<Feature,DescriptionElementBase,DbImportStateBase<?,?>>
- Returns:
-
- Throws:
UndefinedTransformerMethodException
saveTermToState
protected void saveTermToState(Feature feature)
- Description copied from class:
DbImportDefinedTermCreationMapperBase
- Saves the defined term to the state
- Specified by:
saveTermToState in class DbImportDefinedTermCreationMapperBase<Feature,DescriptionElementBase,DbImportStateBase<?,?>>
createDefinedTerm
protected Feature createDefinedTerm(ResultSet rs)
throws SQLException
- Specified by:
createDefinedTerm in class DbImportDefinedTermCreationMapperBase<Feature,DescriptionElementBase,DbImportStateBase<?,?>>
- Returns:
-
- Throws:
SQLException
Copyright © 2007-2013 EDIT. All Rights Reserved.