Class XfaForm.Xml2SomTemplate

  • Enclosing class:
    XfaForm

    public static class XfaForm.Xml2SomTemplate
    extends XfaForm.Xml2Som
    Processes the template section in the XFA form.
    • Field Detail

      • dynamicForm

        private boolean dynamicForm
      • templateLevel

        private int templateLevel
    • Constructor Detail

      • Xml2SomTemplate

        public Xml2SomTemplate​(org.w3c.dom.Node n)
        Creates a new instance from the datasets node.
        Parameters:
        n - the template node
    • Method Detail

      • getFieldType

        public java.lang.String getFieldType​(java.lang.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​(org.w3c.dom.Node n,
                                     java.util.HashMap<java.lang.String,​java.lang.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