Class WsDTOGenericMetadataSourceAdapter

  • All Implemented Interfaces:
    org.eclipse.persistence.jaxb.metadata.MetadataSource

    public class WsDTOGenericMetadataSourceAdapter
    extends org.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter
    WsDTOGenericMetadataSourceAdapter is responsible for creating JAXB metadata used by Moxy implementation of JAXB. It creates XmlBindings data structure for one class given by constructor parameter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      protected org.eclipse.persistence.jaxb.xmlmodel.JavaType createJavaType()  
      protected org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory createObjectFactory()  
      protected org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement createRootElement()  
      protected org.eclipse.persistence.jaxb.xmlmodel.XmlBindings createXmlBindings()  
      protected org.eclipse.persistence.jaxb.xmlmodel.XmlElement createXmlElement​(java.lang.reflect.Field field)  
      protected java.lang.String getAdapterType​(java.lang.Class paramClass)  
      protected java.lang.Class<?> getClazz()  
      protected MetadataNameProvider getNameProvider()  
      protected java.util.Collection<java.lang.Class<?>> getTypeAdapters()  
      protected java.lang.Boolean getWrapCollections()  
      org.eclipse.persistence.jaxb.xmlmodel.XmlBindings getXmlBindings​(java.util.Map<java.lang.String,​?> properties, java.lang.ClassLoader classLoader)  
      protected boolean isTypeAdapters()  
      protected boolean isWrapCollections()  
      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)  
      protected void processXmlType​(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory)  
      protected boolean shouldAdaptField​(java.lang.reflect.Field field, java.util.Map<java.lang.String,​java.lang.Class> adapterMap)  
      protected boolean shouldWrapField​(java.lang.reflect.Field field)  
      protected void wrapField​(org.eclipse.persistence.jaxb.xmlmodel.XmlElement xe, java.lang.reflect.Field field)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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:
        getXmlBindings in interface org.eclipse.persistence.jaxb.metadata.MetadataSource
        Overrides:
        getXmlBindings in class org.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()
      • getTypeAdapters

        protected java.util.Collection<java.lang.Class<?>> getTypeAdapters()
      • getWrapCollections

        protected java.lang.Boolean getWrapCollections()