Interface XmlAnnotationIntrospector
-
- All Known Implementing Classes:
JacksonXmlAnnotationIntrospector,XmlAnnotationIntrospector.JaxbWrapper,XmlAnnotationIntrospector.Pair,XmlJaxbAnnotationIntrospector
public interface XmlAnnotationIntrospectorAdditional extension interface used above and beyondAnnotationIntrospectorto handle XML-specific configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classXmlAnnotationIntrospector.JaxbWrapperWrapper we need to adaptJaxbAnnotationIntrospectorasXmlAnnotationIntrospector: something we can not (alas!) do in JAXB module because of dependency direction (JAXB module has no knowledge of this module).static classXmlAnnotationIntrospector.PairExtension ofAnnotationIntrospector.Pairthat can also dispatch 'XmlAnnotationIntrospector' methods.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringfindNamespace(com.fasterxml.jackson.databind.introspect.Annotated ann)Method that can be called to figure out generic namespace property for an annotated object.BooleanisOutputAsAttribute(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)BooleanisOutputAsCData(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.BooleanisOutputAsText(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.voidsetDefaultUseWrapper(boolean b)
-
-
-
Method Detail
-
findNamespace
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
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
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
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
-
-