org.apache.fop.afp.goca
Class GraphicsChainedSegment
java.lang.Object
org.apache.fop.afp.modca.AbstractAFPObject
org.apache.fop.afp.modca.AbstractStructuredObject
org.apache.fop.afp.modca.AbstractTripletStructuredObject
org.apache.fop.afp.modca.AbstractNamedAFPObject
org.apache.fop.afp.goca.AbstractGraphicsDrawingOrderContainer
org.apache.fop.afp.goca.GraphicsChainedSegment
- All Implemented Interfaces:
- Completable, Startable, Streamable, StructuredData
public final class GraphicsChainedSegment
- extends AbstractGraphicsDrawingOrderContainer
A GOCA graphics segment
Field Summary |
protected static int |
MAX_DATA_LEN
The maximum segment data length |
Method Summary |
int |
getDataLength()
Returns the current data length |
protected int |
getNameLength()
Returns the name length |
java.lang.String |
toString()
|
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 org.apache.fop.afp.modca.AbstractTripletStructuredObject |
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setObjectClassification, writeTriplets |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MAX_DATA_LEN
protected static final int MAX_DATA_LEN
- The maximum segment data length
- See Also:
- Constant Field Values
GraphicsChainedSegment
public GraphicsChainedSegment(java.lang.String name)
- Main constructor
- Parameters:
name
- the name of this graphics segment
GraphicsChainedSegment
public GraphicsChainedSegment(java.lang.String name,
byte[] predecessorNameBytes)
- Constructor
- Parameters:
name
- the name of this graphics segmentpredecessorNameBytes
- the name of the predecessor in this chain
getDataLength
public int getDataLength()
- Returns the current data length
- Specified by:
getDataLength
in interface StructuredData
- Overrides:
getDataLength
in class AbstractGraphicsDrawingOrderContainer
- Returns:
- the current data length of this container including
all enclosed objects (and their containers)
getNameLength
protected int getNameLength()
- Returns the name length
- Overrides:
getNameLength
in class AbstractNamedAFPObject
- Returns:
- the name length
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.
toString
public java.lang.String toString()
-
- Overrides:
toString
in class AbstractNamedAFPObject
Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.