Class DataSetList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<Map<String,Object>>
-
- org.apache.camel.component.flatpack.DataSetList
-
- All Implemented Interfaces:
Iterable<Map<String,Object>>,Collection<Map<String,Object>>,List<Map<String,Object>>,net.sf.flatpack.DataSet,net.sf.flatpack.Record,net.sf.flatpack.RecordDataSet
public class DataSetList extends AbstractList<Map<String,Object>> implements net.sf.flatpack.DataSet
TheDataSetListwraps theDataSetas a JavaListtype so the data can easily be iterated. You can access theDataSetAPI from thisDataSetListas it implementsDataSet.
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description DataSetList(net.sf.flatpack.DataSet dataSet)
-
Method Summary
-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
-
-
-
Method Detail
-
size
public int size()
-
goTop
public void goTop()
- Specified by:
goTopin interfacenet.sf.flatpack.DataSet
-
goBottom
public void goBottom()
- Specified by:
goBottomin interfacenet.sf.flatpack.DataSet
-
previous
public boolean previous()
- Specified by:
previousin interfacenet.sf.flatpack.DataSet
-
getErrors
public List<net.sf.flatpack.DataError> getErrors()
- Specified by:
getErrorsin interfacenet.sf.flatpack.RecordDataSet
-
remove
public void remove()
- Specified by:
removein interfacenet.sf.flatpack.DataSet
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfacenet.sf.flatpack.DataSet
-
getRowCount
public int getRowCount()
- Specified by:
getRowCountin interfacenet.sf.flatpack.DataSet
-
getErrorCount
public int getErrorCount()
- Specified by:
getErrorCountin interfacenet.sf.flatpack.RecordDataSet
-
isAnError
public boolean isAnError(int lineNo)
- Specified by:
isAnErrorin interfacenet.sf.flatpack.DataSet
-
orderRows
public void orderRows(net.sf.flatpack.ordering.OrderBy ob)
- Specified by:
orderRowsin interfacenet.sf.flatpack.DataSet
-
setLowerCase
public void setLowerCase()
- Specified by:
setLowerCasein interfacenet.sf.flatpack.DataSet
-
setUpperCase
public void setUpperCase()
- Specified by:
setUpperCasein interfacenet.sf.flatpack.DataSet
-
absolute
public void absolute(int localPointer)
- Specified by:
absolutein interfacenet.sf.flatpack.DataSet
-
setStrictNumericParse
public void setStrictNumericParse(boolean strictNumericParse)
- Specified by:
setStrictNumericParsein interfacenet.sf.flatpack.DataSet
-
setPZConvertProps
public void setPZConvertProps(Properties props)
- Specified by:
setPZConvertPropsin interfacenet.sf.flatpack.DataSet
-
setValue
public void setValue(String column, String value)
- Specified by:
setValuein interfacenet.sf.flatpack.DataSet
-
clearRows
public void clearRows()
- Specified by:
clearRowsin interfacenet.sf.flatpack.DataSet
-
clearErrors
public void clearErrors()
- Specified by:
clearErrorsin interfacenet.sf.flatpack.DataSet
-
clearAll
public void clearAll()
- Specified by:
clearAllin interfacenet.sf.flatpack.DataSet
-
getString
public String getString(String column)
- Specified by:
getStringin interfacenet.sf.flatpack.Record
-
getDouble
public double getDouble(String column)
- Specified by:
getDoublein interfacenet.sf.flatpack.Record
-
getBigDecimal
public BigDecimal getBigDecimal(String column)
- Specified by:
getBigDecimalin interfacenet.sf.flatpack.Record
-
getInt
public int getInt(String column)
- Specified by:
getIntin interfacenet.sf.flatpack.Record
-
getLong
public long getLong(String column)
- Specified by:
getLongin interfacenet.sf.flatpack.Record
-
getDate
public Date getDate(String column) throws ParseException
- Specified by:
getDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getDate
public Date getDate(String column, SimpleDateFormat sdf) throws ParseException
- Specified by:
getDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getObject
public Object getObject(String column, Class<?> classToConvertTo)
- Specified by:
getObjectin interfacenet.sf.flatpack.Record
-
getColumns
public String[] getColumns()
- Specified by:
getColumnsin interfacenet.sf.flatpack.Record
-
getColumns
public String[] getColumns(String recordID)
- Specified by:
getColumnsin interfacenet.sf.flatpack.Record
-
getRowNo
public int getRowNo()
- Specified by:
getRowNoin interfacenet.sf.flatpack.Record
-
isRecordID
public boolean isRecordID(String recordID)
- Specified by:
isRecordIDin interfacenet.sf.flatpack.Record
-
contains
public boolean contains(String column)
- Specified by:
containsin interfacenet.sf.flatpack.Record
-
isRowEmpty
public boolean isRowEmpty()
- Specified by:
isRowEmptyin interfacenet.sf.flatpack.Record
-
getRawData
public String getRawData()
- Specified by:
getRawDatain interfacenet.sf.flatpack.Record
-
next
public boolean next()
- Specified by:
nextin interfacenet.sf.flatpack.RecordDataSet
-
getString
public String getString(String column, Supplier<String> defaultSupplier)
- Specified by:
getStringin interfacenet.sf.flatpack.Record
-
getDouble
public double getDouble(String column, DoubleSupplier defaultSupplier)
- Specified by:
getDoublein interfacenet.sf.flatpack.Record
-
getBigDecimal
public BigDecimal getBigDecimal(String column, Supplier<BigDecimal> defaultSupplier)
- Specified by:
getBigDecimalin interfacenet.sf.flatpack.Record
-
getInt
public int getInt(String column, IntSupplier defaultSupplier)
- Specified by:
getIntin interfacenet.sf.flatpack.Record
-
getLong
public long getLong(String column, LongSupplier defaultSupplier)
- Specified by:
getLongin interfacenet.sf.flatpack.Record
-
getDate
public Date getDate(String column, Supplier<Date> defaultSupplier) throws ParseException
- Specified by:
getDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getDate
public Date getDate(String column, SimpleDateFormat sdf, Supplier<Date> defaultSupplier) throws ParseException
- Specified by:
getDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, Supplier<LocalDate> defaultSupplier) throws ParseException
- Specified by:
getLocalDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column) throws ParseException
- Specified by:
getLocalDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, DateTimeFormatter formatter) throws ParseException
- Specified by:
getLocalDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, String dateFormat, Supplier<LocalDate> defaultSupplier) throws ParseException
- Specified by:
getLocalDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, String dateFormat) throws ParseException
- Specified by:
getLocalDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getRecordID
public String getRecordID()
- Specified by:
getRecordIDin interfacenet.sf.flatpack.Record
-
getRecord
public Optional<net.sf.flatpack.Record> getRecord()
- Specified by:
getRecordin interfacenet.sf.flatpack.RecordDataSet
-
-