Class PageArea

All Implemented Interfaces:
Peer

public final class PageArea extends Container
Functionality represented by the XFA element.
  • Constructor Details

    • PageArea

      public PageArea(Element parent, Node prevSibling)
  • Method Details

    • defaultAttribute

      public Attribute defaultAttribute(int eTag)
      Overrides:
      defaultAttribute in class Element
    • getContentAreaCount

      public int getContentAreaCount()
      Get the number of contentArea children.
      Returns:
      the number of contentArea children
    • getContentAreaHeight

      public UnitSpan getContentAreaHeight(int nCA)
      Return the height of the contentArea at given index
      Parameters:
      nCA - - the zero based index of contentArea
      Returns:
      the height as specified in contentArea
    • getContentAreaNode

      public ContentArea getContentAreaNode(int nCA)
      Get the contentArea child given an index.
      Parameters:
      nCA - - zero based index of child to return
      Returns:
      ContentAreanode at given index. A null node is returned if index is out of range.
    • getContentAreaNodes

      public List<Node> getContentAreaNodes()
      Returns a list of all the contentArea child nodes.
      Returns:
      list of contentArea child nodes
    • getContentAreaWidth

      public UnitSpan getContentAreaWidth(int nCA)
      Return the width of the contentArea at given index
      Parameters:
      nCA - - the zero based index of contentArea
      Returns:
      the width as specified in contentArea
    • getHeight

      public UnitSpan getHeight()
      Get the height of a pageArea
      Returns:
      the value of the 'h' attribute
    • getNextContentAreaNode

      public ContentArea getNextContentAreaNode(ContentArea oCA)
      Return the next contentArea specified given a contentArea
    • getOrientation

      public EnumAttr getOrientation()
      Get the orientation of a pageArea
      Returns:
      the value of the 'orientation' attribute of the medium element, defaults to Portrait.
    • getPageContentNodes

      public List<Node> getPageContentNodes()
      Access the page content nodes - subforms,fields,draws,areas.
      Returns:
      a list of the page content nodes
    • getWidth

      public UnitSpan getWidth()
      Get the width of a pageArea
      Returns:
      the value of the 'w' attribute
    • hasPageContent

      public boolean hasPageContent()
      Query whether the pageArea has any content children.
      Returns:
      true if it does and false otherwise.
    • isHeightGrowSupported

      public boolean isHeightGrowSupported()
      Description copied from class: Container
      Returns whether or not this container support growable heights. This does not indicate whether the container height is currently growable, just whether it's supported by this container type.
      Overrides:
      isHeightGrowSupported in class Container
    • isWidthGrowSupported

      public boolean isWidthGrowSupported()
      Description copied from class: Container
      Return whether or not this container support growable widths This does not indicate whether the container height is currently growable, just whether it's supported by this container type.

      Comments Helps distinguish - ie text draws supporting growing but arc draws do not.

      Overrides:
      isWidthGrowSupported in class Container