Class SourceMap


  • public class SourceMap
    extends Object
    SourceMap 工具
    Author:
    HW
    • Constructor Detail

      • SourceMap

        public SourceMap​(Map<String,​Object> source)
        构造函数
        Parameters:
        source - ES SourceMap
    • Method Detail

      • value

        public <T> T value​(String key,
                           Class<T> type)
        获取值
        Parameters:
        key - 字段名
        type - 类型
        Returns:
      • booleanValue

        public Boolean booleanValue​(String key)
        boolean 值
        Parameters:
        key - 字段名
        Returns:
      • byteValue

        public Byte byteValue​(String key)
        byte 值
        Parameters:
        key - 字段名
        Returns:
      • shortValue

        public Short shortValue​(String key)
        short 值
        Parameters:
        key - 字段名
        Returns:
      • integerValue

        public Integer integerValue​(String key)
        Integer 值
        Parameters:
        key - 字段名
        Returns:
      • floatValue

        public Float floatValue​(String key)
        Float 值
        Parameters:
        key - 字段名
        Returns:
      • doubleValue

        public Double doubleValue​(String key)
        Double 值
        Parameters:
        key - 字段名
        Returns:
      • stringValue

        public String stringValue​(String key)
        String 值
        Parameters:
        key - 字段名
        Returns:
      • mapValue

        public Map<String,​Object> mapValue​(String key)
        Map 值
        Parameters:
        key - 字段名
        Returns:
      • listValue

        public List<Object> listValue​(String key)
        List 值
        Parameters:
        key - 字段名
        Returns:
      • listValue

        public <T> List<T> listValue​(String key,
                                     Class<T> elementClass)
        List 值
        Parameters:
        key - 字段名
        elementClass - List 对象类型
        Returns:
      • sourceMap

        public SourceMap sourceMap​(String key)
        下一级获取器
        Parameters:
        key - 字段名
        Returns:
        SourceMap工具
      • containsKey

        public boolean containsKey​(String key)