EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jaxb
Class JAXBContextProperties

java.lang.Object
  extended by org.eclipse.persistence.jaxb.JAXBContextProperties

public class JAXBContextProperties
extends java.lang.Object

These are properties that may be passed in to create a JAXBContext:

 Map<String, Object> properties = new HashMap(1);
 properties.put();
 JAXBContext jc = JAXBContext.newInstance(new Class[] {Foo.class}, properties);
 

Since:
2.4.0

Field Summary
static java.lang.String ANNOTATION_HELPER
          The name of the property used to specify an AnnotationHelper instance.
static java.lang.String DEFAULT_TARGET_NAMESPACE
          The name of the property used to specify a default target namespace.
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_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.
static java.lang.String NAMESPACE_PREFIX_MAPPER
          The Constant NAMESPACE_PREFIX_MAPPER.
static java.lang.String OXM_METADATA_SOURCE
          The name of the property used to specify one or more EclipseLink OXM metadata sources.
static java.lang.String SESSION_EVENT_LISTENER
          The name of the property used to specify a SessionEventListener that can be used to customize the metadata before or after it has been initialized.
static java.lang.String XML_ACCESSOR_FACTORY_SUPPORT
          The name of the boolean property used to enable custom XmlAccessorFactories.
 
Constructor Summary
JAXBContextProperties()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JSON_ATTRIBUTE_PREFIX

public static final 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. By default there is no attribute prefix. There is no effect when media type is "application/xml". When this property is specified at the JAXBContext level all instances of Marshaller and Unmarshaller will default to this attribute prefix.

See Also:
org.eclipse.persistence.jaxb.MarshallerProperties.JSON_ATTRIBUTE_PREFIX, org.eclipse.persistence.jaxb.UnmarshallerProperties.JSON_ATTRIBUTE_PREFIX, Constant Field Values
Since:
2.4

JSON_INCLUDE_ROOT

public static final 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). There is no effect when media type is "application/xml". When this property is specified at the JAXBContext level all instances of Marshaller and Unmarshaller will default to this setting.

See Also:
org.eclipse.persistence.jaxb.JAXBContextProperties.JSON_INCLUDE_ROOT, org.eclipse.persistence.jaxb.UnmarshallerProperties.JSON_INCLUDE_ROOT, Constant Field Values
Since:
2.4

JSON_NAMESPACE_SEPARATOR

public static final java.lang.String JSON_NAMESPACE_SEPARATOR
The name of the property used to specify the character (default is '.') that separates the prefix from the key name. It is only used if namespace qualification has been enabled be setting a namespace prefix mapper. When this property is specified at the JAXBContext level all instances of Marshaller and Unmarshaller will default to this setting.

See Also:
org.eclipse.persistence.jaxb.MarshallerProperties.NAMESPACE_SEPARATOR, org.eclipse.persistence.jaxb.UnmarshallerProperties.NAMESPACE_SEPARATOR, Constant Field Values
Since:
2.4

JSON_VALUE_WRAPPER

public static final 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. This key will only be used if there are other mapped properties. When this property is specified at the JAXBContext level all instances of Marshaller and Unmarshaller will default to this setting.

See Also:
org.eclipse.persistence.jaxb.MarshallerPropertes.JSON_VALUE_WRAPPER, org.eclipse.persistence.jaxb.UnmarshallerPropertes.JSON_VALUE_WRAPPER, Constant Field Values
Since:
2.4

MEDIA_TYPE

public static final java.lang.String MEDIA_TYPE
The name of the property used to specify the type of binding to be performed. When this property is specified at the JAXBContext level all instances of Marshaller and Unmarshaller will default to this media type. Supported values are:

See Also:
org.eclipse.persistence.jaxb.MarshallerProperties.MEDIA_TYPE, org.eclipse.persistence.jaxb.UnmarshallerProperties.MEDIA_TYPE, MediaType, Constant Field Values
Since:
2.4

NAMESPACE_PREFIX_MAPPER

public static final java.lang.String NAMESPACE_PREFIX_MAPPER
The Constant NAMESPACE_PREFIX_MAPPER. Provides a means to customize the namespace prefixes used while marshalling to XML. Used for both marshal and unmarshal when mediaType is set to "application/json". Value is either a Map of URIs to prefixes, or an implementation of org.eclipse.persistence.oxm.NamespacePrefixMapper.

See Also:
NamespacePrefixMapper, Constant Field Values
Since:
2.4

SESSION_EVENT_LISTENER

public static final java.lang.String SESSION_EVENT_LISTENER
The name of the property used to specify a SessionEventListener that can be used to customize the metadata before or after it has been initialized.

See Also:
SessionEventListener, Constant Field Values
Since:
2.4

OXM_METADATA_SOURCE

public static final java.lang.String OXM_METADATA_SOURCE
The name of the property used to specify one or more EclipseLink OXM metadata sources. The metadata source can be one of the following: To specify multiple metadata sources, the following can be used: