Class XmlAdapterWrapper


  • class XmlAdapterWrapper
    extends javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object,​java.lang.Object>
    Version:
    $Revision: 1.1 $ Copyright Apr 8, 2015
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Class<?> clazz  
      private javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object,​java.lang.Object> delegate  
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlAdapterWrapper​(javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object,​java.lang.Object> delegate, java.lang.Class<?> clazz)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class<?> getValueType()  
      protected static XmlAdapterWrapper getXmlAdapter​(java.lang.Class<?> baseType, java.lang.annotation.Annotation[] annotations)  
      java.lang.Object marshal​(java.lang.Object v)  
      java.lang.Object unmarshal​(java.lang.Object v)  
      protected static java.lang.Class<?> xmlAdapterValueType​(java.lang.Class<?> baseType, java.lang.annotation.Annotation[] annotations)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • delegate

        private javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object,​java.lang.Object> delegate
      • clazz

        private java.lang.Class<?> clazz
    • Constructor Detail

      • XmlAdapterWrapper

        public XmlAdapterWrapper​(javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object,​java.lang.Object> delegate,
                                 java.lang.Class<?> clazz)
    • Method Detail

      • unmarshal

        public java.lang.Object unmarshal​(java.lang.Object v)
                                   throws java.lang.Exception
        Specified by:
        unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object,​java.lang.Object>
        Throws:
        java.lang.Exception
      • marshal

        public java.lang.Object marshal​(java.lang.Object v)
                                 throws java.lang.Exception
        Specified by:
        marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object,​java.lang.Object>
        Throws:
        java.lang.Exception
      • getValueType

        public java.lang.Class<?> getValueType()
      • xmlAdapterValueType

        protected static java.lang.Class<?> xmlAdapterValueType​(java.lang.Class<?> baseType,
                                                                java.lang.annotation.Annotation[] annotations)
      • getXmlAdapter

        protected static XmlAdapterWrapper getXmlAdapter​(java.lang.Class<?> baseType,
                                                         java.lang.annotation.Annotation[] annotations)