Class Meta

  • All Implemented Interfaces:
    Element
    Direct Known Subclasses:
    Header

    public class Meta
    extends java.lang.Object
    implements Element
    This is an Element that contains some meta information about the document.

    An object of type Meta can not be constructed by the user. User defined meta information should be placed in a Header-object. Meta is reserved for: Subject, Keywords, Author, Title, Producer and Creationdate information.

    See Also:
    Element, Header
    • Field Detail

      • type

        private final int type
        This is the type of Meta-information this object contains.
      • content

        private final java.lang.StringBuffer content
        This is the content of the Meta-information.
      • UNKNOWN

        public static final java.lang.String UNKNOWN
        The possible value of an alignment attribute.
        Since:
        5.0.6 (moved from ElementTags)
        See Also:
        Constant Field Values
      • PRODUCER

        public static final java.lang.String PRODUCER
        The possible value of an alignment attribute.
        Since:
        5.0.6 (moved from ElementTags)
        See Also:
        Constant Field Values
      • CREATIONDATE

        public static final java.lang.String CREATIONDATE
        The possible value of an alignment attribute.
        Since:
        5.0.6 (moved from ElementTags)
        See Also:
        Constant Field Values
      • AUTHOR

        public static final java.lang.String AUTHOR
        The possible value of an alignment attribute.
        Since:
        5.0.6 (moved from ElementTags)
        See Also:
        Constant Field Values
      • KEYWORDS

        public static final java.lang.String KEYWORDS
        The possible value of an alignment attribute.
        Since:
        5.0.6 (moved from ElementTags)
        See Also:
        Constant Field Values
      • SUBJECT

        public static final java.lang.String SUBJECT
        The possible value of an alignment attribute.
        Since:
        5.0.6 (moved from ElementTags)
        See Also:
        Constant Field Values
      • TITLE

        public static final java.lang.String TITLE
        The possible value of an alignment attribute.
        Since:
        5.0.6 (moved from ElementTags)
        See Also:
        Constant Field Values
    • Constructor Detail

      • Meta

        Meta​(int type,
             java.lang.String content)
        Constructs a Meta.
        Parameters:
        type - the type of meta-information
        content - the content
      • Meta

        public Meta​(java.lang.String tag,
                    java.lang.String content)
        Constructs a Meta.
        Parameters:
        tag - the tagname of the meta-information
        content - the content
    • Method Detail

      • process

        public boolean process​(ElementListener listener)
        Processes the element by adding it (or the different parts) to a ElementListener.
        Specified by:
        process in interface Element
        Parameters:
        listener - the 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
      • getChunks

        public java.util.List<Chunk> getChunks()
        Gets all the chunks in this element.
        Specified by:
        getChunks in interface Element
        Returns:
        an ArrayList
      • 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:
        Element.isContent()
      • 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:
        Element.isNestable()
      • append

        public java.lang.StringBuffer append​(java.lang.String string)
        appends some text to this Meta.
        Parameters:
        string - a String
        Returns:
        a StringBuffer
      • getContent

        public java.lang.String getContent()
        Returns the content of the meta information.
        Returns:
        a String
      • getName

        public java.lang.String getName()
        Returns the name of the meta information.
        Returns:
        a String
      • getType

        public static int getType​(java.lang.String tag)
        Returns the name of the meta information.
        Parameters:
        tag - iText tag for meta information
        Returns:
        the Element value corresponding with the given tag