Interface XmlAnnotationIntrospector

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  XmlAnnotationIntrospector.JaxbWrapper
      Wrapper we need to adapt JaxbAnnotationIntrospector as XmlAnnotationIntrospector: something we can not (alas!) do in JAXB module because of dependency direction (JAXB module has no knowledge of this module).
      static class  XmlAnnotationIntrospector.Pair
      Extension of AnnotationIntrospector.Pair that can also dispatch 'XmlAnnotationIntrospector' methods.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String findNamespace​(com.fasterxml.jackson.databind.introspect.Annotated ann)
      Method that can be called to figure out generic namespace property for an annotated object.
      java.lang.Boolean isOutputAsAttribute​(com.fasterxml.jackson.databind.introspect.Annotated ann)
      Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it be output as an XML attribute or not (as element)
      java.lang.Boolean isOutputAsCData​(com.fasterxml.jackson.databind.introspect.Annotated ann)
      Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it should be wrapped in a CDATA tag.
      java.lang.Boolean isOutputAsText​(com.fasterxml.jackson.databind.introspect.Annotated ann)
      Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it should be serialized as text, without element wrapper.
      void setDefaultUseWrapper​(boolean b)  
    • Method Detail

      • findNamespace

        java.lang.String findNamespace​(com.fasterxml.jackson.databind.introspect.Annotated ann)
        Method that can be called to figure out generic namespace property for an annotated object.
        Returns:
        Null if annotated thing does not define any namespace information; non-null namespace (which may be empty String) otherwise
      • isOutputAsAttribute

        java.lang.Boolean isOutputAsAttribute​(com.fasterxml.jackson.databind.introspect.Annotated ann)
        Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it be output as an XML attribute or not (as element)
      • isOutputAsText

        java.lang.Boolean isOutputAsText​(com.fasterxml.jackson.databind.introspect.Annotated ann)
        Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it should be serialized as text, without element wrapper.
      • isOutputAsCData

        java.lang.Boolean isOutputAsCData​(com.fasterxml.jackson.databind.introspect.Annotated ann)
        Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it should be wrapped in a CDATA tag.
      • setDefaultUseWrapper

        void setDefaultUseWrapper​(boolean b)
        Since:
        2.7