Class MarkedObject

java.lang.Object
com.lowagie.text.MarkedObject
All Implemented Interfaces:
Element
Direct Known Subclasses:
MarkedSection

public class MarkedObject extends Object implements Element
Wrapper that allows to add properties to 'basic building block' objects. Before iText 1.5 every 'basic building block' implemented the MarkupAttributes interface. By setting attributes, you could add markup to the corresponding XML and/or HTML tag. This functionality was hardly used by anyone, so it was removed, and replaced by the MarkedObject functionality.
  • Field Details

    • element

      protected Element element
      The element that is wrapped in a MarkedObject.
    • markupAttributes

      protected Properties markupAttributes
      Contains extra markupAttributes
  • Constructor Details

    • MarkedObject

      protected MarkedObject()
      This constructor is for internal use only.
    • MarkedObject

      public MarkedObject(Element element)
      Creates a MarkedObject.
      Parameters:
      element - an object of type Element
  • Method Details

    • getChunks

      public ArrayList<Element> getChunks()
      Gets all the chunks in this element.
      Specified by:
      getChunks in interface Element
      Returns:
      an ArrayList
    • process

      public boolean process(ElementListener listener)
      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()
      Gets the type of the text element.
      Specified by:
      type in interface Element
      Returns:
      a type
    • 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
      Since:
      iText 2.0.8
      See Also:
    • 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.
      Since:
      iText 2.0.8
      See Also:
    • getMarkupAttributes

      public Properties getMarkupAttributes()
      Getter for the markup attributes.
      Returns:
      the markupAttributes
    • setMarkupAttribute

      public void setMarkupAttribute(String key, String value)
      Adds one markup attribute.
      Parameters:
      key - attribute's key
      value - attribute's value