org.skyscreamer.yoga.resteasy.view
Class AbstractSelectorMessageBodyWriter

java.lang.Object
  extended by org.skyscreamer.yoga.resteasy.view.AbstractSelectorMessageBodyWriter
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyWriter<Object>
Direct Known Subclasses:
JsonSelectorMessageBodyWriter, XhtmlSelectorMessageBodyWriter, XmlSelectorMessageBodyWriter

public abstract class AbstractSelectorMessageBodyWriter
extends Object
implements javax.ws.rs.ext.MessageBodyWriter<Object>


Field Summary
protected  ResultTraverser resultTraverser
           
 
Constructor Summary
AbstractSelectorMessageBodyWriter()
           
 
Method Summary
protected  Selector getSelector()
           
 long getSize(Object arg0, Class<?> arg1, Type arg2, Annotation[] arg3, javax.ws.rs.core.MediaType arg4)
           
protected abstract  AbstractYogaView getView()
           
 boolean isWriteable(Class<?> arg0, Type arg1, Annotation[] arg2, javax.ws.rs.core.MediaType arg3)
           
 void writeTo(Object t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resultTraverser

protected ResultTraverser resultTraverser
Constructor Detail

AbstractSelectorMessageBodyWriter

public AbstractSelectorMessageBodyWriter()
Method Detail

getSize

public long getSize(Object arg0,
                    Class<?> arg1,
                    Type arg2,
                    Annotation[] arg3,
                    javax.ws.rs.core.MediaType arg4)
Specified by:
getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>

isWriteable

public boolean isWriteable(Class<?> arg0,
                           Type arg1,
                           Annotation[] arg2,
                           javax.ws.rs.core.MediaType arg3)
Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>

writeTo

public void writeTo(Object t,
                    Class<?> type,
                    Type genericType,
                    Annotation[] annotations,
                    javax.ws.rs.core.MediaType mediaType,
                    javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                    OutputStream entityStream)
             throws IOException,
                    javax.ws.rs.WebApplicationException
Specified by:
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
Throws:
IOException
javax.ws.rs.WebApplicationException

getView

protected abstract AbstractYogaView getView()

getSelector

protected Selector getSelector()


Copyright © 2011. All Rights Reserved.