Class GraphicsChainedSegment
- All Implemented Interfaces:
Completable, Startable, Streamable, StructuredData
A GOCA graphics segment
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type -
Field Summary
FieldsFields inherited from class AbstractGraphicsDrawingOrderContainer
objectsFields inherited from class AbstractNamedAFPObject
nameFields inherited from class AbstractTripletStructuredObject
tripletsFields inherited from class 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 AbstractGraphicsDrawingOrderContainer
addAll, addObject, isComplete, isStarted, removeLast, setComplete, setStarted, writeContent, writeStartMethods inherited from class AbstractNamedAFPObject
copySF, getName, getNameBytes, setNameMethods inherited from class AbstractTripletStructuredObject
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setFullyQualifiedName, setObjectClassification, writeTripletsMethods inherited from class AbstractStructuredObject
writeEndMethods inherited from class 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
-