| Modifier and Type | Field and Description |
|---|---|
static int |
ARRAY |
static int |
LIST |
INVAL_VALUE| Constructor and Description |
|---|
ArrayColumn(java.lang.String columnName,
java.lang.String fieldName) |
ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray) |
ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray,
IDrawFormat<T> drawFormat) |
ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray,
IFormat<T> format) |
ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray,
IFormat<T> format,
IDrawFormat<T> drawFormat) |
| Modifier and Type | Method and Description |
|---|---|
void |
addData(java.util.List<java.lang.Object> objects,
int startPosition,
boolean isFoot)
添加数据
|
void |
fillData(java.util.List<java.lang.Object> objects)
填充数据
|
int |
getArrayType()
获取Array类型
|
protected void |
getFieldData(java.lang.String[] fieldNames,
int start,
java.lang.Object child,
int level,
boolean isFoot)
递归解析
|
int |
getLevel()
获取当前层级
|
ColumnNode |
getNode() |
int |
getSeizeCellSize(TableInfo tableInfo,
int position)
获取Position所占格子
|
ArrayStructure |
getStructure()
获取Array结构
|
static boolean |
isList(java.lang.Object o)
判断是否是数组或者List
|
boolean |
isThoroughArray()
是否继续查询Array每个对象内部
|
void |
setArrayType(int arrayType) |
void |
setNode(ColumnNode node)
设置Array结构节点
|
void |
setStructure(ArrayStructure structure)
设置Array结构
|
void |
setThoroughArray(boolean thoroughArray)
设置是否继续查询Array每个对象内部
|
addChildren, addData, compareTo, countColumnValue, format, format, getChildren, getColumnName, getComparator, getComputeWidth, getCountFormat, getData, getDatas, getDrawFormat, getFieldName, getFormat, getId, getMaxMergeCount, getMinHeight, getMinWidth, getOnColumnItemClickListener, getRanges, getTextAlign, getTitleAlign, getTotalNumString, getWidth, isAutoCount, isAutoMerge, isFast, isFixed, isParent, isReverseSort, parseRanges, setAutoCount, setAutoMerge, setChildren, setColumnName, setComparator, setComputeWidth, setCountFormat, setDatas, setDrawFormat, setFast, setFieldName, setFixed, setFormat, setId, setLevel, setMaxMergeCount, setMinHeight, setMinWidth, setOnColumnItemClickListener, setParent, setRanges, setReverseSort, setTextAlign, setTitleAlign, setWidthpublic static final int ARRAY
public static final int LIST
public ArrayColumn(java.lang.String columnName,
java.lang.String fieldName)
public ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray)
public ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray,
IFormat<T> format)
public ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray,
IDrawFormat<T> drawFormat)
public ArrayColumn(java.lang.String columnName,
java.lang.String fieldName,
boolean isThoroughArray,
IFormat<T> format,
IDrawFormat<T> drawFormat)
public void fillData(java.util.List<java.lang.Object> objects)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
public void addData(java.util.List<java.lang.Object> objects,
int startPosition,
boolean isFoot)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
protected void getFieldData(java.lang.String[] fieldNames,
int start,
java.lang.Object child,
int level,
boolean isFoot)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
fieldNames - start - child - level - isFoot - java.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionpublic static boolean isList(java.lang.Object o)
o - public ColumnNode getNode()
public void setNode(ColumnNode node)
node - 结构节点public int getArrayType()
public void setArrayType(int arrayType)
public ArrayStructure getStructure()
public void setStructure(ArrayStructure structure)
public boolean isThoroughArray()
public void setThoroughArray(boolean thoroughArray)
public int getSeizeCellSize(TableInfo tableInfo, int position)
getSeizeCellSize in class Column<T>