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 voidaddObject(AbstractNamedAFPObject namedObject)Adds a resource to the external resource groupvoidclose()Closes this external resource group filejava.io.OutputStreamgetOutputStream()Returns the outputstreambooleanisComplete()Returns true if this object is completevoidsetComplete(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:
addObjectin 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.IOExceptionCloses 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:
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
-
-