public class MultiEntityImporter extends AbstractItemImporter implements EntityImporter
MultiEntityImporter class.
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
current |
protected Map<String,EntityType> |
entityTypes |
protected Set<String> |
foreignerKeys |
protected Populator |
populator |
descriptions, valuesfail, index, listeners, prepare, reader, success, transferResult| Constructor and Description |
|---|
MultiEntityImporter()
Constructor for MultiEntityImporter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEntity(String alias,
Class<?> entityClass)
addEntity.
|
void |
addEntity(String alias,
String entityName)
addEntity.
|
void |
addForeignedKeys(String foreignerKey)
addForeignedKeys.
|
void |
beforeImportItem()
beforeImportItem.
|
Object |
getCurrent()
Getter for the field
current. |
Object |
getCurrent(String attr)
Getter for the field
current. |
String |
getDataName()
getDataName.
|
protected Class<?> |
getEntityClass(String attr)
getEntityClass.
|
protected String |
getEntityName(String attr)
getEntityName.
|
protected EntityType |
getEntityType(String attr)
getEntityType.
|
Map<String,EntityType> |
getEntityTypes()
Getter for the field
entityTypes. |
Set<String> |
getForeignerKeys()
Getter for the field
foreignerKeys. |
protected void |
populateValue(Object entity,
EntityType type,
String attr,
Object value)
Populate single attribute
|
String |
processAttr(String attr)
processAttr.
|
void |
setCurrent(Object object)
设置当前正在转换的对象
|
void |
setEntityTypes(Map<String,EntityType> entityTypes)
Setter for the field
entityTypes. |
void |
setForeignerKeys(Set<String> foreignerKeys)
Setter for the field
foreignerKeys. |
void |
setPopulator(Populator populator)
setPopulator.
|
void |
transferItem()
transferItem.
|
changeCurValue, getAttrs, getCurData, getDescriptions, getReader, isDataValid, read, setAttrs, setCurData, setReaderaddListener, getFail, getFormat, getLocale, getPrepare, getSuccess, getTranferIndex, ignoreNull, setPrepare, transferclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetReadergetCurData, getPrepare, ignoreNull, isDataValid, read, setCurData, setPrepare, setReaderaddListener, getFail, getFormat, getLocale, getSuccess, getTranferIndex, transferprotected Populator populator
protected Map<String,EntityType> entityTypes
public MultiEntityImporter()
Constructor for MultiEntityImporter.
public void transferItem()
transferItem.
transferItem in interface Transferprotected void populateValue(Object entity, EntityType type, String attr, Object value)
entity - type - attr - value - public String processAttr(String attr)
AbstractItemImporterprocessAttr.
processAttr in class AbstractItemImporterattr - a String object.String object.protected EntityType getEntityType(String attr)
getEntityType.
attr - a String object.EntityType object.public Object getCurrent()
Getter for the field current.
getCurrent in interface TransferObject object.public void setCurrent(Object object)
ImportersetCurrent in interface Importerobject - a Object object.public String getDataName()
getDataName.
getDataName in interface TransferString object.public void beforeImportItem()
beforeImportItem.
beforeImportItem in class AbstractImporterpublic Set<String> getForeignerKeys()
Getter for the field foreignerKeys.
getForeignerKeys in interface EntityImporterSet object.public void setForeignerKeys(Set<String> foreignerKeys)
Setter for the field foreignerKeys.
foreignerKeys - a Set object.public void addForeignedKeys(String foreignerKey)
EntityImporteraddForeignedKeys.
addForeignedKeys in interface EntityImporterforeignerKey - a String object.public void setPopulator(Populator populator)
EntityImportersetPopulator.
setPopulator in interface EntityImporterpopulator - a Populator object.public Map<String,EntityType> getEntityTypes()
Getter for the field entityTypes.
Map object.public void setEntityTypes(Map<String,EntityType> entityTypes)
Setter for the field entityTypes.
entityTypes - a Map object.Copyright © 2005–2018 The Beangle Software. All rights reserved.