public static class MATEncoder.Builder
extends java.lang.Object
| 限定符和类型 | 方法和说明 | 
|---|---|
MATEncoder.Builder | 
addField(java.lang.String fieldName,
        FieldType fieldType)
添加筛选的其他字段 
 | 
MATEncoder.Builder | 
addField(java.lang.String fieldName,
        FieldType fieldType,
        java.lang.Object missingValue)
添加筛选的其他字段 
 | 
MATEncoder.Builder | 
addFields(java.util.Map<java.lang.String,FieldType> fields)
添加筛选的其他字段 
 | 
MATEncoder.Builder | 
addInitElement(java.lang.String element)
添加初始行、列元 
 | 
MATEncoder.Builder | 
addInitElements(java.lang.Iterable<java.lang.String> elements)
添加初始成员 
 | 
MATEncoder | 
build()
创建 MAT 编码器 
 | 
java.lang.Object | 
getFieldMissingValue(java.lang.String fieldName)
获取字段名缺失值 
 | 
java.lang.String[] | 
getFieldNames()
获取字段名列表 
 | 
int | 
getFieldNum()
获取字段数量 
 | 
java.util.Map<java.lang.String,FieldType> | 
getFields()
获取字段及其类型 
 | 
FieldType | 
getFieldType(java.lang.String fieldName)
获取字段类型 
 | 
edu.sysu.pmglab.container.array.BaseArray<java.lang.String> | 
getInitElements()
获取初始成员列表 
 | 
MatrixType | 
getMatrixType()
获取矩阵类型 
 | 
edu.sysu.pmglab.container.File | 
getOutputFile()
获取输出文件 
 | 
static MATEncoder.Builder | 
of(java.io.File outputFile)
实例化任务 
 | 
static MATEncoder.Builder | 
of(java.lang.String outputFileName)
实例化任务 
 | 
MATEncoder.Builder | 
setMatrixType(MatrixType matrixType)
设置矩阵类型 
 | 
MATEncoder.Builder | 
setMissingValue(java.lang.String fieldName,
               java.lang.Object missingValue)
设置缺失值填充字段信息 
 | 
MATEncoder.Builder | 
setMissingValues(java.util.Map<java.lang.String,java.lang.Object> fields)
设置缺失值填充字段信息 
 | 
public static MATEncoder.Builder of(java.lang.String outputFileName)
outputFileName - 输出文件名public static MATEncoder.Builder of(java.io.File outputFile)
outputFile - 输出文件对象public MATEncoder.Builder setMatrixType(MatrixType matrixType)
matrixType - 矩阵类型public MATEncoder.Builder setMissingValue(java.lang.String fieldName, java.lang.Object missingValue)
fieldName - 字段名missingValue - 缺失值填充字段public MATEncoder.Builder setMissingValues(java.util.Map<java.lang.String,java.lang.Object> fields)
fields - 字段名及其缺失值填充字段public MATEncoder.Builder addField(java.lang.String fieldName, FieldType fieldType)
fieldName - 字段名fieldType - 字段类型public MATEncoder.Builder addField(java.lang.String fieldName, FieldType fieldType, java.lang.Object missingValue)
fieldName - 字段名fieldType - 字段类型missingValue - 缺失值public MATEncoder.Builder addFields(java.util.Map<java.lang.String,FieldType> fields)
fields - 字段及其类型public MATEncoder.Builder addInitElement(java.lang.String element)
element - 成员public MATEncoder.Builder addInitElements(java.lang.Iterable<java.lang.String> elements)
elements - 成员public MATEncoder build() throws java.io.IOException
java.io.IOException - IO 异常public edu.sysu.pmglab.container.File getOutputFile()
public MatrixType getMatrixType()
public java.util.Map<java.lang.String,FieldType> getFields()
public FieldType getFieldType(java.lang.String fieldName)
fieldName - 字段名public int getFieldNum()
public java.lang.String[] getFieldNames()
public java.lang.Object getFieldMissingValue(java.lang.String fieldName)
fieldName - 字段名public edu.sysu.pmglab.container.array.BaseArray<java.lang.String> getInitElements()