org.openrdf.server.metadata.writers
Interface MessageBodyWriter<T>

All Known Implementing Classes:
AggregateWriter, BooleanMessageWriter, FileBodyWriter, GraphMessageWriter, InputStreamBodyWriter, MessageWriterBase, ModelMessageWriter, RDFObjectWriter, ReadableBodyWriter, ReadableByteChannelBodyWriter, ResultMessageWriterBase, SetOfRDFObjectWriter, StringBodyWriter, TupleMessageWriter

public interface MessageBodyWriter<T>

Interface for HTTP message body writers.

Author:
James Leigh

Method Summary
 String getContentType(String mimeType, Class<?> type, ObjectFactory of, Charset charset)
           
 long getSize(String mimeType, Class<?> type, ObjectFactory of, T result)
           
 boolean isWriteable(String mimeType, Class<?> type, ObjectFactory of)
           
 void writeTo(String mimeType, Class<?> type, ObjectFactory of, T result, String base, Charset charset, OutputStream out, int bufSize)
           
 

Method Detail

getSize

long getSize(String mimeType,
             Class<?> type,
             ObjectFactory of,
             T result)

isWriteable

boolean isWriteable(String mimeType,
                    Class<?> type,
                    ObjectFactory of)

getContentType

String getContentType(String mimeType,
                      Class<?> type,
                      ObjectFactory of,
                      Charset charset)

writeTo

void writeTo(String mimeType,
             Class<?> type,
             ObjectFactory of,
             T result,
             String base,
             Charset charset,
             OutputStream out,
             int bufSize)
             throws IOException,
                    OpenRDFException
Throws:
IOException
OpenRDFException


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