com.itextpdf.text.pdf
Class XfaForm.Xml2SomTemplate

java.lang.Object
  extended by com.itextpdf.text.pdf.XfaForm.Xml2Som
      extended by com.itextpdf.text.pdf.XfaForm.Xml2SomTemplate
Enclosing class:
XfaForm

public static class XfaForm.Xml2SomTemplate
extends XfaForm.Xml2Som

Processes the template section in the XFA form.


Field Summary
private  boolean dynamicForm
           
private  int templateLevel
           
 
Fields inherited from class com.itextpdf.text.pdf.XfaForm.Xml2Som
anform, inverseSearch, name2Node, order, stack
 
Constructor Summary
XfaForm.Xml2SomTemplate(Node n)
          Creates a new instance from the datasets node.
 
Method Summary
 String getFieldType(String s)
          Gets the field type as described in the template section of the XFA.
 boolean isDynamicForm()
          true if it's a dynamic form; false if it's a static form.
private  void processTemplate(Node n, HashMap<String,Integer> ff)
           
 void setDynamicForm(boolean dynamicForm)
          Sets the dynamic form flag.
 
Methods inherited from class com.itextpdf.text.pdf.XfaForm.Xml2Som
escapeSom, getInverseSearch, getName2Node, getOrder, getShortName, inverseSearchAdd, inverseSearchAdd, inverseSearchGlobal, printStack, setInverseSearch, setName2Node, setOrder, splitParts, unescapeSom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dynamicForm

private boolean dynamicForm

templateLevel

private int templateLevel
Constructor Detail

XfaForm.Xml2SomTemplate

public XfaForm.Xml2SomTemplate(Node n)
Creates a new instance from the datasets node.

Parameters:
n - the template node
Method Detail

getFieldType

public String getFieldType(String s)
Gets the field type as described in the template section of the XFA.

Parameters:
s - the exact template name
Returns:
the field type or null if not found

processTemplate

private void processTemplate(Node n,
                             HashMap<String,Integer> ff)

isDynamicForm

public boolean isDynamicForm()
true if it's a dynamic form; false if it's a static form.

Returns:
true if it's a dynamic form; false if it's a static form

setDynamicForm

public void setDynamicForm(boolean dynamicForm)
Sets the dynamic form flag. It doesn't change the template.

Parameters:
dynamicForm - the dynamic form flag

Hosted by Hostbasket