public static class AcroFields.Item
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected java.util.ArrayList<PdfDictionary> |
merged |
An array of
PdfDictionary with all the field
and widget tags merged. |
protected java.util.ArrayList<java.lang.Integer> |
page |
An array of
Integer with the page numbers where
the widgets are displayed. |
protected java.util.ArrayList<java.lang.Integer> |
tabOrder |
An array of
Integer with the tab order of the field in the page. |
protected java.util.ArrayList<PdfDictionary> |
values |
An array of
PdfDictionary where the value tag /V
is present. |
protected java.util.ArrayList<PdfIndirectReference> |
widget_refs |
An array of
PdfDictionary with the widget references. |
protected java.util.ArrayList<PdfDictionary> |
widgets |
An array of
PdfDictionary with the widgets. |
static int |
WRITE_MERGED |
writeToAll constant. |
static int |
WRITE_VALUE |
writeToAll and markUsed constant. |
static int |
WRITE_WIDGET |
writeToAll and markUsed constant. |
Constructor | Description |
---|---|
Item() |
Modifier and Type | Method | Description |
---|---|---|
PdfDictionary |
getMerged(int idx) |
Retrieve the merged dictionary for the given instance.
|
java.lang.Integer |
getPage(int idx) |
Retrieve the page number of the given instance
|
java.lang.Integer |
getTabOrder(int idx) |
Gets the tabOrder.
|
PdfDictionary |
getValue(int idx) |
Retrieve the value dictionary of the given instance
|
PdfDictionary |
getWidget(int idx) |
Retrieve the widget dictionary of the given instance
|
PdfIndirectReference |
getWidgetRef(int idx) |
Retrieve the reference to the given instance
|
void |
markUsed(AcroFields parentFields,
int writeFlags) |
Mark all the item dictionaries used matching the given flags
|
int |
size() |
Preferred method of determining the number of instances
of a given field.
|
void |
writeToAll(PdfName key,
PdfObject value,
int writeFlags) |
This function writes the given key/value pair to all the instances
of merged, widget, and/or value, depending on the
writeFlags setting |
public static final int WRITE_MERGED
writeToAll
constant.public static final int WRITE_WIDGET
writeToAll
and markUsed
constant.public static final int WRITE_VALUE
writeToAll
and markUsed
constant.protected java.util.ArrayList<PdfDictionary> values
PdfDictionary
where the value tag /V
is present.protected java.util.ArrayList<PdfDictionary> widgets
PdfDictionary
with the widgets.protected java.util.ArrayList<PdfIndirectReference> widget_refs
PdfDictionary
with the widget references.protected java.util.ArrayList<PdfDictionary> merged
PdfDictionary
with all the field
and widget tags merged.protected java.util.ArrayList<java.lang.Integer> page
Integer
with the page numbers where
the widgets are displayed.protected java.util.ArrayList<java.lang.Integer> tabOrder
Integer
with the tab order of the field in the page.public void writeToAll(PdfName key, PdfObject value, int writeFlags)
writeFlags
settingkey
- you'll never guess what this is for.value
- if value is null, the key will be removedwriteFlags
- ORed together WRITE_* flagspublic void markUsed(AcroFields parentFields, int writeFlags)
writeFlags
- WRITE_MERGED is ignoredpublic int size()
public PdfDictionary getValue(int idx)
idx
- instance indexpublic PdfDictionary getWidget(int idx)
idx
- instance indexpublic PdfIndirectReference getWidgetRef(int idx)
idx
- instance indexpublic PdfDictionary getMerged(int idx)
idx
- instance indexpublic java.lang.Integer getPage(int idx)
idx
- public java.lang.Integer getTabOrder(int idx)
idx
- Copyright © 1998–2018. All rights reserved.