Package org.apache.fop.afp.goca
Class GraphicsChainedSegment
- All Implemented Interfaces:
Completable,Startable,Streamable,StructuredData
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
FieldsFields inherited from class org.apache.fop.afp.goca.AbstractGraphicsDrawingOrderContainer
objectsFields inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
nameFields inherited from class org.apache.fop.afp.modca.AbstractTripletStructuredObject
tripletsFields inherited from class org.apache.fop.afp.modca.AbstractAFPObject
LOG, SF_CLASS, SF_HEADER_LENGTH -
Constructor Summary
ConstructorsConstructorDescriptionGraphicsChainedSegment(String name) Main constructorGraphicsChainedSegment(String name, byte[] predecessorNameBytes, boolean appended, boolean prologPresent) Constructor -
Method Summary
Modifier and TypeMethodDescriptionintReturns the current data lengthprotected intReturns the name lengthtoString()voidDataStream objects must implement the writeToStream() method to write its data to the given OutputStreamMethods inherited from class org.apache.fop.afp.goca.AbstractGraphicsDrawingOrderContainer
addAll, addObject, isComplete, isStarted, removeLast, setComplete, setStarted, writeContent, writeStartMethods inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
copySF, getName, getNameBytes, setNameMethods inherited from class org.apache.fop.afp.modca.AbstractTripletStructuredObject
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setFullyQualifiedName, setObjectClassification, writeTripletsMethods inherited from class org.apache.fop.afp.modca.AbstractStructuredObject
writeEndMethods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, truncate, writeChunksToStream, writeObjects
-
Field Details
-
MAX_DATA_LEN
public static final int MAX_DATA_LENThe maximum segment data length- See Also:
-
-
Constructor Details
-
GraphicsChainedSegment
Main constructor- Parameters:
name- the name of this graphics segment
-
GraphicsChainedSegment
public GraphicsChainedSegment(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 Details
-
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
DataStream 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:
IOException- an I/O exception of some sort has occurred.
-
toString
- Overrides:
toStringin classAbstractNamedAFPObject
-