org.xcmis.restatom
Class AbderaElementEntityProvider

java.lang.Object
  extended by org.xcmis.restatom.AbderaElementEntityProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<org.apache.abdera.model.Element>, javax.ws.rs.ext.MessageBodyWriter<org.apache.abdera.model.Element>

@Provider
public class AbderaElementEntityProvider
extends Object
implements javax.ws.rs.ext.MessageBodyReader<org.apache.abdera.model.Element>, javax.ws.rs.ext.MessageBodyWriter<org.apache.abdera.model.Element>

Created by The eXo Platform SAS .

Version:
$Id: AbderaElementEntityProvider.java 2192 2009-07-17 13:19:12Z sunman $

Constructor Summary
AbderaElementEntityProvider()
           
 
Method Summary
 long getSize(org.apache.abdera.model.Element element, Class<?> clazz, Type type, Annotation[] anno, javax.ws.rs.core.MediaType mediaType)
          
 boolean isReadable(Class<?> clazz, Type type, Annotation[] anno, javax.ws.rs.core.MediaType mediaType)
          
 boolean isWriteable(Class<?> clazz, Type type, Annotation[] anno, javax.ws.rs.core.MediaType mediaType)
          
 org.apache.abdera.model.Element readFrom(Class<org.apache.abdera.model.Element> clazz, Type type, Annotation[] anno, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,String> headers, InputStream is)
          
 void writeTo(org.apache.abdera.model.Element element, Class<?> clazz, Type type, Annotation[] anno, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,Object> headers, OutputStream os)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbderaElementEntityProvider

public AbderaElementEntityProvider()
Method Detail

getSize

public long getSize(org.apache.abdera.model.Element element,
                    Class<?> clazz,
                    Type type,
                    Annotation[] anno,
                    javax.ws.rs.core.MediaType mediaType)

Specified by:
getSize in interface javax.ws.rs.ext.MessageBodyWriter<org.apache.abdera.model.Element>

isReadable

public boolean isReadable(Class<?> clazz,
                          Type type,
                          Annotation[] anno,
                          javax.ws.rs.core.MediaType mediaType)

Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<org.apache.abdera.model.Element>

isWriteable

public boolean isWriteable(Class<?> clazz,
                           Type type,
                           Annotation[] anno,
                           javax.ws.rs.core.MediaType mediaType)

Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<org.apache.abdera.model.Element>

readFrom

public org.apache.abdera.model.Element readFrom(Class<org.apache.abdera.model.Element> clazz,
                                                Type type,
                                                Annotation[] anno,
                                                javax.ws.rs.core.MediaType mediaType,
                                                javax.ws.rs.core.MultivaluedMap<String,String> headers,
                                                InputStream is)
                                         throws IOException,
                                                javax.ws.rs.WebApplicationException

Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<org.apache.abdera.model.Element>
Throws:
IOException
javax.ws.rs.WebApplicationException

writeTo

public void writeTo(org.apache.abdera.model.Element element,
                    Class<?> clazz,
                    Type type,
                    Annotation[] anno,
                    javax.ws.rs.core.MediaType mediaType,
                    javax.ws.rs.core.MultivaluedMap<String,Object> headers,
                    OutputStream os)
             throws IOException,
                    javax.ws.rs.WebApplicationException

Specified by:
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<org.apache.abdera.model.Element>
Throws:
IOException
javax.ws.rs.WebApplicationException


Copyright © 2011 eXo Platform SAS. All Rights Reserved.