Class AbstractResourceGroupContainer

    • Field Detail

      • started

        protected boolean started
        The container started state
      • resourceGroup

        protected ResourceGroup resourceGroup
        the resource group object
    • Constructor Detail

      • AbstractResourceGroupContainer

        public AbstractResourceGroupContainer​(Factory factory)
        Default constructor
        Parameters:
        factory - the object factory
      • AbstractResourceGroupContainer

        public AbstractResourceGroupContainer​(Factory factory,
                                              java.lang.String name)
        Named constructor
        Parameters:
        factory - the object factory
        name - the name of this resource container
      • AbstractResourceGroupContainer

        public AbstractResourceGroupContainer​(Factory factory,
                                              java.lang.String name,
                                              int width,
                                              int height,
                                              int rotation,
                                              int widthRes,
                                              int heightRes)
        Construct a new page object for the specified name argument, the page name should be an 8 character identifier.
        Parameters:
        factory - the object factory
        name - the name of the page.
        width - the width of the page.
        height - the height of the page.
        rotation - the rotation of the page.
        widthRes - the width resolution of the page.
        heightRes - the height resolution of the page.
    • Method Detail

      • getResourceCount

        protected int getResourceCount()
        Return the number of resources in this container
        Returns:
        the number of resources in this container
      • hasResources

        protected boolean hasResources()
        Returns true if this resource group container contains resources
        Returns:
        true if this resource group container contains resources
      • getResourceGroup

        public ResourceGroup getResourceGroup()
        Returns the resource group in this resource group container
        Returns:
        the resource group in this resource group container
      • writeToStream

        public void writeToStream​(java.io.OutputStream os)
                           throws java.io.IOException
        DataStream objects must implement the writeToStream() method to write its data to the given OutputStream
        Specified by:
        writeToStream in interface Streamable
        Overrides:
        writeToStream in class AbstractStructuredObject
        Parameters:
        os - the outputsteam stream
        Throws:
        java.io.IOException - an I/O exception of some sort has occurred.
      • writeObjects

        protected void writeObjects​(java.util.Collection objects,
                                    java.io.OutputStream os)
                             throws java.io.IOException
        Writes a collection of Streamable to the AFP Datastream.
        Overrides:
        writeObjects in class AbstractAFPObject
        Parameters:
        objects - a list of AFPObjects
        os - The stream to write to
        Throws:
        java.io.IOException - an I/O exception of some sort has occurred.
      • writeObjects

        protected void writeObjects​(java.util.Collection<AbstractAFPObject> objects,
                                    java.io.OutputStream os,
                                    boolean forceWrite)
                             throws java.io.IOException
        Writes a collection of AbstractAFPObjects to the AFP Datastream.
        Parameters:
        objects - a list of AFPObjects
        os - The stream to write to
        forceWrite - true if writing should happen in any case
        Throws:
        java.io.IOException - an I/O exception of some sort has occurred.
      • canWrite

        protected boolean canWrite​(AbstractAFPObject obj)
        Returns true if this object can be written
        Parameters:
        obj - an AFP object
        Returns:
        true if this object can be written