Class FetchFieldManager
- java.lang.Object
-
- org.datanucleus.store.fieldmanager.AbstractFieldManager
-
- org.datanucleus.store.fieldmanager.AbstractFetchFieldManager
-
- org.datanucleus.store.excel.fieldmanager.FetchFieldManager
-
- All Implemented Interfaces:
org.datanucleus.store.fieldmanager.FieldManager
- Direct Known Subclasses:
FetchEmbeddedFieldManager
public class FetchFieldManager extends org.datanucleus.store.fieldmanager.AbstractFetchFieldManagerFieldManager to handle the retrieval of information from an Excel worksheet row/column into a field of an object.
-
-
Constructor Summary
Constructors Constructor Description FetchFieldManager(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, org.apache.poi.ss.usermodel.Sheet sheet, int row, org.datanucleus.store.schema.table.Table table)FetchFieldManager(org.datanucleus.state.ObjectProvider op, org.apache.poi.ss.usermodel.Sheet sheet, int row, org.datanucleus.store.schema.table.Table table)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanfetchBooleanField(int fieldNumber)bytefetchByteField(int fieldNumber)charfetchCharField(int fieldNumber)doublefetchDoubleField(int fieldNumber)floatfetchFloatField(int fieldNumber)intfetchIntField(int fieldNumber)longfetchLongField(int fieldNumber)ObjectfetchObjectField(int fieldNumber)protected ObjectfetchObjectFieldInternal(int fieldNumber, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.RelationType relationType)shortfetchShortField(int fieldNumber)StringfetchStringField(int fieldNumber)protected org.datanucleus.store.schema.table.MemberColumnMappinggetColumnMapping(int fieldNumber)protected ObjectgetValueFromCellOfType(org.datanucleus.store.schema.table.MemberColumnMapping mapping, int pos, org.apache.poi.ss.usermodel.Cell cell, Class requiredType)
-
-
-
Constructor Detail
-
FetchFieldManager
public FetchFieldManager(org.datanucleus.state.ObjectProvider op, org.apache.poi.ss.usermodel.Sheet sheet, int row, org.datanucleus.store.schema.table.Table table)
-
FetchFieldManager
public FetchFieldManager(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, org.apache.poi.ss.usermodel.Sheet sheet, int row, org.datanucleus.store.schema.table.Table table)
-
-
Method Detail
-
getColumnMapping
protected org.datanucleus.store.schema.table.MemberColumnMapping getColumnMapping(int fieldNumber)
-
fetchBooleanField
public boolean fetchBooleanField(int fieldNumber)
- Specified by:
fetchBooleanFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchBooleanFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchByteField
public byte fetchByteField(int fieldNumber)
- Specified by:
fetchByteFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchByteFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchCharField
public char fetchCharField(int fieldNumber)
- Specified by:
fetchCharFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchCharFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchDoubleField
public double fetchDoubleField(int fieldNumber)
- Specified by:
fetchDoubleFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchDoubleFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchFloatField
public float fetchFloatField(int fieldNumber)
- Specified by:
fetchFloatFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchFloatFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchIntField
public int fetchIntField(int fieldNumber)
- Specified by:
fetchIntFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchIntFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchLongField
public long fetchLongField(int fieldNumber)
- Specified by:
fetchLongFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchLongFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchShortField
public short fetchShortField(int fieldNumber)
- Specified by:
fetchShortFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchShortFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchStringField
public String fetchStringField(int fieldNumber)
- Specified by:
fetchStringFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchStringFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchObjectField
public Object fetchObjectField(int fieldNumber)
- Specified by:
fetchObjectFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
fetchObjectFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
fetchObjectFieldInternal
protected Object fetchObjectFieldInternal(int fieldNumber, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.RelationType relationType)
-
-