public abstract class IOFile extends AbstractTableDataSource implements BaseBook
限定符和类型 | 字段和说明 |
---|---|
static int |
ANA_PREVIEW_TYPE |
static int |
DEFAULT_PREVIEW_TYPE |
static int |
WRITE_ENHANCE_PREVIEW_TYPE |
static int |
WRITE_PREVIEW_TYPE |
tableDataList, XML_TAG
KEY
构造器和说明 |
---|
IOFile() |
限定符和类型 | 方法和说明 |
---|---|
void |
addAttrMark(IOFileAttrMark attrMark)
给模板对象添加额外的属性
|
java.lang.Object |
clone() |
boolean |
export(java.io.OutputStream out)
将该对象写入指定的输出流中输出
|
java.util.Iterator<java.lang.String> |
getAllMarkName()
获取所有的AttrMark名字迭代器
|
<T extends IOFileAttrMark> |
getAttrMark(java.lang.String tagName)
根据标签获取模板对象的属性对象
|
java.lang.String |
getDesignerVersion()
获取设计器版本,用于判断兼容性
|
int |
getPreviewType()
获取预览方式
|
java.lang.String |
getTemplateID()
获取模板唯一ID(UUID)
|
java.lang.String |
getXMLDesignerVersion()
已过时。
命名问题,请使用getDesignerVersion代替
|
XMLVersion |
getXmlVersion()
获取 XML 版本
|
protected boolean |
isHigherThanCurrent(java.lang.String versionString) |
protected abstract void |
mainContent(XMLPrintWriter writer) |
protected abstract java.lang.String |
openTag() |
protected void |
readDesign(XMLableReader reader) |
protected void |
readExtra(XMLableReader reader) |
abstract void |
readStream(java.io.InputStream in)
从输入流中读取该对象
|
void |
setDesignerVersion(java.lang.String designerVersion)
设置设计器版本
|
void |
setPreviewType(int previewType)
设置预览方式
|
void |
setTemplateID(java.lang.String templateID)
设置模板的唯一UUID(UUID)
|
void |
setXmlVersion(XMLVersion xmlVersion)
设置 XML 版本
|
java.lang.String |
suffix()
后缀
|
protected void |
writeDesign(XMLPrintWriter writer) |
protected void |
writeExtra(XMLPrintWriter writer) |
clearAllTableData, copyDataSourceAttr, equals, getTableData, getTableDataNameIterator, putTableData, readXML, removeTableData, renameTableData, writeXML
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearAllTableData, getTableData, getTableDataNameIterator, putTableData, removeTableData, renameTableData
readXML
public static final int DEFAULT_PREVIEW_TYPE
public static final int WRITE_PREVIEW_TYPE
public static final int ANA_PREVIEW_TYPE
public static final int WRITE_ENHANCE_PREVIEW_TYPE
public void addAttrMark(IOFileAttrMark attrMark)
addAttrMark
在接口中 AttrMark
attrMark
- 额外的属性对象public <T extends IOFileAttrMark> T getAttrMark(java.lang.String tagName)
getAttrMark
在接口中 AttrMark
T
- 对象类型tagName
- 标签名public java.util.Iterator<java.lang.String> getAllMarkName()
getAllMarkName
在接口中 AttrMark
public boolean export(java.io.OutputStream out) throws java.lang.Exception
protected void readDesign(XMLableReader reader)
protected boolean isHigherThanCurrent(java.lang.String versionString)
protected void writeDesign(XMLPrintWriter writer)
protected void readExtra(XMLableReader reader)
protected void writeExtra(XMLPrintWriter writer)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 AbstractTableDataSource
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常@Deprecated public java.lang.String getXMLDesignerVersion()
getXMLDesignerVersion
在接口中 BaseBook
public java.lang.String getDesignerVersion()
BaseBook
getDesignerVersion
在接口中 BaseBook
public void setDesignerVersion(java.lang.String designerVersion)
BaseBook
setDesignerVersion
在接口中 BaseBook
designerVersion
- 设计器版本public java.lang.String getTemplateID()
BaseBook
getTemplateID
在接口中 BaseBook
public void setTemplateID(java.lang.String templateID)
BaseBook
setTemplateID
在接口中 BaseBook
templateID
- 模板唯一ID(UUID)public int getPreviewType()
BaseBook
getPreviewType
在接口中 BaseBook
public void setPreviewType(int previewType)
BaseBook
setPreviewType
在接口中 BaseBook
previewType
- 预览方式public XMLVersion getXmlVersion()
BaseBook
getXmlVersion
在接口中 BaseBook
public void setXmlVersion(XMLVersion xmlVersion)
BaseBook
setXmlVersion
在接口中 BaseBook
public abstract void readStream(java.io.InputStream in) throws java.lang.Exception
in
- 输入流java.lang.Exception
protected abstract java.lang.String openTag()
protected abstract void mainContent(XMLPrintWriter writer)