Package org.apache.fop.afp.goca
Class AbstractGraphicsDrawingOrderContainer
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
- All Implemented Interfaces:
Completable,Startable,Streamable,StructuredData
- Direct Known Subclasses:
GraphicsChainedSegment,GraphicsData
public abstract class AbstractGraphicsDrawingOrderContainer
extends AbstractNamedAFPObject
implements StructuredData, Completable, Startable
A base container of prepared structured AFP objects
-
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.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
ConstructorsModifierConstructorDescriptionprotectedDefault constructorprotectedNamed constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAll(AbstractGraphicsDrawingOrderContainer graphicsContainer) Adds all the contents of a given graphics container to this containervoidaddObject(StructuredData object) Adds a given graphics object to this containerintReturns the current data lengthbooleanReturns true if this object is completebooleanReturns true if this object has startedRemoves the last drawing order from this container and returns itvoidsetComplete(boolean complete) Sets whether or not this object is complete or notvoidsetStarted(boolean started) Sets whether or not this object has started or notprotected voidHelper method to write the contents of the Object.protected voidHelper method to write the start of the Object.Methods inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
copySF, getName, getNameBytes, getNameLength, setName, toStringMethods 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
writeEnd, writeToStreamMethods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, truncate, writeChunksToStream, writeObjects
-
Field Details
-
objects
list of objects contained within this container
-
-
Constructor Details
-
AbstractGraphicsDrawingOrderContainer
protected AbstractGraphicsDrawingOrderContainer()Default constructor -
AbstractGraphicsDrawingOrderContainer
Named constructor- Parameters:
name- the name of the container
-
-
Method Details
-
writeStart
Helper method to write the start of the Object.- Overrides:
writeStartin classAbstractStructuredObject- Parameters:
os- The stream to write to- Throws:
IOException- throws an I/O exception if one occurred
-
writeContent
Helper method to write the contents of the Object.- Overrides:
writeContentin classAbstractStructuredObject- Parameters:
os- The stream to write to- Throws:
IOException- throws an I/O exception if one occurred
-
addObject
Adds a given graphics object to this container- Parameters:
object- the structured data object
-
addAll
Adds all the contents of a given graphics container to this container- Parameters:
graphicsContainer- a graphics container
-
removeLast
Removes the last drawing order from this container and returns it- Returns:
- the last drawing order from this container or null if empty
-
getDataLength
public int getDataLength()Returns the current data length- Specified by:
getDataLengthin interfaceStructuredData- Returns:
- the current data length of this container including all enclosed objects (and their containers)
-
setComplete
public void setComplete(boolean complete) Sets whether or not this object is complete or not- Specified by:
setCompletein interfaceCompletable- Parameters:
complete- true if this object is complete
-
isComplete
public boolean isComplete()Returns true if this object is complete- Specified by:
isCompletein interfaceCompletable- Returns:
- true if this object is complete
-
isStarted
public boolean isStarted()Returns true if this object has started -
setStarted
public void setStarted(boolean started) Sets whether or not this object has started or not- Specified by:
setStartedin interfaceStartable- Parameters:
started- true if this object has started
-