|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.jaxb.UnmarshallerProperties
public class UnmarshallerProperties
These are properties that may be set on an instance of Unmarshaller. Below is an example of using the property mechanism to enable MOXy's JSON binding for an instance of Unmarshaller.
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); unmarshaller.setProperty(UnmarshallerProperties.MEDIA_TYPE, "application/json");
Field Summary | |
---|---|
static java.lang.String |
AUTO_DETECT_MEDIA_TYPE
The name of the property used to specify if the media type should be auto detected (default is false). |
static java.lang.String |
ID_RESOLVER
The name of the property used to specify a custom IDResolver class, to allow customization of ID/IDREF processing. |
static java.lang.String |
JSON_ATTRIBUTE_PREFIX
The name of the property used to specify a value that will be prepended to all keys that are mapped to an XML attribute. |
static java.lang.String |
JSON_INCLUDE_ROOT
The name of the property used to specify in the root node should be included in the message (default is true). |
static java.lang.String |
JSON_NAMESPACE_PREFIX_MAPPER
The Constant JSON_NAMESPACE_PREFIX_MAPPER. |
static java.lang.String |
JSON_NAMESPACE_SEPARATOR
The name of the property used to specify the character (default is '.') |
static java.lang.String |
JSON_VALUE_WRAPPER
The name of the property used to specify the key that will correspond to the property mapped with @XmlValue. |
static java.lang.String |
JSON_WRAPPER_AS_ARRAY_NAME
The Constant JSON_WRAPPER_AS_ARRAY_NAME. |
static java.lang.String |
MEDIA_TYPE
The name of the property used to specify the type of binding to be performed. |
Constructor Summary | |
---|---|
UnmarshallerProperties()
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ID_RESOLVER
IDResolver
,
Constant Field Valuespublic static final java.lang.String JSON_ATTRIBUTE_PREFIX
org.eclipse.persistence.jaxb.JAXBContextProperties.JSON_ATTRIBUTE_PREFIX
,
org.eclipse.persistence.jaxb.MarshallerProperties.JSON_ATTRIBUTE_PREFIX
,
Constant Field Valuespublic static final java.lang.String JSON_INCLUDE_ROOT
org.eclipse.persistence.jaxb.JAXBContextProperties.JSON_INCLUDE_ROOT
,
org.eclipse.persistence.jaxb.MarshallerProperties.JSON_INCLUDE_ROOT
,
Constant Field Valuespublic static final java.lang.String JSON_NAMESPACE_PREFIX_MAPPER
NamespacePrefixMapper
,
Constant Field Valuespublic static final java.lang.String JSON_NAMESPACE_SEPARATOR
org.eclipse.persistence.jaxb.JAXBContextProperties.NAMESPACE_SEPARATOR
,
org.eclipse.persistence.jaxb.MarshallerProperties.NAMESPACE_SEPARATOR
,
Constant Field Valuespublic static final java.lang.String JSON_VALUE_WRAPPER
org.eclipse.persistence.jaxb.JAXBContextPropertes.JSON_VALUE_WRAPPER
,
org.eclipse.persistence.jaxb.MarshallerPropertes.JSON_VALUE_WRAPPER
,
Constant Field Valuespublic static final java.lang.String MEDIA_TYPE
org.eclipse.persistence.jaxb.JAXBContextProperties.MEDIA_TYPE
,
org.eclipse.persistence.jaxb.MarshallerProperties.MEDIA_TYPE
,
MediaType
,
Constant Field Valuespublic static final java.lang.String AUTO_DETECT_MEDIA_TYPE
org.eclipse.persistence.jaxb.UnmarshallerProperties.MEDIA_TYPE
,
MediaType
,
Constant Field Valuespublic static final java.lang.String JSON_WRAPPER_AS_ARRAY_NAME
Example
Given the following class:
@XmlAccessorType(XmlAccessType.FIELD) public class Customer { @XmlElementWrapper(name="phone-numbers") @XmlElement(name="phone-number") private ListphoneNumbers; }
If the property is set to false (the default) the JSON output will be:
{ "phone-numbers" : { "phone-number" : [ { ... }, { ... }] } }
And if the property is set to true, then the JSON output will be:
{ "phone-numbers" : [ { ... }, { ... }] }
org.eclipse.persistence.jaxb.JAXBContextProperties.JSON_WRAPPER_AS_ARRAY_NAME
,
org.eclipse.persistence.jaxb.MarshallerProperties.JSON_WRAPPER_AS_ARRAY_NAME
,
Constant Field ValuesConstructor Detail |
---|
public UnmarshallerProperties()
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |