fop 1.1

## org.apache.fop.afp
Class AFPStreamer

    java.lang.Object
      org.apache.fop.afp.AFPStreamer

All Implemented Interfaces:
  Streamable

    public class AFPStreamer

extends java.lang.Object
implements Streamable

Manages the streaming of the AFP output

Constructor Summary
`AFPStreamer(Factory factory)` Main constructor

Method Summary
`void` `close()` Closes off the AFP stream writing the document stream
`DataStream` `createDataStream(AFPPaintingState paintingState)` Creates a new DataStream
`ResourceGroup` `getResourceGroup(AFPResourceLevel level)` Returns the resource group for a given resource info
`void` `setDefaultResourceGroupFilePath(java.lang.String filePath)` Sets the default resource group file path
`void` `setOutputStream(java.io.OutputStream outputStream)` Sets the final outputstream
`void` `writeToStream(java.io.OutputStream os)` DataStream objects must implement the writeToStream() method to write its data to the given OutputStream

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### AFPStreamer

    public AFPStreamer(Factory factory)

  Main constructor

  Parameters:
    `factory` - a factory

Method Detail

### createDataStream

    public DataStream createDataStream(AFPPaintingState paintingState)
                                throws java.io.IOException

  Creates a new DataStream

  Parameters:
    `paintingState` - the AFP painting state
  Returns:
    a new `DataStream`
  Throws:
    `java.io.IOException` - thrown if an I/O exception of some sort has occurred

### setDefaultResourceGroupFilePath

    public void setDefaultResourceGroupFilePath(java.lang.String filePath)

  Sets the default resource group file path

  Parameters:
    `filePath` - the default resource group file path

### getResourceGroup

    public ResourceGroup getResourceGroup(AFPResourceLevel level)

  Returns the resource group for a given resource info

  Parameters:
    `level` - a resource level
  Returns:
    a resource group for the given resource info

### close

    public void close()
               throws java.io.IOException

  Closes off the AFP stream writing the document stream

  Throws:
    `java.io.IOException` - if an an I/O exception of some sort has occurred

### setOutputStream

    public void setOutputStream(java.io.OutputStream outputStream)

  Sets the final outputstream

  Parameters:
    `outputStream` - an outputstream

### 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`
  Parameters:
    `os` - the outputsteam stream
  Throws:
    `java.io.IOException` - an I/O exception of some sort has occurred.

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.