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
 void writeTo(String mimeType, Class<?> type, Type genericType, ObjectFactory of, T result, String base, Charset charset, OutputStream out, int bufSize)
           
 
Methods inherited from class org.openrdf.http.object.writers.base.MessageWriterBase
getCharset, getContentType, getFactory, getFormat, getSize, isWriteable, 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

writeTo

public void writeTo(String mimeType,
                    Class<?> type,
                    Type genericType,
                    ObjectFactory of,
                    T result,
                    String base,
                    Charset charset,
                    OutputStream out,
                    int bufSize)
             throws IOException,
                    OpenRDFException
Specified by:
writeTo in interface MessageBodyWriter<T extends CloseableIteration<?,?>>
Overrides:
writeTo in class MessageWriterBase<FF extends FileFormat,S,T extends CloseableIteration<?,?>>
Throws:
IOException
OpenRDFException


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