|
fop 1.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.afp.modca.AbstractAFPObject
This is the base class for all data stream objects. Page objects are responsible for building and generating the binary datastream in an AFP format.
Nested Class Summary | |
static interface |
AbstractAFPObject.Category
structured field category codes |
static interface |
AbstractAFPObject.Type
structured field type codes |
Field Summary | |
protected static org.apache.commons.logging.Log |
log
Static logging instance |
protected static byte |
SF_CLASS
the structured field class id |
protected static byte[] |
SF_HEADER
|
Constructor Summary | |
AbstractAFPObject()
|
Method Summary | |
protected static void |
copyChunks(byte[] dataHeader,
int lengthOffset,
int maxChunkLength,
java.io.InputStream inputStream,
java.io.OutputStream outputStream)
Reads data chunks from an InputStream and then formats them with a structured header to a given OutputStream |
protected void |
copySF(byte[] data,
byte type,
byte category)
Copies the template structured field data array to the given byte array |
protected static void |
copySF(byte[] data,
byte clazz,
byte type,
byte category)
Copies the template structured field data array to the given byte array |
protected java.lang.String |
truncate(java.lang.String str,
int maxLength)
Truncates the string as necessary |
protected static void |
writeChunksToStream(byte[] data,
byte[] dataHeader,
int lengthOffset,
int maxChunkLength,
java.io.OutputStream os)
Writes data chunks to a given outputstream |
protected void |
writeObjects(java.util.Collection objects,
java.io.OutputStream os)
Writes a collection of Streamable to the AFP Datastream. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.fop.afp.Streamable |
writeToStream |
Field Detail |
protected static final org.apache.commons.logging.Log log
protected static final byte SF_CLASS
protected static final byte[] SF_HEADER
Constructor Detail |
public AbstractAFPObject()
Method Detail |
protected void copySF(byte[] data, byte type, byte category)
data
- the structured field data byte arraytype
- the type codecategory
- the category codeprotected static void copySF(byte[] data, byte clazz, byte type, byte category)
data
- the structured field data byte arrayclazz
- the class codetype
- the type codecategory
- the category codeprotected void writeObjects(java.util.Collection objects, java.io.OutputStream os) throws java.io.IOException
objects
- a list of AFPObjectsos
- The stream to write to
java.io.IOException
- an I/O exception of some sort has occurred.protected static void copyChunks(byte[] dataHeader, int lengthOffset, int maxChunkLength, java.io.InputStream inputStream, java.io.OutputStream outputStream) throws java.io.IOException
dataHeader
- the header datalengthOffset
- offset of length field in data chunkmaxChunkLength
- the maximum chunk lengthinputStream
- the InputStream to read fromoutputStream
- the OutputStream to write to
java.io.IOException
- thrown if an I/O exception of some sort has occurred.protected static void writeChunksToStream(byte[] data, byte[] dataHeader, int lengthOffset, int maxChunkLength, java.io.OutputStream os) throws java.io.IOException
data
- the data byte arraydataHeader
- the header datalengthOffset
- offset of length field in data chunkmaxChunkLength
- the maximum chunk lengthos
- the outputstream to write to
java.io.IOException
- thrown if an I/O exception of some sort has occurred.protected java.lang.String truncate(java.lang.String str, int maxLength)
str
- a character stringmaxLength
- the maximum length allowed for the string
|
fop 1.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |