Package org.apache.fop.afp.modca
Class StreamedResourceGroup
- java.lang.Object
-
- All Implemented Interfaces:
Completable
,Streamable
public class StreamedResourceGroup extends ResourceGroup implements Completable
A print-file resource group
-
-
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.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
Constructors Constructor Description StreamedResourceGroup(java.lang.String name, java.io.OutputStream os)
Main constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObject(AbstractNamedAFPObject namedObject)
Adds a resource to the external resource groupvoid
close()
Closes this external resource group filejava.io.OutputStream
getOutputStream()
Returns the outputstreamboolean
isComplete()
Returns true if this object is completevoid
setComplete(boolean complete)
Sets whether or not this object is complete or not-
Methods inherited from class org.apache.fop.afp.modca.ResourceGroup
getResourceCount, toString, writeContent, writeEnd, 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
writeToStream
-
Methods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, truncate, writeChunksToStream, writeObjects
-
-
-
-
Method Detail
-
addObject
public void addObject(AbstractNamedAFPObject namedObject) throws java.io.IOException
Adds a resource to the external resource group- Overrides:
addObject
in classResourceGroup
- Parameters:
namedObject
- a named object- Throws:
java.io.IOException
- thrown if an I/O exception of some sort has occurred.
-
close
public void close() throws java.io.IOException
Closes this external resource group file- Throws:
java.io.IOException
- thrown if an I/O exception of some sort has occurred.
-
getOutputStream
public java.io.OutputStream getOutputStream()
Returns the outputstream- Returns:
- the outputstream
-
setComplete
public void setComplete(boolean complete)
Sets whether or not this object is complete or not- Specified by:
setComplete
in interfaceCompletable
- Parameters:
complete
- true if this object is complete
-
isComplete
public boolean isComplete()
Returns true if this object is complete- Specified by:
isComplete
in interfaceCompletable
- Returns:
- true if this object is complete
-
-