public class ResourceManage extends Object
使用ID随机访问文档中出现的资源对象
包括 公共资源序列(PublicRes) 和 文档资源序列(DocumentRes)
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改,所有提供的对象 中文档的相对路径均在加载时转换为绝对路径。
| 构造器和说明 |
|---|
ResourceManage(OFDReader ofdReader)
创建资源管理器
选择默认文档(Doc_0)进行资源的加载
|
ResourceManage(OFDReader ofdReader,
int docNum)
指定文档创建资源管理器
|
| 限定符和类型 | 方法和说明 |
|---|---|
OFDElement |
get(String id)
通过ID获取资源
如果资源不存在,那么返回null
|
CT_ColorSpace |
getColorSpace(String id)
获取颜色空间
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
List<CT_ColorSpace> |
getColorSpaces()
获取文档中所有 颜色空间
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
CT_VectorG |
getCompositeGraphicUnit(String id)
获取矢量图形
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
List<CT_VectorG> |
getCompositeGraphicUnits()
获取文档中所有 矢量图形
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
CT_DrawParam |
getDrawParam(String id)
获取绘制参数
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
CT_DrawParam |
getDrawParamFinal(String id)
递归的解析绘制参数并覆盖配置参数内容
|
List<CT_DrawParam> |
getDrawParams()
获取文档中所有 绘制参数
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
CT_Font |
getFont(String id)
获取 字形
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
List<CT_Font> |
getFonts()
获取文档中所有 字形
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
BufferedImage |
getImage(ImageObject imageObject)
获取图片对象的图像
如果图片存在蒙板,那么返回蒙板后的图像
|
BufferedImage |
getImage(String refID)
获取图片资源的图片对象
|
byte[] |
getImageByteArray(String refID)
获取图片资源的图片对象
|
CT_MultiMedia |
getMultiMedia(String id)
获取多媒体对象
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
List<CT_MultiMedia> |
getMultiMedias()
获取文档中所有 媒体对象
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
|
OFDReader |
getOfdReader() |
ResourceManage |
loadDoc(int docNum)
加载指定文档的资源
由于每个文档的ID体系都是独立的,
所以资源也是独立的,因此每次加载都会对上一个文档的资源进行清理。
|
CT_DrawParam |
superDrawParam(CT_DrawParam current)
寻找继承属性用于覆盖当前为空的属性
|
CT_DrawParam |
superDrawParam(CT_GraphicUnit<?> current)
补充 图元信息 通过引用的配置参数
尝试将图元中描述的绘制信息和引用的绘制参数进行合并
|
public ResourceManage(OFDReader ofdReader)
选择默认文档(Doc_0)进行资源的加载
ofdReader - OFD解析器public ResourceManage(OFDReader ofdReader, int docNum)
ofdReader - OFD解析器docNum - 文档序号,从0起public CT_DrawParam getDrawParam(String id)
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
id - 资源IDpublic CT_DrawParam getDrawParamFinal(String id)
id - 资源IDpublic CT_DrawParam superDrawParam(CT_DrawParam current)
current - 当前需要子节点public CT_DrawParam superDrawParam(CT_GraphicUnit<?> current)
尝试将图元中描述的绘制信息和引用的绘制参数进行合并
current - 当前图元对象public CT_MultiMedia getMultiMedia(String id)
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
id - 资源IDpublic BufferedImage getImage(String refID) throws IOException
refID - 引用IDIOException - IO异常public byte[] getImageByteArray(String refID) throws IOException
refID - 引用IDIOException - IO异常public BufferedImage getImage(ImageObject imageObject) throws IOException
如果图片存在蒙板,那么返回蒙板后的图像
imageObject - 图片对象IOException - 图片操作IO异常public CT_Font getFont(String id)
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
id - 资源IDpublic CT_ColorSpace getColorSpace(String id)
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
id - 资源ID,如果为null则返回 Document.xml CommonData 中的默认颜色空间public CT_VectorG getCompositeGraphicUnit(String id)
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
id - 资源IDpublic ResourceManage loadDoc(int docNum) throws IOException, org.dom4j.DocumentException
由于每个文档的ID体系都是独立的,
所以资源也是独立的,因此每次加载都会对上一个文档的资源进行清理。
docNum - 文档序号,从0起IOException - 文件读写异常org.dom4j.DocumentException - 文档解析异常public List<CT_ColorSpace> getColorSpaces()
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
public List<CT_DrawParam> getDrawParams()
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
public List<CT_MultiMedia> getMultiMedias()
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
public List<CT_VectorG> getCompositeGraphicUnits()
注意:资源管理器提供的资源对象均为只读对象(副本),不允许对资源进行修改。
public OFDReader getOfdReader()
public OFDElement get(String id)
如果资源不存在,那么返回null
id - 资源IDCopyright © 2022. All rights reserved.