Class WsDTOGenericMetadataSourceAdapter
- java.lang.Object
-
- org.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter
-
- de.hybris.platform.webservicescommons.jaxb.metadata.impl.WsDTOGenericMetadataSourceAdapter
-
- All Implemented Interfaces:
org.eclipse.persistence.jaxb.metadata.MetadataSource
public class WsDTOGenericMetadataSourceAdapter extends org.eclipse.persistence.jaxb.metadata.MetadataSourceAdapterWsDTOGenericMetadataSourceAdapter is responsible for creating JAXB metadata used by Moxy implementation of JAXB. It creates XmlBindings data structure for one class given by constructor parameter.
-
-
Constructor Summary
Constructors Constructor Description WsDTOGenericMetadataSourceAdapter(java.lang.Class<?> clazz, java.util.Collection<java.lang.Class<?>> typeAdapters, java.lang.Boolean wrapCollections, MetadataNameProvider nameProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadaptField(org.eclipse.persistence.jaxb.xmlmodel.XmlElement element, java.lang.reflect.Field field, java.util.Map<java.lang.String,java.lang.Class> adapterMap)protected org.eclipse.persistence.jaxb.xmlmodel.JavaTypecreateJavaType()protected org.eclipse.persistence.jaxb.xmlmodel.ObjectFactorycreateObjectFactory()protected org.eclipse.persistence.jaxb.xmlmodel.XmlRootElementcreateRootElement()protected org.eclipse.persistence.jaxb.xmlmodel.XmlBindingscreateXmlBindings()protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementcreateXmlElement(java.lang.reflect.Field field)protected java.lang.StringgetAdapterType(java.lang.Class paramClass)protected java.lang.Class<?>getClazz()protected MetadataNameProvidergetNameProvider()protected java.util.Collection<java.lang.Class<?>>getTypeAdapters()protected java.lang.BooleangetWrapCollections()org.eclipse.persistence.jaxb.xmlmodel.XmlBindingsgetXmlBindings(java.util.Map<java.lang.String,?> properties, java.lang.ClassLoader classLoader)protected booleanisTypeAdapters()protected booleanisWrapCollections()protected voidprocessBindingInner(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory, boolean wrap, boolean adapt, java.util.Map<java.lang.String,java.lang.Class> adapterMap, java.lang.reflect.Field field)protected voidprocessXmlType(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory)protected booleanshouldAdaptField(java.lang.reflect.Field field, java.util.Map<java.lang.String,java.lang.Class> adapterMap)protected booleanshouldWrapField(java.lang.reflect.Field field)protected voidwrapField(org.eclipse.persistence.jaxb.xmlmodel.XmlElement xe, java.lang.reflect.Field field)
-
-
-
Constructor Detail
-
WsDTOGenericMetadataSourceAdapter
public WsDTOGenericMetadataSourceAdapter(java.lang.Class<?> clazz, java.util.Collection<java.lang.Class<?>> typeAdapters, java.lang.Boolean wrapCollections, MetadataNameProvider nameProvider)
-
-
Method Detail
-
getXmlBindings
public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings getXmlBindings(java.util.Map<java.lang.String,?> properties, java.lang.ClassLoader classLoader)- Specified by:
getXmlBindingsin interfaceorg.eclipse.persistence.jaxb.metadata.MetadataSource- Overrides:
getXmlBindingsin classorg.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter
-
createObjectFactory
protected org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory createObjectFactory()
-
createJavaType
protected org.eclipse.persistence.jaxb.xmlmodel.JavaType createJavaType()
-
createRootElement
protected org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement createRootElement()
-
createXmlBindings
protected org.eclipse.persistence.jaxb.xmlmodel.XmlBindings createXmlBindings()
-
processXmlType
protected void processXmlType(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory)
-
getAdapterType
protected java.lang.String getAdapterType(java.lang.Class paramClass)
-
processBindingInner
protected void processBindingInner(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory, boolean wrap, boolean adapt, java.util.Map<java.lang.String,java.lang.Class> adapterMap, java.lang.reflect.Field field)
-
createXmlElement
protected org.eclipse.persistence.jaxb.xmlmodel.XmlElement createXmlElement(java.lang.reflect.Field field)
-
shouldWrapField
protected boolean shouldWrapField(java.lang.reflect.Field field)
-
wrapField
protected void wrapField(org.eclipse.persistence.jaxb.xmlmodel.XmlElement xe, java.lang.reflect.Field field)
-
shouldAdaptField
protected boolean shouldAdaptField(java.lang.reflect.Field field, java.util.Map<java.lang.String,java.lang.Class> adapterMap)
-
adaptField
protected void adaptField(org.eclipse.persistence.jaxb.xmlmodel.XmlElement element, java.lang.reflect.Field field, java.util.Map<java.lang.String,java.lang.Class> adapterMap)
-
isWrapCollections
protected boolean isWrapCollections()
-
isTypeAdapters
protected boolean isTypeAdapters()
-
getClazz
protected java.lang.Class<?> getClazz()
-
getNameProvider
protected MetadataNameProvider getNameProvider()
-
getTypeAdapters
protected java.util.Collection<java.lang.Class<?>> getTypeAdapters()
-
getWrapCollections
protected java.lang.Boolean getWrapCollections()
-
-