Class AcroFormLayout

  • All Implemented Interfaces:
    FormInstanceManager.InstanceListener

    public class AcroFormLayout
    extends FormLayout
    implements FormInstanceManager.InstanceListener
    This object represents a high level transformation that acts on a given FormModel to provide layout functionality within Acrobat plugin. This includes things like listening for template/data/form changes, hit-testing , incremental relayout etc.

    Like the other xfalayout structures, the AcroFormLayout object encapsulates the following information: i) what type of object to render (form node) ii) what page the object resides iii) object's (x,y) position on a given page iv) interactive properties pertaining to whether node has changed It does so by storing an array of node trees, with each tree representing the layout of a new page. However unlike it's parent class xfaformlayout the xfaacroformlayout trees are comprised of AcroFormLayoutNode objects. These nodes contain the extra information needed for functionlity specific to incremental relayout within the Acrobat 7 xfa plugin, something that conventional form layout cannot do.