R - the reader type, must be an EObjectW - the writer type, must be an EObjectpublic class EObjectMessageBodyHandler<R extends EObject,W extends EObject> extends AbstractEMFMessageBodyReaderWriter<R,W>
MessageBodyReader and MessageBodyWriter that handle EObject.
This readers read and write XMI from a org.eclipse.emf.ecore.resource.ResourceannotationConverters| Constructor and Description |
|---|
EObjectMessageBodyHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAnnotationConverter(AnnotationConverter converter) |
protected ResourceSetFactory |
getResourceSetFactory() |
long |
getSize(W t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType) |
boolean |
isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType) |
boolean |
isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType) |
R |
readFrom(java.lang.Class<R> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType,
<any> httpHeaders,
java.io.InputStream entityStream) |
void |
removeAnnotationConverter(AnnotationConverter converter) |
void |
writeTo(W t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType,
<any> httpHeaders,
java.io.OutputStream entityStream) |
readResourceFrom, writeResourceTopublic boolean isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
public void writeTo(W t, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType, <any> httpHeaders, java.io.OutputStream entityStream) throws java.io.IOException, WebApplicationException
java.io.IOExceptionWebApplicationExceptionpublic boolean isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
public R readFrom(java.lang.Class<R> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType, <any> httpHeaders, java.io.InputStream entityStream) throws java.io.IOException, WebApplicationException
java.io.IOExceptionWebApplicationExceptionpublic long getSize(W t, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
protected ResourceSetFactory getResourceSetFactory()
getResourceSetFactory in class AbstractEMFMessageBodyReaderWriter<R extends EObject,W extends EObject>public void addAnnotationConverter(AnnotationConverter converter)
public void removeAnnotationConverter(AnnotationConverter converter)
Data In Motion Consulting GmbH (2017)