Class 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
The
DataSetList wraps the DataSet as a Java List type so the data can easily be iterated. You
can access the DataSet API from this DataSetList as it implements DataSet.-
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabsolute(int localPointer) voidclearAll()voidvoidbooleanget(int index) getBigDecimal(String column) getBigDecimal(String column, Supplier<BigDecimal> defaultSupplier) String[]String[]getColumns(String recordID) getDate(String column, SimpleDateFormat sdf) getDate(String column, SimpleDateFormat sdf, Supplier<Date> defaultSupplier) doubledoublegetDouble(String column, DoubleSupplier defaultSupplier) intList<net.sf.flatpack.DataError> intgetIndex()intintgetInt(String column, IntSupplier defaultSupplier) getLocalDate(String column) getLocalDate(String column, String dateFormat) getLocalDate(String column, String dateFormat, Supplier<LocalDate> defaultSupplier) getLocalDate(String column, DateTimeFormatter formatter) getLocalDate(String column, Supplier<LocalDate> defaultSupplier) longlonggetLong(String column, LongSupplier defaultSupplier) Optional<net.sf.flatpack.Record> intintgetRowNo()voidgoBottom()voidgoTop()booleanisAnError(int lineNo) booleanisRecordID(String recordID) booleaniterator()booleannext()voidorderRows(net.sf.flatpack.ordering.OrderBy ob) booleanprevious()voidremove()voidvoidsetPZConvertProps(Properties props) voidsetStrictNumericParse(boolean strictNumericParse) voidvoidintsize()Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListMethods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
Constructor Details
-
DataSetList
public DataSetList(net.sf.flatpack.DataSet dataSet)
-
-
Method Details
-
get
-
size
public int size() -
iterator
-
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
- 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
- Specified by:
setPZConvertPropsin interfacenet.sf.flatpack.DataSet
-
setValue
- 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
- Specified by:
getStringin interfacenet.sf.flatpack.Record
-
getDouble
- Specified by:
getDoublein interfacenet.sf.flatpack.Record
-
getBigDecimal
- Specified by:
getBigDecimalin interfacenet.sf.flatpack.Record
-
getInt
- Specified by:
getIntin interfacenet.sf.flatpack.Record
-
getLong
- Specified by:
getLongin interfacenet.sf.flatpack.Record
-
getDate
- Specified by:
getDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getDate
- Specified by:
getDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getObject
- Specified by:
getObjectin interfacenet.sf.flatpack.Record
-
getColumns
- Specified by:
getColumnsin interfacenet.sf.flatpack.Record
-
getColumns
- Specified by:
getColumnsin interfacenet.sf.flatpack.Record
-
getRowNo
public int getRowNo()- Specified by:
getRowNoin interfacenet.sf.flatpack.Record
-
isRecordID
- Specified by:
isRecordIDin interfacenet.sf.flatpack.Record
-
contains
- Specified by:
containsin interfacenet.sf.flatpack.Record
-
isRowEmpty
public boolean isRowEmpty()- Specified by:
isRowEmptyin interfacenet.sf.flatpack.Record
-
getRawData
- Specified by:
getRawDatain interfacenet.sf.flatpack.Record
-
next
public boolean next()- Specified by:
nextin interfacenet.sf.flatpack.RecordDataSet
-
getString
- Specified by:
getStringin interfacenet.sf.flatpack.Record
-
getDouble
- Specified by:
getDoublein interfacenet.sf.flatpack.Record
-
getBigDecimal
- Specified by:
getBigDecimalin interfacenet.sf.flatpack.Record
-
getInt
- Specified by:
getIntin interfacenet.sf.flatpack.Record
-
getLong
- Specified by:
getLongin interfacenet.sf.flatpack.Record
-
getDate
- 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
- Specified by:
getLocalDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getLocalDate
- 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
- Specified by:
getLocalDatein interfacenet.sf.flatpack.Record- Throws:
ParseException
-
getRecordID
- Specified by:
getRecordIDin interfacenet.sf.flatpack.Record
-
getRecord
- Specified by:
getRecordin interfacenet.sf.flatpack.RecordDataSet
-