Class AbstractStructuredObject

java.lang.Object
org.apache.fop.afp.modca.AbstractAFPObject
org.apache.fop.afp.modca.AbstractStructuredObject
All Implemented Interfaces:
Streamable
Direct Known Subclasses:
AbstractTripletStructuredObject, ImageContent, MapCodedFont, Tile

public abstract class AbstractStructuredObject extends AbstractAFPObject
An abstract class encapsulating an MODCA structured object
  • Constructor Details

    • AbstractStructuredObject

      protected AbstractStructuredObject()
      Default constructor
  • Method Details

    • writeStart

      protected void writeStart(OutputStream os) throws IOException
      Helper method to write the start of the Object.
      Parameters:
      os - The stream to write to
      Throws:
      IOException - throws an I/O exception if one occurred
    • writeEnd

      protected void writeEnd(OutputStream os) throws IOException
      Helper method to write the end of the Object.
      Parameters:
      os - The stream to write to
      Throws:
      IOException - an I/O exception if one occurred
    • writeContent

      protected void writeContent(OutputStream os) throws IOException
      Helper method to write the contents of the Object.
      Parameters:
      os - The stream to write to
      Throws:
      IOException - throws an I/O exception if one occurred
    • writeToStream

      public void writeToStream(OutputStream os) throws IOException
      DataStream objects must implement the writeToStream() method to write its data to the given OutputStream
      Parameters:
      os - the outputsteam stream
      Throws:
      IOException - an I/O exception of some sort has occurred.