Class WritableDirectElement

    • Field Detail

      • DIRECT_ELEMENT_TYPE_UNKNOWN

        public static final int DIRECT_ELEMENT_TYPE_UNKNOWN
        See Also:
        Constant Field Values
      • DIRECT_ELEMENT_TYPE_HEADER

        public static final int DIRECT_ELEMENT_TYPE_HEADER
        See Also:
        Constant Field Values
      • directElementType

        protected int directElementType
    • Constructor Detail

      • WritableDirectElement

        public WritableDirectElement()
      • WritableDirectElement

        public WritableDirectElement​(int directElementType)
    • Method Detail

      • 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
      • 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 java.util.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()