org.openrdf.http.object.writers.base
Class ResultMessageWriterBase<FF extends FileFormat,S,T extends CloseableIteration<?,?>>

java.lang.Object
  extended by org.openrdf.http.object.writers.base.MessageWriterBase<FF,S,T>
      extended by org.openrdf.http.object.writers.base.ResultMessageWriterBase<FF,S,T>
Type Parameters:
FF - file format
S - reader factory
T - result
All Implemented Interfaces:
MessageBodyWriter<T>
Direct Known Subclasses:
GraphMessageWriter, TupleMessageWriter

public abstract class ResultMessageWriterBase<FF extends FileFormat,S,T extends CloseableIteration<?,?>>
extends MessageWriterBase<FF,S,T>

Ensures results are closed after been written.

Author:
James Leigh

Constructor Summary
ResultMessageWriterBase(FileFormatServiceRegistry<FF,S> registry, Class<T> type)
           
 
Method Summary
 ReadableByteChannel write(MessageType mtype, T result, String base, Charset charset)
           
 
Methods inherited from class org.openrdf.http.object.writers.base.MessageWriterBase
getCharset, getContentType, getFactory, getFormat, getSize, isText, isWriteable, writeTo, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultMessageWriterBase

public ResultMessageWriterBase(FileFormatServiceRegistry<FF,S> registry,
                               Class<T> type)
Method Detail

write

public ReadableByteChannel write(MessageType mtype,
                                 T result,
                                 String base,
                                 Charset charset)
                          throws IOException
Specified by:
write in interface MessageBodyWriter<T extends CloseableIteration<?,?>>
Overrides:
write in class MessageWriterBase<FF extends FileFormat,S,T extends CloseableIteration<?,?>>
Throws:
IOException


Copyright © 2004-2011 James Leigh Services Inc.. All Rights Reserved.