Class PageSegment

  • All Implemented Interfaces:
    Streamable

    public class PageSegment
    extends AbstractNamedAFPObject
    A page segment is a MO:DCA-P resource object. It may be stored in an external resource library or it may be carried in a resource group. Page segments contain any combination of IOCA image objects and GOCA graphics objects.
    • Constructor Detail

      • PageSegment

        public PageSegment​(java.lang.String name)
        Main constructor
        Parameters:
        name - the name of this object
    • Method Detail

      • getObjects

        public java.util.List<AbstractAFPObject> getObjects()
        Returns a list of objects contained withing this page segment
        Returns:
        a list of objects contained within this page segment
      • addObject

        public void addObject​(AbstractAFPObject object)
        Adds a resource object (image/graphic) to this page segment
        Parameters:
        object - the resource objec to add to this page segment
      • writeStart

        protected void writeStart​(java.io.OutputStream os)
                           throws java.io.IOException
        Helper method to write the start of the Object.
        Overrides:
        writeStart in class AbstractStructuredObject
        Parameters:
        os - The stream to write to
        Throws:
        java.io.IOException - throws an I/O exception if one occurred
      • writeContent

        protected void writeContent​(java.io.OutputStream os)
                             throws java.io.IOException
        Helper method to write the contents of the Object.
        Overrides:
        writeContent in class AbstractStructuredObject
        Parameters:
        os - The stream to write to
        Throws:
        java.io.IOException - throws an I/O exception if one occurred
      • writeEnd

        protected void writeEnd​(java.io.OutputStream os)
                         throws java.io.IOException
        Helper method to write the end of the Object.
        Overrides:
        writeEnd in class AbstractStructuredObject
        Parameters:
        os - The stream to write to
        Throws:
        java.io.IOException - an I/O exception if one occurred