Class WritableDirectElement

java.lang.Object
com.itextpdf.text.WritableDirectElement
All Implemented Interfaces:
WriterOperation, Element

public abstract class WritableDirectElement extends Object implements Element, WriterOperation
An element that is not an element, it holds Element.WRITABLE_DIRECT as Element type. It implements WriterOperation to do operations on the PdfWriter and the Document that must be done at the time of the writing. Much like a VerticalPositionMark but little different.
  • Field Details

    • DIRECT_ELEMENT_TYPE_UNKNOWN

      public static final int DIRECT_ELEMENT_TYPE_UNKNOWN
      See Also:
    • DIRECT_ELEMENT_TYPE_HEADER

      public static final int DIRECT_ELEMENT_TYPE_HEADER
      See Also:
    • directElementType

      protected int directElementType
  • Constructor Details

    • WritableDirectElement

      public WritableDirectElement()
    • WritableDirectElement

      public WritableDirectElement(int directElementType)
  • Method Details

    • process

      public boolean process(ElementListener listener)
      Description copied from interface: Element
      Processes the element by adding it (or the different parts) to an ElementListener.
      Specified by:
      process in interface Element
      Parameters:
      listener - an ElementListener
      Returns:
      true if the element was processed successfully
    • type

      public int type()
      Description copied from interface: Element
      Gets the type of the text element.
      Specified by:
      type in interface Element
      Returns:
      Element.WRITABLE_DIRECT
    • isContent

      public boolean isContent()
      Description copied from interface: Element
      Checks if this element is a content object. If not, it's a metadata object.
      Specified by:
      isContent in interface Element
      Returns:
      true if this is a 'content' element; false if this is a 'metadata' element
    • isNestable

      public boolean isNestable()
      Description copied from interface: Element
      Checks if this element is nestable.
      Specified by:
      isNestable in interface Element
      Returns:
      true if this element can be nested inside other elements.
    • getChunks

      public List<Chunk> getChunks()
      Description copied from interface: Element
      Gets all the chunks in this element.
      Specified by:
      getChunks in interface Element
      Returns:
      an ArrayList
    • getDirectElementType

      public int getDirectElementType()