Package xmlparser

Interface XmlReader

All Superinterfaces:
Interfaces.AccessDeserializers

public interface XmlReader
extends Interfaces.AccessDeserializers
  • Method Summary

    Modifier and Type Method Description
    default java.lang.Object attributeToValue​(java.lang.Class<?> type, java.lang.String name, XmlElement node)  
    default XmlElement deWrap​(XmlElement element, java.lang.reflect.Field field)  
    default java.lang.Object[] domToArray​(java.lang.Class<?> type, java.lang.String name, XmlElement node)  
    default java.util.List<java.lang.Object> domToList​(java.lang.reflect.Field field, java.lang.Class<?> type, java.lang.String name, XmlElement node)  
    default java.util.Map<java.lang.Object,​java.lang.Object> domToMap​(java.lang.reflect.Field field, java.lang.reflect.ParameterizedType type, java.lang.String name, XmlElement node)  
    default <T> T domToObject​(XmlElement node, java.lang.Class<T> clazz)  
    default java.util.Set<java.lang.Object> domToSet​(java.lang.reflect.Field field, java.lang.Class<?> type, java.lang.String name, XmlElement node)  
    default java.lang.Object enumNodeToValue​(java.lang.Class<? extends java.lang.Enum> type, java.lang.String name, XmlElement node)  
    default java.lang.Object stringToValue​(java.lang.Class<?> type, java.lang.String value)  
    default java.lang.Object textNodeToValue​(java.lang.Class<?> type, XmlElement node)  
    static XmlElement toXmlDom​(java.io.InputStreamReader in, Trimming.Trim trimmer, Escaping.UnEscape escaper)  

    Methods inherited from interface xmlparser.utils.Interfaces.AccessDeserializers

    getDeserializer
  • Method Details

    • domToObject

      default <T> T domToObject​(XmlElement node, java.lang.Class<T> clazz) throws InvalidXPath
      Throws:
      InvalidXPath
    • deWrap

      default XmlElement deWrap​(XmlElement element, java.lang.reflect.Field field)
    • textNodeToValue

      default java.lang.Object textNodeToValue​(java.lang.Class<?> type, XmlElement node)
    • enumNodeToValue

      default java.lang.Object enumNodeToValue​(java.lang.Class<? extends java.lang.Enum> type, java.lang.String name, XmlElement node)
    • attributeToValue

      default java.lang.Object attributeToValue​(java.lang.Class<?> type, java.lang.String name, XmlElement node)
    • stringToValue

      default java.lang.Object stringToValue​(java.lang.Class<?> type, java.lang.String value)
    • domToSet

      default java.util.Set<java.lang.Object> domToSet​(java.lang.reflect.Field field, java.lang.Class<?> type, java.lang.String name, XmlElement node) throws InvalidXPath
      Throws:
      InvalidXPath
    • domToList

      default java.util.List<java.lang.Object> domToList​(java.lang.reflect.Field field, java.lang.Class<?> type, java.lang.String name, XmlElement node) throws InvalidXPath
      Throws:
      InvalidXPath
    • domToArray

      default java.lang.Object[] domToArray​(java.lang.Class<?> type, java.lang.String name, XmlElement node) throws InvalidXPath
      Throws:
      InvalidXPath
    • domToMap

      default java.util.Map<java.lang.Object,​java.lang.Object> domToMap​(java.lang.reflect.Field field, java.lang.reflect.ParameterizedType type, java.lang.String name, XmlElement node)
    • toXmlDom

      static XmlElement toXmlDom​(java.io.InputStreamReader in, Trimming.Trim trimmer, Escaping.UnEscape escaper) throws java.io.IOException
      Throws:
      java.io.IOException