org.restlet.engine.application
Class RangeRepresentation
java.lang.Object
org.restlet.representation.Variant
org.restlet.representation.RepresentationInfo
org.restlet.representation.Representation
org.restlet.util.WrapperRepresentation
org.restlet.engine.application.RangeRepresentation
public class RangeRepresentation
- extends WrapperRepresentation
Representation that exposes only a range of the content of a wrapped
representation.
- Author:
- Jerome Louvel
Methods inherited from class org.restlet.util.WrapperRepresentation |
exhaust, getCharacterSet, getDigest, getDisposition, getEncodings, getExpirationDate, getLanguages, getLocationRef, getMediaType, getModificationDate, getRegistration, getSize, getTag, getWrappedRepresentation, isAvailable, isSelectable, isTransient, release, setAvailable, setCharacterSet, setDigest, setDisposition, setEncodings, setExpirationDate, setLanguages, setLocationRef, setLocationRef, setMediaType, setModificationDate, setSize, setTag, setTransient |
RangeRepresentation
public RangeRepresentation(Representation wrappedRepresentation)
- Constructor.
- Parameters:
wrappedRepresentation
- The wrapped representation with a complete content.
RangeRepresentation
public RangeRepresentation(Representation wrappedRepresentation,
Range range)
- Constructor.
- Parameters:
wrappedRepresentation
- The wrapped representation with a complete content.range
- The range to expose.
getAvailableSize
public long getAvailableSize()
- Overrides:
getAvailableSize
in class WrapperRepresentation
getChannel
public ReadableByteChannel getChannel()
throws IOException
- Overrides:
getChannel
in class WrapperRepresentation
- Throws:
IOException
getRange
public Range getRange()
- Returns the range specific to this wrapper. The wrapped representation
must not have a range set itself.
- Overrides:
getRange
in class WrapperRepresentation
- Returns:
- The range specific to this wrapper.
getReader
public Reader getReader()
throws IOException
- Overrides:
getReader
in class WrapperRepresentation
- Throws:
IOException
getStream
public InputStream getStream()
throws IOException
- Overrides:
getStream
in class WrapperRepresentation
- Throws:
IOException
getText
public String getText()
throws IOException
- Overrides:
getText
in class WrapperRepresentation
- Throws:
IOException
setRange
public void setRange(Range range)
- Sets the range specific to this wrapper. This will not affect the wrapped
representation.
- Overrides:
setRange
in class WrapperRepresentation
- Parameters:
range
- The range specific to this wrapper.
write
public void write(Writer writer)
throws IOException
- Overrides:
write
in class WrapperRepresentation
- Throws:
IOException
write
public void write(OutputStream outputStream)
throws IOException
- Overrides:
write
in class WrapperRepresentation
- Throws:
IOException
write
public void write(WritableByteChannel writableChannel)
throws IOException
- Overrides:
write
in class WrapperRepresentation
- Throws:
IOException
Copyright © 2005-2013 Restlet.