fop 2.2

org.apache.fop.afp.modca
Class AbstractDataObject

java.lang.Object
  extended by org.apache.fop.afp.modca.AbstractAFPObject
      extended by org.apache.fop.afp.modca.AbstractStructuredObject
          extended by org.apache.fop.afp.modca.AbstractTripletStructuredObject
              extended by org.apache.fop.afp.modca.AbstractNamedAFPObject
                  extended by org.apache.fop.afp.modca.AbstractDataObject
All Implemented Interfaces:
Completable, Startable, Streamable
Direct Known Subclasses:
GraphicsObject, ImageObject, ObjectContainer

public abstract class AbstractDataObject
extends AbstractNamedAFPObject
implements Startable, Completable

Abstract base class used by the ImageObject and GraphicsObject which both have define an ObjectEnvironmentGroup


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.fop.afp.modca.AbstractAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type
 
Field Summary
protected  Factory factory
          the object factory
protected  ObjectEnvironmentGroup objectEnvironmentGroup
          the object environment group
 
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
AbstractDataObject(Factory factory, java.lang.String name)
          Named constructor
 
Method Summary
 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(java.io.OutputStream os)
          Helper method to write the contents of the Object.
protected  void writeStart(java.io.OutputStream os)
          Helper method to write the start of the Object.
 
Methods inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
copySF, getName, getNameBytes, getNameLength, setName, toString
 
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, writeToStream
 
Methods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, truncate, writeChunksToStream, writeObjects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

objectEnvironmentGroup

protected ObjectEnvironmentGroup objectEnvironmentGroup
the object environment group


factory

protected final Factory factory
the object factory

Constructor Detail

AbstractDataObject

public AbstractDataObject(Factory factory,
                          java.lang.String name)
Named constructor

Parameters:
factory - the object factory
name - data object name
Method Detail

setViewport

public void setViewport(AFPDataObjectInfo dataObjectInfo)
Sets the object view port (area position and size).

Parameters:
dataObjectInfo - the object area info

getObjectEnvironmentGroup

public ObjectEnvironmentGroup getObjectEnvironmentGroup()
Gets the ObjectEnvironmentGroup

Returns:
the object environment group

writeStart

protected void writeStart(java.io.OutputStream os)
                   throws java.io.IOException
Helper method to write the start of the Object.

Overrides:
writeStart in class AbstractStructuredObject
Parameters:
os - The stream to write to
Throws:
java.io.IOException - throws an I/O exception if one occurred

writeContent

protected void writeContent(java.io.OutputStream os)
                     throws java.io.IOException
Helper method to write the contents of the Object.

Overrides:
writeContent in class AbstractStructuredObject
Parameters:
os - The stream to write to
Throws:
java.io.IOException - throws an I/O exception if one occurred

setStarted

public void setStarted(boolean started)
Sets whether or not this object has started or not

Specified by:
setStarted in interface Startable
Parameters:
started - true if this object has started

isStarted

public boolean isStarted()
Returns true if this object has started

Specified by:
isStarted in interface Startable
Returns:
true if this object has started

setComplete

public void setComplete(boolean complete)
Sets whether or not this object is complete or not

Specified by:
setComplete in interface Completable
Parameters:
complete - true if this object is complete

isComplete

public boolean isComplete()
Returns true if this object is complete

Specified by:
isComplete in interface Completable
Returns:
true if this object is complete

fop 2.2

Copyright 1999-2017 The Apache Software Foundation. All Rights Reserved.