public abstract class AbstractDataObject extends AbstractNamedAFPObject implements Startable, Completable
AbstractAFPObject.Category, AbstractAFPObject.Type
Modifier and Type | Field and Description |
---|---|
protected Factory |
factory
the object factory
|
protected ObjectEnvironmentGroup |
objectEnvironmentGroup
the object environment group
|
name
triplets
LOG, SF_CLASS, SF_HEADER_LENGTH
Constructor and Description |
---|
AbstractDataObject(Factory factory,
String name)
Named constructor
|
Modifier and Type | Method and Description |
---|---|
ObjectEnvironmentGroup |
getObjectEnvironmentGroup()
Gets the ObjectEnvironmentGroup
|
boolean |
isComplete()
Returns true if this object is complete
|
boolean |
isStarted()
Returns true if this object has started
|
void |
setComplete(boolean complete)
Sets whether or not this object is complete or not
|
void |
setStarted(boolean started)
Sets whether or not this object has started or not
|
void |
setViewport(AFPDataObjectInfo dataObjectInfo)
Sets the object view port (area position and size).
|
protected void |
writeContent(OutputStream os)
Helper method to write the contents of the Object.
|
protected void |
writeStart(OutputStream os)
Helper method to write the start of the Object.
|
copySF, getName, getNameBytes, getNameLength, setName, toString
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setFullyQualifiedName, setObjectClassification, writeTriplets
writeEnd, writeToStream
copySF, truncate, writeChunksToStream, writeObjects
protected ObjectEnvironmentGroup objectEnvironmentGroup
protected final Factory factory
public void setViewport(AFPDataObjectInfo dataObjectInfo)
dataObjectInfo
- the object area infopublic ObjectEnvironmentGroup getObjectEnvironmentGroup()
protected void writeStart(OutputStream os) throws IOException
writeStart
in class AbstractStructuredObject
os
- The stream to write toIOException
- throws an I/O exception if one occurredprotected void writeContent(OutputStream os) throws IOException
writeContent
in class AbstractStructuredObject
os
- The stream to write toIOException
- throws an I/O exception if one occurredpublic void setStarted(boolean started)
setStarted
in interface Startable
started
- true if this object has startedpublic boolean isStarted()
public void setComplete(boolean complete)
setComplete
in interface Completable
complete
- true if this object is completepublic boolean isComplete()
isComplete
in interface Completable
Copyright © 2025 Apache Software Foundation. All rights reserved.