Package org.apache.fop.afp.goca
Class GraphicsData
- All Implemented Interfaces:
Completable
,Startable
,Streamable
,StructuredData
A GOCA graphics data
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.fop.afp.modca.AbstractAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addObject
(StructuredData object) Adds a given graphics object to this containervoid
addSegment
(GraphicsChainedSegment segment) Adds the given segment to this graphics dataReturns a new segment nameint
Returns the current data lengthCreates a new graphics segment.newSegment
(boolean appended, boolean prologPresent) Creates a new graphics segment.Removes the current segment from this graphics datavoid
setSegmentedData
(boolean segmented) Sets the indicator that this instance is a part of a series of segmented data chunks.toString()
void
DataStream objects must implement the writeToStream() method to write its data to the given OutputStreamMethods inherited from class org.apache.fop.afp.goca.AbstractGraphicsDrawingOrderContainer
addAll, isComplete, isStarted, removeLast, setComplete, setStarted, writeContent, writeStart
Methods inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
copySF, getName, getNameBytes, getNameLength, 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 Details
-
MAX_DATA_LEN
public static final int MAX_DATA_LENthe maximum graphics data length- See Also:
-
-
Constructor Details
-
GraphicsData
public GraphicsData()Main constructor
-
-
Method Details
-
getDataLength
public int getDataLength()Returns the current data length- Specified by:
getDataLength
in interfaceStructuredData
- Overrides:
getDataLength
in classAbstractGraphicsDrawingOrderContainer
- Returns:
- the current data length of this container including all enclosed objects (and their containers)
-
setSegmentedData
public void setSegmentedData(boolean segmented) Sets the indicator that this instance is a part of a series of segmented data chunks. This indirectly sets the SegFlag on the SFI header.- Parameters:
segmented
- true if this data object is not the last of the series
-
createSegmentName
Returns a new segment name- Returns:
- a new segment name
-
newSegment
Creates a new graphics segment.- Returns:
- a newly created graphics segment
-
newSegment
Creates a new graphics segment.- Parameters:
appended
- true if this segment is appended to the previous oneprologPresent
- true if started with a prolog- Returns:
- a newly created graphics segment
-
addObject
Adds a given graphics object to this container- Overrides:
addObject
in classAbstractGraphicsDrawingOrderContainer
- Parameters:
object
- the structured data object
-
removeCurrentSegment
Removes the current segment from this graphics data- Returns:
- the current segment from this graphics data
-
writeToStream
DataStream objects must implement the writeToStream() method to write its data to the given OutputStream- Specified by:
writeToStream
in interfaceStreamable
- Overrides:
writeToStream
in classAbstractStructuredObject
- Parameters:
os
- the outputsteam stream- Throws:
IOException
- an I/O exception of some sort has occurred.
-
toString
- Overrides:
toString
in classAbstractNamedAFPObject
-
addSegment
Adds the given segment to this graphics data- Parameters:
segment
- a graphics chained segment
-