Package org.restlet.representation
Class OutputRepresentation
java.lang.Object
org.restlet.representation.Variant
org.restlet.representation.RepresentationInfo
org.restlet.representation.Representation
org.restlet.representation.StreamRepresentation
org.restlet.representation.OutputRepresentation
- Direct Known Subclasses:
ObjectRepresentation
Representation based on a BIO output stream. This class is a good basis to
write your own representations, especially for the dynamic and large
ones.
For this you just need to create a subclass and override the abstract Representation.write(OutputStream) method. This method will later be called back by the connectors when the actual representation's content is needed.
For this you just need to create a subclass and override the abstract Representation.write(OutputStream) method. This method will later be called back by the connectors when the actual representation's content is needed.
- Author:
- Jerome Louvel
-
Field Summary
Fields inherited from class org.restlet.representation.Representation
UNKNOWN_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionOutputRepresentation(MediaType mediaType) Constructor.OutputRepresentation(MediaType mediaType, long expectedSize) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns a stream with the representation's content.Methods inherited from class org.restlet.representation.StreamRepresentation
getReader, writeMethods inherited from class org.restlet.representation.Representation
append, exhaust, getAvailableSize, getDigest, getDisposition, getExpirationDate, getRange, getSize, getText, hasKnownSize, isAvailable, isEmpty, isTransient, release, setAvailable, setDigest, setDisposition, setExpirationDate, setRange, setSize, setTransient, writeMethods inherited from class org.restlet.representation.RepresentationInfo
getModificationDate, getTag, setModificationDate, setTagMethods inherited from class org.restlet.representation.Variant
createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, hashCode, includes, isCompatible, setCharacterSet, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType, toString
-
Constructor Details
-
OutputRepresentation
Constructor.- Parameters:
mediaType- The representation's mediaType.
-
OutputRepresentation
Constructor.- Parameters:
mediaType- The representation's mediaType.expectedSize- The expected input stream size.
-
-
Method Details
-
getStream
Returns a stream with the representation's content. Internally, it uses a writer thread and a pipe stream.- Specified by:
getStreamin classRepresentation- Returns:
- A stream with the representation's content.
- Throws:
IOException
-