public class TableDataSourcePart extends AbstractDocumentPart implements TableDataSource
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
TAG |
static java.lang.String |
XML_TAG
读写XML所是使用的标签
|
KEY
构造器和说明 |
---|
TableDataSourcePart(AbstractPackagePart packagePart) |
TableDataSourcePart(DocumentPart parent,
AbstractPackagePart packagePart) |
限定符和类型 | 方法和说明 |
---|---|
void |
clearAllTableData()
清除所有的数据集
|
TableDataSourcePart |
clone() |
WorkBookX |
getParent() |
TableData |
getTableData(java.lang.String name)
返回该对象中指定名字的数据集
|
java.util.List<TableData> |
getTableDataList()
获取TableData列表,只读
|
java.util.Iterator<java.lang.String> |
getTableDataNameIterator()
返回该对象所包含的所有数据集名的一个迭代
|
java.lang.String |
getTag()
获取标签。
|
void |
onCommit(XMLPrintWriter writer)
子类实现的保存逻辑
|
void |
onRead(XMLableReader reader)
子类实现的读取逻辑,这里放置空实现,子类自行覆写
|
void |
putTableData(java.lang.String name,
TableData innerTableData)
放置指定的数据集到对象中
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
removeTableData(java.lang.String name)
移除指定名字的数据集
|
boolean |
renameTableData(java.lang.String oldName,
java.lang.String newName)
重命名指定名字的数据集
|
void |
writeTableDataSource(XMLPrintWriter writer) |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
commit, compareTo, createDocPart, createDocPart, createDocPart, destroy, getContainer, getPackagePart, getPriority, load, loadDelay, onReadDelay, save, setContainer, setPackagePart, setParent
public static final java.lang.String TAG
public static final java.lang.String XML_TAG
public TableDataSourcePart(AbstractPackagePart packagePart)
public TableDataSourcePart(DocumentPart parent, AbstractPackagePart packagePart)
public WorkBookX getParent()
getParent
在类中 AbstractDocumentPart
public java.util.List<TableData> getTableDataList()
public java.util.Iterator<java.lang.String> getTableDataNameIterator()
getTableDataNameIterator
在接口中 TableDataSource
public TableData getTableData(java.lang.String name)
getTableData
在接口中 TableDataSource
name
- 数据集的名字public void putTableData(java.lang.String name, TableData innerTableData)
putTableData
在接口中 TableDataSource
name
- 数据集的名字innerTableData
- 数据集public boolean renameTableData(java.lang.String oldName, java.lang.String newName)
renameTableData
在接口中 TableDataSource
oldName
- 数据集老的名字newName
- 数据集新的名字public void removeTableData(java.lang.String name)
removeTableData
在接口中 TableDataSource
name
- 要移除的数据集的名字public void clearAllTableData()
clearAllTableData
在接口中 TableDataSource
public java.lang.String getTag()
getTag
在接口中 DocumentPart
getTag
在类中 AbstractDocumentPart
public void onRead(XMLableReader reader)
AbstractDocumentPart
onRead
在类中 AbstractDocumentPart
reader
- 读取器public void onCommit(XMLPrintWriter writer)
AbstractDocumentPart
onCommit
在类中 AbstractDocumentPart
writer
- xml writerpublic void writeTableDataSource(XMLPrintWriter writer)
public TableDataSourcePart clone()
clone
在接口中 FCloneable
clone
在类中 AbstractDocumentPart
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter