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
TheDataSetList
wraps theDataSet
as a JavaList
type so the data can easily be iterated. You can access theDataSet
API from thisDataSetList
as 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:
goTop
in interfacenet.sf.flatpack.DataSet
-
goBottom
public void goBottom()
- Specified by:
goBottom
in interfacenet.sf.flatpack.DataSet
-
previous
public boolean previous()
- Specified by:
previous
in interfacenet.sf.flatpack.DataSet
-
getErrors
public List<net.sf.flatpack.DataError> getErrors()
- Specified by:
getErrors
in interfacenet.sf.flatpack.RecordDataSet
-
remove
public void remove()
- Specified by:
remove
in interfacenet.sf.flatpack.DataSet
-
getIndex
public int getIndex()
- Specified by:
getIndex
in interfacenet.sf.flatpack.DataSet
-
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interfacenet.sf.flatpack.DataSet
-
getErrorCount
public int getErrorCount()
- Specified by:
getErrorCount
in interfacenet.sf.flatpack.RecordDataSet
-
isAnError
public boolean isAnError(int lineNo)
- Specified by:
isAnError
in interfacenet.sf.flatpack.DataSet
-
orderRows
public void orderRows(net.sf.flatpack.ordering.OrderBy ob)
- Specified by:
orderRows
in interfacenet.sf.flatpack.DataSet
-
setLowerCase
public void setLowerCase()
- Specified by:
setLowerCase
in interfacenet.sf.flatpack.DataSet
-
setUpperCase
public void setUpperCase()
- Specified by:
setUpperCase
in interfacenet.sf.flatpack.DataSet
-
absolute
public void absolute(int localPointer)
- Specified by:
absolute
in interfacenet.sf.flatpack.DataSet
-
setStrictNumericParse
public void setStrictNumericParse(boolean strictNumericParse)
- Specified by:
setStrictNumericParse
in interfacenet.sf.flatpack.DataSet
-
setPZConvertProps
public void setPZConvertProps(Properties props)
- Specified by:
setPZConvertProps
in interfacenet.sf.flatpack.DataSet
-
setValue
public void setValue(String column, String value)
- Specified by:
setValue
in interfacenet.sf.flatpack.DataSet
-
clearRows
public void clearRows()
- Specified by:
clearRows
in interfacenet.sf.flatpack.DataSet
-
clearErrors
public void clearErrors()
- Specified by:
clearErrors
in interfacenet.sf.flatpack.DataSet
-
clearAll
public void clearAll()
- Specified by:
clearAll
in interfacenet.sf.flatpack.DataSet
-
getString
public String getString(String column)
- Specified by:
getString
in interfacenet.sf.flatpack.Record
-
getDouble
public double getDouble(String column)
- Specified by:
getDouble
in interfacenet.sf.flatpack.Record
-
getBigDecimal
public BigDecimal getBigDecimal(String column)
- Specified by:
getBigDecimal
in interfacenet.sf.flatpack.Record
-
getInt
public int getInt(String column)
- Specified by:
getInt
in interfacenet.sf.flatpack.Record
-
getLong
public long getLong(String column)
- Specified by:
getLong
in interfacenet.sf.flatpack.Record
-
getDate
public Date getDate(String column) throws ParseException
- Specified by:
getDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getDate
public Date getDate(String column, SimpleDateFormat sdf) throws ParseException
- Specified by:
getDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getObject
public Object getObject(String column, Class<?> classToConvertTo)
- Specified by:
getObject
in interfacenet.sf.flatpack.Record
-
getColumns
public String[] getColumns()
- Specified by:
getColumns
in interfacenet.sf.flatpack.Record
-
getColumns
public String[] getColumns(String recordID)
- Specified by:
getColumns
in interfacenet.sf.flatpack.Record
-
getRowNo
public int getRowNo()
- Specified by:
getRowNo
in interfacenet.sf.flatpack.Record
-
isRecordID
public boolean isRecordID(String recordID)
- Specified by:
isRecordID
in interfacenet.sf.flatpack.Record
-
contains
public boolean contains(String column)
- Specified by:
contains
in interfacenet.sf.flatpack.Record
-
isRowEmpty
public boolean isRowEmpty()
- Specified by:
isRowEmpty
in interfacenet.sf.flatpack.Record
-
getRawData
public String getRawData()
- Specified by:
getRawData
in interfacenet.sf.flatpack.Record
-
next
public boolean next()
- Specified by:
next
in interfacenet.sf.flatpack.RecordDataSet
-
getString
public String getString(String column, Supplier<String> defaultSupplier)
- Specified by:
getString
in interfacenet.sf.flatpack.Record
-
getDouble
public double getDouble(String column, DoubleSupplier defaultSupplier)
- Specified by:
getDouble
in interfacenet.sf.flatpack.Record
-
getBigDecimal
public BigDecimal getBigDecimal(String column, Supplier<BigDecimal> defaultSupplier)
- Specified by:
getBigDecimal
in interfacenet.sf.flatpack.Record
-
getInt
public int getInt(String column, IntSupplier defaultSupplier)
- Specified by:
getInt
in interfacenet.sf.flatpack.Record
-
getLong
public long getLong(String column, LongSupplier defaultSupplier)
- Specified by:
getLong
in interfacenet.sf.flatpack.Record
-
getDate
public Date getDate(String column, Supplier<Date> defaultSupplier) throws ParseException
- Specified by:
getDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getDate
public Date getDate(String column, SimpleDateFormat sdf, Supplier<Date> defaultSupplier) throws ParseException
- Specified by:
getDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, Supplier<LocalDate> defaultSupplier) throws ParseException
- Specified by:
getLocalDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column) throws ParseException
- Specified by:
getLocalDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, DateTimeFormatter formatter) throws ParseException
- Specified by:
getLocalDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, String dateFormat, Supplier<LocalDate> defaultSupplier) throws ParseException
- Specified by:
getLocalDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getLocalDate
public LocalDate getLocalDate(String column, String dateFormat) throws ParseException
- Specified by:
getLocalDate
in interfacenet.sf.flatpack.Record
- Throws:
ParseException
-
getRecordID
public String getRecordID()
- Specified by:
getRecordID
in interfacenet.sf.flatpack.Record
-
getRecord
public Optional<net.sf.flatpack.Record> getRecord()
- Specified by:
getRecord
in interfacenet.sf.flatpack.RecordDataSet
-
-