public class XfdfReader extends Object implements SimpleXMLDocHandler
| Modifier and Type | Field and Description | 
|---|---|
protected HashMap<String,List<String>> |  
           listFields 
            
              Storage for field values if there's more than one value for a field. 
               |  
          
| Constructor and Description | 
|---|
XfdfReader(byte[] xfdfIn) 
            
              Reads an XFDF form. 
               |  
          
XfdfReader(InputStream is) 
            
              Reads an XFDF form. 
               |  
          
XfdfReader(String filename) 
            
              Reads an XFDF form. 
               |  
          
| Modifier and Type | Method and Description | 
|---|---|
void |  
           endDocument() 
            
              Called after the document is parsed. 
               |  
          
void |  
           endElement(String tag) 
            
              Called when an end tag is found. 
               |  
          
String |  
           getField(String name) 
            
              Gets the field value. 
               |  
          
HashMap<String,String> |  
           getFields() 
            
              Gets all the fields. 
               |  
          
String |  
           getFieldValue(String name) 
            
              Gets the field value or   null if the field does not exist or has no value defined. 
             |  
          
String |  
           getFileSpec() 
            
              Gets the PDF file specification contained in the FDF. 
               |  
          
List<String> |  
           getListValues(String name) 
            
              Gets the field values for a list or   null if the field does not exist or has no value defined. 
             |  
          
void |  
           startDocument() 
            
              Called when the document starts to be parsed. 
               |  
          
void |  
           startElement(String tag, Map<String,String> h) 
            
              Called when a start tag is found. 
               |  
          
void |  
           text(String str) 
            
              Called when a text element is found. 
               |  
          
public XfdfReader(String filename) throws IOException
filename - the file name of the form 
           IOException - on error 
           public XfdfReader(byte[] xfdfIn)
           throws IOException 
          xfdfIn - the byte array with the form 
           IOException - on error 
           public XfdfReader(InputStream is) throws IOException
is - an InputStream to read the form 
           IOException - on error 
           public HashMap<String,String> getFields()
PdfDictionary with the field content. 
          public String getField(String name)
name - the fully qualified field name 
           public String getFieldValue(String name)
null if the field does not exist or has no value defined. 
          name - the fully qualified field name 
           null 
           public List<String> getListValues(String name)
null if the field does not exist or has no value defined. 
          name - the fully qualified field name 
           null 
           public String getFileSpec()
public void startElement(String tag, Map<String,String> h)
startElement in interface SimpleXMLDocHandler 
           tag - the tag name 
           h - the tag's attributes 
           public void endElement(String tag)
endElement in interface SimpleXMLDocHandler 
           tag - the tag name 
           public void startDocument()
startDocument in interface SimpleXMLDocHandler 
           public void endDocument()
endDocument in interface SimpleXMLDocHandler 
           public void text(String str)
text in interface SimpleXMLDocHandler 
           str - the text element, probably a fragment. 
           Copyright © 1998–2019. All rights reserved.