Foxit PDF SDK
com.foxit.sdk.pdf.PortfolioFolderNode类 参考
类 com.foxit.sdk.pdf.PortfolioFolderNode 继承关系图:
com.foxit.sdk.pdf.PortfolioNode com.foxit.sdk.common.Base

Public 成员函数

 PortfolioFolderNode (PortfolioNode other)
 构造函数,使用父类对象。
更多...
 
PortfolioFileNode addFile (StreamCallback file_stream, String file_name) throws com.foxit.sdk.PDFException
 添加一个文件(通过 com.foxit.sdk.common.fxcrt.StreamCallback 指定)作为子节点。
更多...
 
PortfolioFileNode addFile (String file_path) throws com.foxit.sdk.PDFException
 添加一个文件(通过文件路径指定)作为子节点。
更多...
 
PortfolioFileNode addPDFDoc (PDFDoc pdf_doc, String file_name) throws com.foxit.sdk.PDFException
 添加一个已加载的PDF文档作为子节点。
更多...
 
PortfolioFolderNode addSubFolder (String folder_name) throws com.foxit.sdk.PDFException
 添加一个新的子文件夹。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
DateTime getCreationDateTime () throws com.foxit.sdk.PDFException
 获取创建日期时间。
更多...
 
String getDescription () throws com.foxit.sdk.PDFException
 获取描述。
更多...
 
DateTime getModifiedDateTime () throws com.foxit.sdk.PDFException
 获取最后修改日期时间。
更多...
 
String getName () throws com.foxit.sdk.PDFException
 获取当前文件夹节点的名称。
更多...
 
PortfolioNodeArray getSortedSubNodes () throws com.foxit.sdk.PDFException
 获取已根据类 Portfolio 中定义的排序顺序和指定字段名称排序的子节点数组。
更多...
 
boolean isRoot () throws com.foxit.sdk.PDFException
 检查当前文件夹节点是否表示根节点。
更多...
 
void removeSubNode (PortfolioNode sub_node) throws com.foxit.sdk.PDFException
 移除一个子节点。
更多...
 
void setDescription (String description) throws com.foxit.sdk.PDFException
 设置描述。
更多...
 
- Public 成员函数 继承自 com.foxit.sdk.pdf.PortfolioNode
 PortfolioNode (PortfolioNode other)
 构造函数,使用另一个作品集节点对象。
更多...
 
int getNodeType () throws com.foxit.sdk.PDFException
 获取节点类型。
更多...
 
boolean isEmpty ()
 检查当前对象是否为空。
更多...
 

额外继承的成员函数

- 静态 Public 属性 继承自 com.foxit.sdk.pdf.PortfolioNode
static final int e_TypeFile = 2
 作品集节点类型:文件。

 
static final int e_TypeFolder = 1
 作品集节点类型:文件夹。

 
static final int e_TypeUnknown = 0
 未知作品集节点类型。

 

详细描述

作品集文件夹节点用作文件夹,可以包含文件和其他文件夹作为子节点。
PortfolioFolderNode 派生自类 PortfolioNode 。 它提供了访问文件夹节点的功能:向文件夹节点添加文件/文件夹、从文件夹节点移除子节点、 以排序顺序获取所有子节点,以及获取/设置文件夹节点的某些属性。

构造及析构函数说明

◆ PortfolioFolderNode()

com.foxit.sdk.pdf.PortfolioFolderNode.PortfolioFolderNode ( PortfolioNode  other)

构造函数,使用父类对象。

参数
[in]other父类对象。

成员函数说明

◆ addFile() [1/2]

PortfolioFileNode com.foxit.sdk.pdf.PortfolioFolderNode.addFile ( StreamCallback  file_stream,
String  file_name 
) throws com.foxit.sdk.PDFException

添加一个文件(通过 com.foxit.sdk.common.fxcrt.StreamCallback 指定)作为子节点。

Foxit PDF SDK无法从输入流回调中检索任何属性。 因此用户应该通过类 FileSpec 中的函数为返回的文件节点更新属性。

参数
[in]file_stream一个由用户实现的 com.foxit.sdk.common.fxcrt.StreamCallback 对象, 用于读取文件内容。
[in]file_name流回调指定文件的文件名。此名称将 用于与返回的文件节点对象相关的文件规范中。
返回
新添加的文件节点对象。

◆ addFile() [2/2]

PortfolioFileNode com.foxit.sdk.pdf.PortfolioFolderNode.addFile ( String  file_path) throws com.foxit.sdk.PDFException

添加一个文件(通过文件路径指定)作为子节点。

Foxit PDF SDK将从输入文件路径中检索一些属性(如文件名、修改日期等) 并将它们设置到返回文件节点的文件规范对象中。 用户也可以通过类 FileSpec 中的函数为返回的文件节点更新属性。

参数
[in]file_path现有本地文件的完整路径。
返回
新添加的文件节点对象。

◆ addPDFDoc()

PortfolioFileNode com.foxit.sdk.pdf.PortfolioFolderNode.addPDFDoc ( PDFDoc  pdf_doc,
String  file_name 
) throws com.foxit.sdk.PDFException

添加一个已加载的PDF文档作为子节点。

Foxit PDF SDK将尝试从输入PDF文档的元数据中检索属性(如创建日期和修改日期) 并将它们设置到返回文件节点的文件规范对象中。 用户也可以通过类 FileSpec 中的函数为返回的文件节点更新属性。

参数
[in]pdf_doc一个已成功加载的有效PDF文档对象。
[in]file_name流回调指定文件的文件名。此名称将 用于与返回的文件节点对象相关的文件规范中。
返回
新添加的文件节点对象。

◆ addSubFolder()

PortfolioFolderNode com.foxit.sdk.pdf.PortfolioFolderNode.addSubFolder ( String  folder_name) throws com.foxit.sdk.PDFException

添加一个新的子文件夹。

参数
[in]folder_name新子文件夹的文件夹名称。
返回
新添加的文件夹节点对象。

◆ delete()

synchronized void com.foxit.sdk.pdf.PortfolioFolderNode.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

重载 com.foxit.sdk.pdf.PortfolioNode .

◆ getCreationDateTime()

DateTime com.foxit.sdk.pdf.PortfolioFolderNode.getCreationDateTime ( ) throws com.foxit.sdk.PDFException

获取创建日期时间。

返回
创建日期时间。

◆ getDescription()

String com.foxit.sdk.pdf.PortfolioFolderNode.getDescription ( ) throws com.foxit.sdk.PDFException

获取描述。

返回
描述字符串。

◆ getModifiedDateTime()

DateTime com.foxit.sdk.pdf.PortfolioFolderNode.getModifiedDateTime ( ) throws com.foxit.sdk.PDFException

获取最后修改日期时间。

如果子节点的结构发生变化(例如添加文件/文件夹、移除子节点), Foxit PDF SDK将自动更新当前文件夹节点的最后修改日期时间。

返回
最后修改日期时间。

◆ getName()

String com.foxit.sdk.pdf.PortfolioFolderNode.getName ( ) throws com.foxit.sdk.PDFException

获取当前文件夹节点的名称。

返回
当前文件夹节点的名称。如果当前文件夹节点是根节点, 通常它没有名称,这种情况下将返回空字符串。

◆ getSortedSubNodes()

PortfolioNodeArray com.foxit.sdk.pdf.PortfolioFolderNode.getSortedSubNodes ( ) throws com.foxit.sdk.PDFException

获取已根据类 Portfolio 中定义的排序顺序和指定字段名称排序的子节点数组。

如果要比较的值的类型是字符串,Foxit PDF SDK将比较这些字符串值 而不区分字符是大写还是小写。

返回
已排序的子节点数组。

◆ isRoot()

boolean com.foxit.sdk.pdf.PortfolioFolderNode.isRoot ( ) throws com.foxit.sdk.PDFException

检查当前文件夹节点是否表示根节点。

返回
true 表示当前文件夹节点是根节点, false 表示当前文件夹节点不是根节点。

◆ removeSubNode()

void com.foxit.sdk.pdf.PortfolioFolderNode.removeSubNode ( PortfolioNode  sub_node) throws com.foxit.sdk.PDFException

移除一个子节点。

参数
[in]sub_node表示要移除的当前节点子节点的节点对象。
返回
无。

◆ setDescription()

void com.foxit.sdk.pdf.PortfolioFolderNode.setDescription ( String  description) throws com.foxit.sdk.PDFException

设置描述。

参数
[in]description要设置的描述字符串。可以是空字符串。
返回
无。