public class FDFDictionary extends Object implements COSObjectable
Constructor and Description |
---|
FDFDictionary()
Default constructor.
|
FDFDictionary(COSDictionary fdfDictionary)
Constructor.
|
FDFDictionary(Element fdfXML)
This will create an FDF dictionary from an XFDF XML document.
|
Modifier and Type | Method and Description |
---|---|
List<FDFAnnotation> |
getAnnotations()
This will get the list of FDF Annotations.
|
COSDictionary |
getCOSObject()
Convert this standard java object to a COS object.
|
COSStream |
getDifferences()
This will get the incremental updates since the PDF was last opened.
|
List<PDFileSpecification> |
getEmbeddedFDFs()
This will get the list of embedded FDF entries, or null if the entry is null.
|
String |
getEncoding()
The encoding to be used for a FDF field.
|
List<FDFField> |
getFields()
This will get the list of FDF Fields.
|
PDFileSpecification |
getFile()
The source file or target file: the PDF document file that this FDF file was exported from or is intended to be
imported into.
|
COSArray |
getID()
This is the FDF id.
|
FDFJavaScript |
getJavaScript()
This will get the java script entry.
|
List<FDFPage> |
getPages()
This will get the list of FDF Pages.
|
String |
getStatus()
This will get the status string to be displayed as the result of an action.
|
String |
getTarget()
This will get the target frame in the browser to open this document.
|
void |
setAnnotations(List<FDFAnnotation> annots)
This will set the list of annotations.
|
void |
setDifferences(COSStream diff)
This will set the differences stream.
|
void |
setEmbeddedFDFs(List<PDFileSpecification> embedded)
This will set the list of embedded FDFs.
|
void |
setEncoding(String encoding)
This will set the encoding.
|
void |
setFields(List<FDFField> fields)
This will set the list of fields.
|
void |
setFile(PDFileSpecification fs)
This will set the file specification.
|
void |
setID(COSArray id)
This will set the FDF id.
|
void |
setJavaScript(FDFJavaScript js)
This will set the JavaScript entry.
|
void |
setPages(List<FDFPage> pages)
This will set the list of pages.
|
void |
setStatus(String status)
This will set the status string.
|
void |
setTarget(String target)
This will set the target frame in the browser to open this document.
|
void |
writeXML(Writer output)
This will write this element as an XML document.
|
public FDFDictionary()
public FDFDictionary(COSDictionary fdfDictionary)
fdfDictionary
- The FDF documents catalog.public FDFDictionary(Element fdfXML)
fdfXML
- The XML document that contains the XFDF data.public void writeXML(Writer output) throws IOException
output
- The stream to write the xml to.IOException
- If there is an error writing the XML.public COSDictionary getCOSObject()
getCOSObject
in interface COSObjectable
public PDFileSpecification getFile() throws IOException
IOException
- If there is an error creating the file spec.public void setFile(PDFileSpecification fs)
fs
- The file specification.public COSArray getID()
public void setID(COSArray id)
id
- The new id for the FDF.public List<FDFField> getFields()
public void setFields(List<FDFField> fields)
fields
- The list of fields.public String getStatus()
public void setStatus(String status)
status
- The new status string.public List<FDFPage> getPages()
public void setPages(List<FDFPage> pages)
pages
- The list of pages.public String getEncoding()
public void setEncoding(String encoding)
encoding
- The new encoding.public List<FDFAnnotation> getAnnotations() throws IOException
IOException
- If there is an error creating the annotation list.public void setAnnotations(List<FDFAnnotation> annots)
annots
- The list of annotations.public COSStream getDifferences()
public void setDifferences(COSStream diff)
diff
- The new differences stream.public String getTarget()
public void setTarget(String target)
target
- The new target frame.public List<PDFileSpecification> getEmbeddedFDFs() throws IOException
IOException
- If there is an error creating the file spec.public void setEmbeddedFDFs(List<PDFileSpecification> embedded)
embedded
- The list of embedded FDFs.public FDFJavaScript getJavaScript()
public void setJavaScript(FDFJavaScript js)
js
- The javascript entries.Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.