Package org.dashbuilder.dataset.impl
Class CSVDataSetDefBuilderImpl
- java.lang.Object
-
- org.dashbuilder.dataset.impl.AbstractDataSetDefBuilder<CSVDataSetDefBuilderImpl>
-
- org.dashbuilder.dataset.impl.CSVDataSetDefBuilderImpl
-
- All Implemented Interfaces:
CSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>,DataSetDefBuilder<CSVDataSetDefBuilderImpl>
public class CSVDataSetDefBuilderImpl extends AbstractDataSetDefBuilder<CSVDataSetDefBuilderImpl> implements CSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>
-
-
Field Summary
-
Fields inherited from class org.dashbuilder.dataset.impl.AbstractDataSetDefBuilder
def
-
-
Constructor Summary
Constructors Constructor Description CSVDataSetDefBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CSVDataSetDefBuilderImplallColumns(boolean all)It tells the CSV provider whether to include all the columns in the CSV defintion or only those columns explicitly declared into the data set definition.protected DataSetDefcreateDataSetDef()CSVDataSetDefBuilderImpldate(String columnId, String datePattern)Set the pattern for the specified date column.CSVDataSetDefBuilderImpldatePattern(String datePattern)Set the overall pattern used to read date columns.CSVDataSetDefBuilderImplescapeChar(char escape)Set the escape char.CSVDataSetDefBuilderImplfilePath(String path)The CSV file pathCSVDataSetDefBuilderImplfileURL(String url)A valid CSV stream URLCSVDataSetDefBuilderImplnumber(String columnId, String numberPattern)Set the pattern for the specified numeric column.CSVDataSetDefBuilderImplnumberPattern(String numberPattern)Set the overall pattern used to read numeric columns.CSVDataSetDefBuilderImplquoteChar(char quote)Set the quote symbol.CSVDataSetDefBuilderImplseparatorChar(char separator)Set the CSV column separator char.-
Methods inherited from class org.dashbuilder.dataset.impl.AbstractDataSetDefBuilder
buildDef, cacheOff, cacheOn, column, date, label, name, number, pushOff, pushOn, refreshOff, refreshOn, text, uuid
-
-
-
-
Method Detail
-
createDataSetDef
protected DataSetDef createDataSetDef()
- Specified by:
createDataSetDefin classAbstractDataSetDefBuilder<CSVDataSetDefBuilderImpl>
-
fileURL
public CSVDataSetDefBuilderImpl fileURL(String url)
Description copied from interface:CSVDataSetDefBuilderA valid CSV stream URL- Specified by:
fileURLin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
url- A valid URL to a CSV stream- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
-
filePath
public CSVDataSetDefBuilderImpl filePath(String path)
Description copied from interface:CSVDataSetDefBuilderThe CSV file path- Specified by:
filePathin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
path- A valid path to a local file.- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
-
allColumns
public CSVDataSetDefBuilderImpl allColumns(boolean all)
Description copied from interface:CSVDataSetDefBuilderIt tells the CSV provider whether to include all the columns in the CSV defintion or only those columns explicitly declared into the data set definition.- Specified by:
allColumnsin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
all- If tru all the CSV columns will be part of the data set (default true).- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
-
separatorChar
public CSVDataSetDefBuilderImpl separatorChar(char separator)
Description copied from interface:CSVDataSetDefBuilderSet the CSV column separator char.- Specified by:
separatorCharin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
separator- An string for separating columns- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
-
quoteChar
public CSVDataSetDefBuilderImpl quoteChar(char quote)
Description copied from interface:CSVDataSetDefBuilderSet the quote symbol.- Specified by:
quoteCharin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
quote- A char representing the quote symbol- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
-
escapeChar
public CSVDataSetDefBuilderImpl escapeChar(char escape)
Description copied from interface:CSVDataSetDefBuilderSet the escape char.- Specified by:
escapeCharin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
escape- The scape char- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
-
date
public CSVDataSetDefBuilderImpl date(String columnId, String datePattern)
Description copied from interface:CSVDataSetDefBuilderSet the pattern for the specified date column.- Specified by:
datein interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
columnId- The id of the columndatePattern- The pattern of the column values. (See java.text.DateFormat)- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
- See Also:
SimpleDateFormat
-
number
public CSVDataSetDefBuilderImpl number(String columnId, String numberPattern)
Description copied from interface:CSVDataSetDefBuilderSet the pattern for the specified numeric column.- Specified by:
numberin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
columnId- The id of the columnnumberPattern- The pattern of the column values. (See java.text.DecimalFormat)- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
- See Also:
DecimalFormat
-
datePattern
public CSVDataSetDefBuilderImpl datePattern(String datePattern)
Description copied from interface:CSVDataSetDefBuilderSet the overall pattern used to read date columns.- Specified by:
datePatternin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
datePattern- The pattern of the column values. (See java.text.DateFormat)- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
- See Also:
SimpleDateFormat
-
numberPattern
public CSVDataSetDefBuilderImpl numberPattern(String numberPattern)
Description copied from interface:CSVDataSetDefBuilderSet the overall pattern used to read numeric columns.- Specified by:
numberPatternin interfaceCSVDataSetDefBuilder<CSVDataSetDefBuilderImpl>- Parameters:
numberPattern- The pattern of the column values. (See java.text.DecimalFormat)- Returns:
- The DataSetDefBuilder instance that is being used to configure a DataSetDef.
- See Also:
DecimalFormat
-
-