Class InputRepresentation
- java.lang.Object
-
- org.restlet.client.representation.Variant
-
- org.restlet.client.representation.RepresentationInfo
-
- org.restlet.client.representation.Representation
-
- org.restlet.client.representation.StreamRepresentation
-
- org.restlet.client.representation.InputRepresentation
-
public class InputRepresentation extends StreamRepresentation
Transient representation based on a BIO input stream.- Author:
- Jerome Louvel
-
-
Field Summary
-
Fields inherited from class org.restlet.client.representation.Representation
UNKNOWN_SIZE
-
-
Constructor Summary
Constructors Constructor Description InputRepresentation(java.io.InputStream inputStream)Constructor.InputRepresentation(java.io.InputStream inputStream, MediaType mediaType)Constructor.InputRepresentation(java.io.InputStream inputStream, MediaType mediaType, long expectedSize)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamgetStream()Returns a stream with the representation's content.java.lang.StringgetText()Note that this method relies ongetStream().voidrelease()Closes and releases the input stream.voidsetStream(java.io.InputStream stream)Sets the input stream to use.-
Methods inherited from class org.restlet.client.representation.StreamRepresentation
getReader
-
Methods inherited from class org.restlet.client.representation.Representation
append, exhaust, getAvailableSize, getDisposition, getExpirationDate, getRange, getSize, hasKnownSize, isAvailable, isEmpty, isTransient, setAvailable, setDisposition, setExpirationDate, setRange, setSize, setTransient
-
Methods inherited from class org.restlet.client.representation.RepresentationInfo
getModificationDate, getTag, setModificationDate, setTag
-
Methods inherited from class org.restlet.client.representation.Variant
createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, hashCode, includes, isCompatible, setCharacterSet, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType, toString
-
-
-
-
Constructor Detail
-
InputRepresentation
public InputRepresentation(java.io.InputStream inputStream)
Constructor.- Parameters:
inputStream- The representation's stream.
-
InputRepresentation
public InputRepresentation(java.io.InputStream inputStream, MediaType mediaType)Constructor.- Parameters:
inputStream- The representation's stream.mediaType- The representation's media type.
-
InputRepresentation
public InputRepresentation(java.io.InputStream inputStream, MediaType mediaType, long expectedSize)Constructor.- Parameters:
inputStream- The representation's stream.mediaType- The representation's media type.expectedSize- The expected input stream size.
-
-
Method Detail
-
getStream
public java.io.InputStream getStream() throws java.io.IOExceptionDescription copied from class:RepresentationReturns a stream with the representation's content. This method is ensured to return a fresh stream for each invocation unless it is a transient representation, in which case null is returned.- Specified by:
getStreamin classRepresentation- Returns:
- A stream with the representation's content.
- Throws:
java.io.IOException
-
getText
public java.lang.String getText() throws java.io.IOExceptionNote that this method relies ongetStream(). This stream is closed once fully read.- Specified by:
getTextin classRepresentation- Returns:
- The representation as a string value.
- Throws:
java.io.IOException
-
release
public void release()
Closes and releases the input stream.- Overrides:
releasein classRepresentation
-
setStream
public void setStream(java.io.InputStream stream)
Sets the input stream to use.- Parameters:
stream- The input stream to use.
-
-