|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.coherence.rest.io.MarshallerRegistry
public class MarshallerRegistry
Registry for marshaller instances.
This class allows marshaller lookup based on root object class and media type, and attempts to create new marshallers for a given class and media type combination.
Constructor Summary | |
---|---|
MarshallerRegistry() Construct a MarshallerRegistry instance. |
Method Summary | |
---|---|
protected Marshaller |
createDefaultMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType) Create default marshaller for the specified class and media type. |
protected java.lang.String |
createKey(java.lang.Class clzRoot, java.lang.String sMediaType) Create a key for the marshallers map. |
protected Marshaller |
createMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType, java.lang.Class clzMarshaller) Create marshaller instance. |
Marshaller |
getMarshaller(java.lang.Class clzRoot, javax.ws.rs.core.MediaType mediaType) Return the marshaller for the specified root class and media type. |
Marshaller |
getMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType) Return the marshaller for the specified root class and media type. |
void |
registerMarshaller(java.lang.Class clzRoot, javax.ws.rs.core.MediaType mediaType, java.lang.Class clzMarshaller) Register a marshaller for the specified root class and media type. |
void |
registerMarshaller(java.lang.Class clzRoot, javax.ws.rs.core.MediaType mediaType, Marshaller marshaller) Register a marshaller for the specified root class and media type. |
void |
registerMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType, java.lang.Class clzMarshaller) Register a marshaller for the specified root class and media type. |
void |
registerMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType, Marshaller marshaller) Register a marshaller for the specified root class and media type. |
void |
setDefaultMarshaller(javax.ws.rs.core.MediaType mediaType, java.lang.Class clzMarshaller) Configure the default marshaller class for the specified media type. |
void |
setDefaultMarshaller(java.lang.String sMediaType, java.lang.Class clzMarshaller) Configure the default marshaller class for the specified media type. |
Constructor Detail |
---|
public MarshallerRegistry()
By default, a JsonJacksonMarshaller
will be used for JSON marshalling and a XmlJaxbMarshaller
for XML marshalling. You can override this behavior by calling the setDefaultMarshaller(MediaType, Class)
method.
Method Detail |
---|
public Marshaller getMarshaller(java.lang.Class clzRoot, javax.ws.rs.core.MediaType mediaType)
clzRoot
- root object classmediaType
- media typepublic Marshaller getMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType)
clzRoot
- root object classsMediaType
- media typepublic void registerMarshaller(java.lang.Class clzRoot, javax.ws.rs.core.MediaType mediaType, java.lang.Class clzMarshaller)
clzRoot
- root object classmediaType
- media typeclzMarshaller
- marshaller classpublic void registerMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType, java.lang.Class clzMarshaller)
clzRoot
- root object classsMediaType
- media typeclzMarshaller
- marshaller classpublic void registerMarshaller(java.lang.Class clzRoot, javax.ws.rs.core.MediaType mediaType, Marshaller marshaller)
clzRoot
- root object classmediaType
- media typemarshaller
- marshaller to registerpublic void registerMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType, Marshaller marshaller)
clzRoot
- root object classsMediaType
- media typemarshaller
- marshaller to registerpublic void setDefaultMarshaller(javax.ws.rs.core.MediaType mediaType, java.lang.Class clzMarshaller)
mediaType
- media type to set default marshaller forclzMarshaller
- default marshaller classpublic void setDefaultMarshaller(java.lang.String sMediaType, java.lang.Class clzMarshaller)
sMediaType
- media type to set default marshaller forclzMarshaller
- default marshaller classprotected java.lang.String createKey(java.lang.Class clzRoot, java.lang.String sMediaType)
clzRoot
- root object classsMediaType
- media typeprotected Marshaller createDefaultMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType)
clzRoot
- root object classsMediaType
- media typeprotected Marshaller createMarshaller(java.lang.Class clzRoot, java.lang.String sMediaType, java.lang.Class clzMarshaller)
clzRoot
- root object classsMediaType
- media typeclzMarshaller
- marshaller class
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |