Package org.apache.fop.afp.goca
Class GraphicsChainedSegment
- java.lang.Object
-
- All Implemented Interfaces:
Completable,Startable,Streamable,StructuredData
public final class GraphicsChainedSegment extends AbstractGraphicsDrawingOrderContainer
A GOCA graphics segment
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.fop.afp.modca.AbstractAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_DATA_LENThe maximum segment data length-
Fields inherited from class org.apache.fop.afp.goca.AbstractGraphicsDrawingOrderContainer
objects
-
Fields inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
name
-
Fields inherited from class org.apache.fop.afp.modca.AbstractTripletStructuredObject
triplets
-
Fields inherited from class org.apache.fop.afp.modca.AbstractAFPObject
LOG, SF_CLASS, SF_HEADER_LENGTH
-
-
Constructor Summary
Constructors Constructor Description GraphicsChainedSegment(java.lang.String name)Main constructorGraphicsChainedSegment(java.lang.String name, byte[] predecessorNameBytes, boolean appended, boolean prologPresent)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDataLength()Returns the current data lengthprotected intgetNameLength()Returns the name lengthjava.lang.StringtoString()voidwriteToStream(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.goca.AbstractGraphicsDrawingOrderContainer
addAll, addObject, isComplete, isStarted, removeLast, setComplete, setStarted, writeContent, writeStart
-
Methods inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
copySF, getName, getNameBytes, setName
-
Methods inherited from class org.apache.fop.afp.modca.AbstractTripletStructuredObject
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setFullyQualifiedName, setObjectClassification, writeTriplets
-
Methods inherited from class org.apache.fop.afp.modca.AbstractStructuredObject
writeEnd
-
Methods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, truncate, writeChunksToStream, writeObjects
-
-
-
-
Field Detail
-
MAX_DATA_LEN
public static final int MAX_DATA_LEN
The maximum segment data length- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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, boolean appended, boolean prologPresent)Constructor- Parameters:
name- the name of this graphics segmentpredecessorNameBytes- the name of the predecessor in this chainappended- true if this segment is appended to the previous oneprologPresent- true if this segment starts with a prolog
-
-
Method Detail
-
getDataLength
public int getDataLength()
Returns the current data length- Specified by:
getDataLengthin interfaceStructuredData- Overrides:
getDataLengthin classAbstractGraphicsDrawingOrderContainer- Returns:
- the current data length of this container including all enclosed objects (and their containers)
-
getNameLength
protected int getNameLength()
Returns the name length- Overrides:
getNameLengthin classAbstractNamedAFPObject- Returns:
- the name length
-
writeToStream
public void writeToStream(java.io.OutputStream os) throws java.io.IOExceptionDataStream objects must implement the writeToStream() method to write its data to the given OutputStream- Specified by:
writeToStreamin interfaceStreamable- Overrides:
writeToStreamin classAbstractStructuredObject- 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:
toStringin classAbstractNamedAFPObject
-
-