Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.foxit.sdk.pdf.interform.FillerAssistCallback类 参考

## Public 成员函数
boolean | appendPopupMenuItem (java.lang.Object h_popup_menu, int popup_menu_item, String default_string)
| 当需要向弹出菜单追加弹出菜单项时触发的回调函数。 更多...
java.lang.Object | createPopupMenu ()
| 当需要创建弹出菜单时触发的回调函数。 更多...
void | destroyPopupMenu (java.lang.Object h_popup_menu)
| 当需要销毁弹出菜单时触发的回调函数。 更多...
boolean | enablePopupMenuItem (java.lang.Object h_popup_menu, int popup_menu_item, boolean is_enabled)
| 当需要启用弹出菜单中指定弹出菜单项时触发的回调函数。 更多...
void | focusGotOnControl (Control control, String value)
| 当焦点设置到表单控件时触发的回调函数。 更多...
void | focusLostFromControl (Control control, String value)
| 当焦点从表单控件丢失时触发的回调函数。 更多...
String | getClipboardText ()
| 当需要获取剪贴板上的文本时触发的回调函数。 更多...
int | getVersion ()
| 获取派生实现的版本，用于兼容性原因。 更多...
boolean | killTimer (int timer_id)
| 用于通过计时器标识符销毁计时器事件的回调函数。 更多...
void | refresh (PDFPage page, RectF rect)
| 用于刷新指定页面上指定区域的回调函数。 更多...
void | release ()
| 用于释放当前回调对象本身的回调函数。 更多...
void | reportInvalidValue (String form_field_name, String invalid_value)
| 当用户输入无效值时触发的回调函数。 更多...
void | setClipboardText (String text)
| 当需要设置剪贴板文本时触发的回调函数。 更多...
boolean | setTimerCallback (int elapse, TimerCallback timer, java.lang.Integer out_timer_id)
| 用于设置系统计时器的回调函数。 更多...
boolean | showPopupMenu (java.lang.Object h_popup_menu, PointF point)
| 当需要显示弹出菜单时触发的回调函数。 更多...

## 静态 Public 属性
static final int | e_PopupMenuItemCopy = 2
| 弹出菜单项："复制"。
static final int | e_PopupMenuItemCut = 1
| 弹出菜单项："剪切"。
static final int | e_PopupMenuItemDelete = 4
| 弹出菜单项："删除"。
static final int | e_PopupMenuItemNone = 0
| 无弹出菜单项。
static final int | e_PopupMenuItemPaste = 3
| 弹出菜单项："粘贴"。
static final int | e_PopupMenuItemSelectAll = 5
| 弹出菜单项："全选"。

## 详细描述

此类表示一个回调对象来协助表单填充器。 此类中的所有纯虚函数都用作回调函数，应由用户实现。

## 成员函数说明

## ◆ appendPopupMenuItem()

boolean com.foxit.sdk.pdf.interform.FillerAssistCallback.appendPopupMenuItem | ( | java.lang.Object | h_popup_menu,
|  | int | popup_menu_item,
|  | String | default_string
| ) |  |

当需要向弹出菜单追加弹出菜单项时触发的回调函数。

此回调函数支持文本字段、组合框字段。

参数

  [in] | h_popup_menu | 弹出菜单句柄。
  [in] | popup_menu_item | 指定确切弹出菜单项的值。请参考从 com.foxit.sdk.pdf.interform.FillerAssistCallback.e_PopupMenuItemNone 开始的值， 这将是这些值中的一个。
  [in] | default_string | 指定弹出菜单项的默认字符串。

返回
  true 表示成功，false 表示失败。

## ◆ createPopupMenu()

java.lang.Object com.foxit.sdk.pdf.interform.FillerAssistCallback.createPopupMenu | ( |  | ) |

当需要创建弹出菜单时触发的回调函数。

此回调函数支持文本字段、组合框字段。

返回
  弹出菜单句柄。

## ◆ destroyPopupMenu()

void com.foxit.sdk.pdf.interform.FillerAssistCallback.destroyPopupMenu | ( | java.lang.Object | h_popup_menu | ) |

当需要销毁弹出菜单时触发的回调函数。

此回调函数支持文本字段、组合框字段。

参数

  [in] | h_popup_menu | 弹出菜单句柄。

返回
  无。

## ◆ enablePopupMenuItem()

boolean com.foxit.sdk.pdf.interform.FillerAssistCallback.enablePopupMenuItem | ( | java.lang.Object | h_popup_menu,
|  | int | popup_menu_item,
|  | boolean | is_enabled
| ) |  |

当需要启用弹出菜单中指定弹出菜单项时触发的回调函数。

此回调函数支持文本字段、组合框字段。

参数

  [in] | h_popup_menu | 弹出菜单句柄。
  [in] | popup_menu_item | 指定确切弹出菜单项的值。请参考从 com.foxit.sdk.pdf.interform.FillerAssistCallback.e_PopupMenuItemNone 开始的值， 这将是这些值中的一个。
  [in] | is_enabled | 决定是启用指定弹出菜单项还是禁用它的布尔值。

返回
  true 表示成功，false 表示失败。

## ◆ focusGotOnControl()

void com.foxit.sdk.pdf.interform.FillerAssistCallback.focusGotOnControl | ( | Control | control,
|  | String | value
| ) |  |

当焦点设置到表单控件时触发的回调函数。

此回调函数支持文本字段、组合框字段、列表框字段、按钮字段、 复选框字段、单选按钮字段。

参数

  [in] | control | 设置焦点的表单控件对象。
  [in] | value | 与控件关联的表单字段的值。 如果控件属于按钮字段，此值将始终为空字符串。

返回
  无。

## ◆ focusLostFromControl()

void com.foxit.sdk.pdf.interform.FillerAssistCallback.focusLostFromControl | ( | Control | control,
|  | String | value
| ) |  |

当焦点从表单控件丢失时触发的回调函数。

此回调函数支持文本字段、组合框字段、列表框字段、按钮字段、 复选框字段、单选按钮字段。

参数

  [in] | control | 丢失焦点的表单控件对象。
  [in] | value | 与控件关联的表单字段的值。 如果控件属于按钮字段，此值将始终为空字符串。

返回
  无。

## ◆ getClipboardText()

String com.foxit.sdk.pdf.interform.FillerAssistCallback.getClipboardText | ( |  | ) |

当需要获取剪贴板上的文本时触发的回调函数。

此回调函数支持文本字段、组合框字段。

返回
  剪贴板上的文本。

## ◆ getVersion()

int com.foxit.sdk.pdf.interform.FillerAssistCallback.getVersion | ( |  | ) |

获取派生实现的版本，用于兼容性原因。

返回
  派生实现的版本。

## ◆ killTimer()

boolean com.foxit.sdk.pdf.interform.FillerAssistCallback.killTimer | ( | int | timer_id | ) |

用于通过计时器标识符销毁计时器事件的回调函数。

参数

  [in] | timer_id | 先前调用回调函数FillerAssistCallback.setTimerCallback 返回的计时器标识符。

返回
  true 表示成功，false 表示失败。

## ◆ refresh()

void com.foxit.sdk.pdf.interform.FillerAssistCallback.refresh | ( | PDFPage | page,
|  | RectF | rect
| ) |  |

用于刷新指定页面上指定区域的回调函数。

参数

  [in] | page | PDF页面对象。
  [in] | rect | 指定页面上要重绘区域的矩形。 null 表示刷新整个页面。

返回
  无。

## ◆ release()

void com.foxit.sdk.pdf.interform.FillerAssistCallback.release | ( |  | ) |

用于释放当前回调对象本身的回调函数。

返回
  无。

## ◆ reportInvalidValue()

void com.foxit.sdk.pdf.interform.FillerAssistCallback.reportInvalidValue | ( | String | form_field_name,
|  | String | invalid_value
| ) |  |

当用户输入无效值时触发的回调函数。

此回调函数支持文本字段、组合框字段。

参数

  [in] | form_field_name | 与控件关联的表单字段名称。
  [in] | invalid_value | 与控件关联的表单字段的无效值。

返回
  无。

## ◆ setClipboardText()

void com.foxit.sdk.pdf.interform.FillerAssistCallback.setClipboardText | ( | String | text | ) |

当需要设置剪贴板文本时触发的回调函数。

此回调函数支持文本字段、组合框字段。

参数

  [in] | text | 需要设置到剪贴板的文本。

返回
  无。

## ◆ setTimerCallback()

boolean com.foxit.sdk.pdf.interform.FillerAssistCallback.setTimerCallback | ( | int | elapse,
|  | TimerCallback | timer,
|  | java.lang.Integer | out_timer_id
| ) |  |

用于设置系统计时器的回调函数。

调用此回调函数来安装系统计时器。当指定超时值时， 每次发生超时时，系统都会向计时器回调函数传递消息。

参数

  [in] | elapse | 指定超时值，以毫秒为单位。
  [in] | timer | 作为计时器的TimerCallback 对象。
  [out] | out_timer_id | 输出参数，如果函数成功完成，则接收新计时器的计时器标识符。 此值将传递给回调函数FillerAssistCallback.killTimer 以销毁计时器。如果函数成功则为非零；否则，此值应为零。

返回
  true 表示成功，false 表示失败。

## ◆ showPopupMenu()

boolean com.foxit.sdk.pdf.interform.FillerAssistCallback.showPopupMenu | ( | java.lang.Object | h_popup_menu,
|  | PointF | point
| ) |  |

当需要显示弹出菜单时触发的回调函数。

此回调函数支持文本字段、组合框字段。

参数

  [in] | h_popup_menu | 弹出菜单句柄。
  [in] | point | 用于定位显示弹出菜单位置的左上角点，在中。

返回
  true 表示成功，false 表示失败。