public class DefaultDataSet extends Object implements DataSet
| Constructor and Description | 
|---|
DefaultDataSet(MetaData pzMetaData,
              Parser pzparser)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
absolute(int localPointer)
Sets the absolute position of the record pointer 
 | 
void | 
addError(DataError dataError)  | 
void | 
addRow(Row row)  | 
void | 
clearAll()
Clears both the errors and rows from memory 
 | 
void | 
clearErrors()
Clears out the parse errors from memory 
 | 
void | 
clearRows()
Clears out the rows in memory from the last parse. 
 | 
boolean | 
contains(String column)
Does this DataSet contain a column with the given name? 
 | 
BigDecimal | 
getBigDecimal(String column)
Returns the BigDecimal value of a specified column 
 | 
BigDecimal | 
getBigDecimal(String column,
             Supplier<BigDecimal> defaultSupplier)
Returns the BigDecimal value of a specified column 
 | 
String[] | 
getColumns()
Returns a String array of column names in the DataSet. 
 | 
String[] | 
getColumns(String recordID)
Returns a String array of column names in the DataSet for a given
  <RECORD> id 
 | 
Date | 
getDate(String column)
Returns the date value of a specified column. 
 | 
Date | 
getDate(String column,
       SimpleDateFormat sdf)
Returns the date value of a specified column. 
 | 
Date | 
getDate(String column,
       SimpleDateFormat sdf,
       Supplier<Date> defaultSupplier)
Returns the date value of a specified column. 
 | 
Date | 
getDate(String column,
       Supplier<Date> defaultSupplier)
Returns the date value of a specified column. 
 | 
double | 
getDouble(String column)
Returns the double value of a specified column 
 | 
double | 
getDouble(String column,
         DoubleSupplier defaultSupplier)
Returns the double value of a specified column 
 | 
int | 
getErrorCount()
Returns total number of records which contained a parse error in the
 file. 
 | 
List<DataError> | 
getErrors()
Returns A Collection Of DataErrors that happened during processing 
 | 
int | 
getIndex()
Returns the index the pointer is on for the array 
 | 
int | 
getInt(String column)
Returns the integer value of a specified column 
 | 
int | 
getInt(String column,
      IntSupplier defaultSupplier)
Returns the integer value of a specified column 
 | 
LocalDate | 
getLocalDate(String column)
Returns the local date value of a specified column. 
 | 
LocalDate | 
getLocalDate(String column,
            DateTimeFormatter dtf)
Returns the local date value of a specified column. 
 | 
LocalDate | 
getLocalDate(String column,
            String dateFormat)
Returns the lcoal date value of a specified column. 
 | 
LocalDate | 
getLocalDate(String column,
            String dateFormat,
            Supplier<LocalDate> defaultSupplier)
Returns the local date value of a specified column. 
 | 
LocalDate | 
getLocalDate(String column,
            Supplier<LocalDate> defaultSupplier)
Returns the date value of a specified column. 
 | 
long | 
getLong(String column)
Returns the long value of a specified column 
 | 
long | 
getLong(String column,
       LongSupplier defaultSupplier)
Returns the long value of a specified column 
 | 
MetaData | 
getMetaData()  | 
Object | 
getObject(String column,
         Class<?> classToConvertTo)
Returns the value of the column with the type of object specified 
 | 
String | 
getRawData()  | 
Optional<Record> | 
getRecord()  | 
String | 
getRecordID()
Show the record ID (default is 'detail') 
 | 
int | 
getRowCount()
Returns the total number of rows parsed in from the file 
 | 
int | 
getRowNo()
Returns the line number the pointer is on. 
 | 
String | 
getString(String column)
Returns the string value of a specified column 
 | 
String | 
getString(String column,
         Supplier<String> defaultSupplier)
Returns the string value of a specified column 
 | 
void | 
goBottom()
Goes to the last record in the dataset 
 | 
void | 
goTop()
Goes to the top of the data set. 
 | 
boolean | 
isAnError(int lineNo)
Returns true or false as to whether or not the line number contains an
 error. 
 | 
boolean | 
isRecordID(String recordID)
Checks to see if the row has the given <RECORD> id 
 | 
boolean | 
isRowEmpty()
Checks to see if there was no data on the row which was parsed. 
 | 
boolean | 
next()
Returns true if it has one more record. 
 | 
void | 
orderRows(OrderBy ob)
Orders the data by column(s) specified. 
 | 
boolean | 
previous()
Moves back to the previous record in the set return true if move was a
 success, false if not 
 | 
void | 
remove()
Removes a row from the dataset. 
 | 
void | 
setLowerCase()
Sets data in the DataSet to lowercase 
 | 
void | 
setMetaData(MetaData metaData)  | 
protected void | 
setPointer(int pointer)  | 
void | 
setPZConvertProps(Properties props)
Sets the properties from the pzconvert.properties file. 
 | 
void | 
setStrictNumericParse(boolean strictNumericParse)
Setting this to True will parse text as is and throw a
 NumberFormatException. 
 | 
void | 
setUpperCase()
Sets data in the DataSet to uppercase 
 | 
void | 
setValue(String column,
        String value)
Changes the value of the given column only for the
 given row which the pointer is currently sitting on. 
 | 
String | 
toString()  | 
public void addRow(Row row)
public void addError(DataError dataError)
public String[] getColumns()
RecordgetColumns in interface Recordpublic String[] getColumns(String recordID)
RecordgetColumns in interface Recordpublic Date getDate(String column) throws ParseException
RecordgetDate in interface Recordcolumn - - Name of the columnParseException - if date format incorrectpublic Date getDate(String column, SimpleDateFormat sdf) throws ParseException
RecordgetDate in interface Recordcolumn - - Name of the columnsdf - - SimpleDateFormat of the dateParseException - if date format does not match the SimpleDateFormatSimpleDateFormatpublic double getDouble(String column)
Recordpublic BigDecimal getBigDecimal(String column)
RecordgetBigDecimal in interface Recordcolumn - - Name of the columnpublic Object getObject(String column, Class<?> classToConvertTo)
Recordpublic BigDecimal getBigDecimal(String column, Supplier<BigDecimal> defaultSupplier)
RecordgetBigDecimal in interface Recordcolumn - - Name of the columndefaultSupplier - for default value if result in column is null/emptypublic Date getDate(String column, SimpleDateFormat sdf, Supplier<Date> defaultSupplier) throws ParseException
RecordgetDate in interface Recordcolumn - - Name of the columnsdf - - SimpleDateFormat of the datedefaultSupplier - for default value if result in column is null/emptyParseExceptionSimpleDateFormatpublic Date getDate(String column, Supplier<Date> defaultSupplier) throws ParseException
RecordgetDate in interface Recordcolumn - - Name of the columndefaultSupplier - for default value if result in column is null/emptyParseException - if date format incorectpublic double getDouble(String column, DoubleSupplier defaultSupplier)
Recordpublic int getInt(String column, IntSupplier defaultSupplier)
Recordpublic long getLong(String column, LongSupplier defaultSupplier)
Recordpublic String getString(String column, Supplier<String> defaultSupplier)
Recordpublic int getErrorCount()
RecordDataSetgetErrorCount in interface RecordDataSetpublic List<DataError> getErrors()
RecordDataSetgetErrors in interface RecordDataSetpublic int getIndex()
DataSetpublic int getInt(String column)
Recordpublic long getLong(String column)
Recordpublic int getRowCount()
DataSetgetRowCount in interface DataSetpublic int getRowNo()
Recordpublic String getString(String column)
Recordpublic void setValue(String column, String value)
DataSetpublic void goBottom()
DataSetpublic void goTop()
DataSetpublic boolean isAnError(int lineNo)
DataSetpublic boolean next()
RecordDataSetnext in interface RecordDataSetpublic Optional<Record> getRecord()
getRecord in interface RecordDataSetpublic void orderRows(OrderBy ob)
DataSetorderRows in interface DataSetob - -
            OrderBy objectOrderBy, 
OrderColumnpublic boolean previous()
DataSetpublic void setLowerCase()
setLowerCase in interface DataSetpublic void setUpperCase()
setUpperCase in interface DataSetpublic boolean isRecordID(String recordID)
isRecordID in interface RecordrecordID - record to checkpublic String getRecordID()
RecordgetRecordID in interface Recordpublic void absolute(int localPointer)
absolute in interface DataSetlocalPointer - - intIndexOutOfBoundsException - if wrong indexpublic void setStrictNumericParse(boolean strictNumericParse)
setStrictNumericParse in interface DataSetstrictNumericParse - The strictNumericParse to set.public void remove()
DataSetpublic void setPZConvertProps(Properties props)
DataSetsetPZConvertProps in interface DataSetprops - Property mapping for String to Object conversionprotected void setPointer(int pointer)
pointer - the pointer to setpublic void clearRows()
DataSetpublic void clearAll()
DataSetpublic void clearErrors()
DataSetclearErrors in interface DataSetpublic MetaData getMetaData()
public void setMetaData(MetaData metaData)
public boolean contains(String column)
Recordpublic boolean isRowEmpty()
RecordisRowEmpty in interface RecordFPInvalidUsageException - Parser.isFlagEmptyRows() must be set to true before using
             thisFPException - if cursor is on an invalid rowpublic String getRawData()
getRawData in interface RecordFPInvalidUsageExceptionFPException - if cursor is on an invalid rowpublic LocalDate getLocalDate(String column, Supplier<LocalDate> defaultSupplier) throws ParseException
RecordgetLocalDate in interface Recordcolumn - - Name of the columndefaultSupplier - for default value if result in column is null/emptyParseException - if date format does not matchpublic LocalDate getLocalDate(String column) throws ParseException
RecordgetLocalDate in interface Recordcolumn - - Name of the columnParseException - if date format does not matchpublic LocalDate getLocalDate(String column, DateTimeFormatter dtf) throws ParseException
RecordgetLocalDate in interface Recordcolumn - - Name of the column
        formatter
            - formatter for the date parsingParseException - if date format does not matchpublic LocalDate getLocalDate(String column, String dateFormat, Supplier<LocalDate> defaultSupplier) throws ParseException
RecordgetLocalDate in interface Recordcolumn - - Name of the columndateFormat - - dateFormat of the datedefaultSupplier - for default value if result in column is null/emptyParseException - if date format does not matchSimpleDateFormatpublic LocalDate getLocalDate(String column, String dateFormat) throws ParseException
RecordgetLocalDate in interface Recordcolumn - - Name of the columndateFormat - - dateFormat of the dateParseException - if date format does not matchSimpleDateFormatCopyright © 2006–2021 Appendium - Portfolio Financing Platform. All rights reserved.