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.RepresentationUNKNOWN_SIZE
 
- 
 - 
Constructor SummaryConstructors 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 SummaryAll 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.StreamRepresentationgetReader
 - 
Methods inherited from class org.restlet.client.representation.Representationappend, exhaust, getAvailableSize, getDisposition, getExpirationDate, getRange, getSize, hasKnownSize, isAvailable, isEmpty, isTransient, setAvailable, setDisposition, setExpirationDate, setRange, setSize, setTransient
 - 
Methods inherited from class org.restlet.client.representation.RepresentationInfogetModificationDate, getTag, setModificationDate, setTag
 - 
Methods inherited from class org.restlet.client.representation.VariantcreateClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, hashCode, includes, isCompatible, setCharacterSet, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
InputRepresentationpublic InputRepresentation(java.io.InputStream inputStream) Constructor.- Parameters:
- inputStream- The representation's stream.
 
 - 
InputRepresentationpublic InputRepresentation(java.io.InputStream inputStream, MediaType mediaType)Constructor.- Parameters:
- inputStream- The representation's stream.
- mediaType- The representation's media type.
 
 - 
InputRepresentationpublic 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- 
getStreampublic 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 class- Representation
- Returns:
- A stream with the representation's content.
- Throws:
- java.io.IOException
 
 - 
getTextpublic java.lang.String getText() throws java.io.IOExceptionNote that this method relies ongetStream(). This stream is closed once fully read.- Specified by:
- getTextin class- Representation
- Returns:
- The representation as a string value.
- Throws:
- java.io.IOException
 
 - 
releasepublic void release() Closes and releases the input stream.- Overrides:
- releasein class- Representation
 
 - 
setStreampublic void setStream(java.io.InputStream stream) Sets the input stream to use.- Parameters:
- stream- The input stream to use.
 
 
- 
 
-