public class TextTableData extends FileTableData implements XMLable, DirectoryConnectionContainer
TableData
object from text file.Each line in the text
file shoud be separated by separators. The default separator is Tab -
"\t".The first line of the text file will be the column names of the
TableData
.
The data below is the content of text file data.csv: Col_1 Col_2 Col_3 Col_4 "ABC" -45 15 67 "CBD" -21 35 99 "HIJ" -71 68 23
filePath
parameters, ROW_COUNT
ARRAY_XML_TAG, EMPTY_TABLEDATA, RESULT_ALL, RESULT_NOT_NEED, XML_TAG
构造器和说明 |
---|
TextTableData() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone()
克隆
|
DataModel |
createDataModel(Calculator calculator)
创建数据模型
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCharset() |
java.lang.String |
getDelimiter() |
java.lang.String |
getFilePath() |
Parameter[] |
getParameters(Calculator c)
获取数据集所使用的参数
|
Parameter[] |
getParams() |
boolean |
isIgnoreOneMoreDelimiter()
连续分隔符号是否视为一个
|
boolean |
needColumnName()
是否需要列名
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setCharset(java.lang.String charset) |
void |
setDelimiter(java.lang.String delimiter)
设置分隔符
|
void |
setFilePath(java.lang.String filePath) |
void |
setIgnoreOneMoreDelimiter(boolean isIgnoreOneMoreDelimiter) |
void |
setNeedColumnName(boolean needColumnName) |
void |
setParams(Parameter[] params) |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
createDataModel, createDataModel, processParameters, setDefaultParameters, setParameters
createDataModelWithTimeout, filterDataType, getColumnNames, getDataCacheKey, registerNoPrivilege
copy, getId, getNameSpace, setId, setNameSpace
getClassInfo, getData, invalidate, isLoad, setClassInfo, setData
public Parameter[] getParams()
public void setParams(Parameter[] params)
public Parameter[] getParameters(Calculator c)
AbstractParameterTableData
getParameters
在接口中 TableData
getParameters
在类中 AbstractParameterTableData
c
- 算子public java.lang.Object clone() throws java.lang.CloneNotSupportedException
AbstractParameterTableData
clone
在接口中 TableData
clone
在接口中 FCloneable
clone
在类中 AbstractParameterTableData
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public java.lang.String getFilePath()
getFilePath
在接口中 DirectoryConnectionContainer
getFilePath
在类中 FileTableData
public void setFilePath(java.lang.String filePath)
public boolean needColumnName()
needColumnName
在接口中 DirectoryConnectionContainer
public void setNeedColumnName(boolean needColumnName)
public java.lang.String getDelimiter()
public java.lang.String getCharset()
public void setCharset(java.lang.String charset)
public DataModel createDataModel(Calculator calculator)
createDataModel
在接口中 TableData
createDataModel
在类中 FileTableData
calculator
- 算子public void setDelimiter(java.lang.String delimiter)
delimiter
- 分隔符public boolean isIgnoreOneMoreDelimiter()
public void setIgnoreOneMoreDelimiter(boolean isIgnoreOneMoreDelimiter)
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
readXML
在类中 AbstractParameterTableData
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
writeXML
在接口中 XMLWriter
writeXML
在类中 AbstractParameterTableData
writer
- XML写入对象public boolean equals(java.lang.Object obj)
equals
在接口中 TableData
equals
在类中 AbstractParameterTableData