org.restlet.resource
Class ChannelRepresentation

java.lang.Object
  extended by org.restlet.resource.Variant
      extended by org.restlet.resource.Representation
          extended by org.restlet.resource.ChannelRepresentation
Direct Known Subclasses:
ReadableRepresentation, WritableRepresentation

public abstract class ChannelRepresentation
extends Representation

Representation based on a NIO byte channel.

Author:
Jerome Louvel (contact@noelios.com)

Field Summary
 
Fields inherited from class org.restlet.resource.Variant
UNKNOWN_SIZE
 
Constructor Summary
ChannelRepresentation(MediaType mediaType)
          Constructor.
 
Method Summary
 InputStream getStream()
          Returns a stream with the representation's content.
 void write(OutputStream outputStream)
          Writes the representation to a byte stream.
 
Methods inherited from class org.restlet.resource.Representation
getChannel, getText, isAvailable, isTransient, setAvailable, setTransient, write
 
Methods inherited from class org.restlet.resource.Variant
getCharacterSet, getEncodings, getExpirationDate, getIdentifier, getLanguages, getMediaType, getModificationDate, getSize, getTag, setCharacterSet, setExpirationDate, setIdentifier, setIdentifier, setMediaType, setModificationDate, setSize, setTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChannelRepresentation

public ChannelRepresentation(MediaType mediaType)
Constructor.

Parameters:
mediaType - The media type.
Method Detail

getStream

public InputStream getStream()
                      throws IOException
Returns a stream with the representation's content.

Specified by:
getStream in class Representation
Returns:
A stream with the representation's content.
Throws:
IOException

write

public void write(OutputStream outputStream)
           throws IOException
Writes the representation to a byte stream.

Specified by:
write in class Representation
Parameters:
outputStream - The output stream.
Throws:
IOException


Copyright © 2005-2007 Noelios Consulting.