Package org.apache.metamodel.pojo
Class ObjectTableDataProvider<E>
- java.lang.Object
-
- org.apache.metamodel.pojo.ObjectTableDataProvider<E>
-
- Type Parameters:
E-
- All Implemented Interfaces:
Serializable,Iterable<E>,TableDataProvider<E>,org.apache.metamodel.util.HasName
public final class ObjectTableDataProvider<E> extends Object implements TableDataProvider<E>
TableDataProviderfor regular Java objects with getter and setter methods. Each of these method pairs will be treated as fields in a table.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ObjectTableDataProvider(Class<E> cls)ObjectTableDataProvider(String tableName, Class<E> cls)ObjectTableDataProvider(String tableName, Class<E> cls, Collection<E> collection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()org.apache.metamodel.util.SimpleTableDefgetTableDef()ObjectgetValue(String column, E record)voidinsert(Map<String,Object> recordData)Iterator<E>iterator()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.apache.metamodel.util.HasName
-
getTableDef
public org.apache.metamodel.util.SimpleTableDef getTableDef()
- Specified by:
getTableDefin interfaceTableDataProvider<E>
-
getValue
public Object getValue(String column, E record)
- Specified by:
getValuein interfaceTableDataProvider<E>
-
-