类 DataModel


  • public class DataModel
    extends Object
    数据模型
    作者:
    qiuzhenhao
    • 构造器详细资料

      • DataModel

        public DataModel()
    • 方法详细资料

      • contains

        public boolean contains​(String dataName)
        是否包含某个数据
        参数:
        dataName - 数据名称
        返回:
        是否包含
      • putData

        public DataModel putData​(String dataName,
                                 Object data)
        放入数据
        参数:
        dataName - 数据名称
        data - 数据值
      • putConverter

        public DataModel putConverter​(String dataName,
                                      KiteConverter<?,​?> converter)
        放入转换器
        参数:
        dataName - 数据名称
        converter - 转换器
        返回:
      • putCondition

        public DataModel putCondition​(String dataName,
                                      KiteCondition<?> condition)
        放入条件
        参数:
        dataName - 数据名称
        condition - 条件
        返回:
      • putCaseTestFunction

        public DataModel putCaseTestFunction​(String dataName,
                                             CaseTestFunction<?> function)
        放入Case test函数接口
        参数:
        dataName - 数据名称
        function - Case test函数接口
        返回:
      • putRelFunction

        public DataModel putRelFunction​(String dataName,
                                        RelFunction<?,​?> function)
        放入关联函数接口
        参数:
        dataName - 数据名称
        function - 关联函数接口
        返回:
      • putMapFunction

        public DataModel putMapFunction​(String dataName,
                                        MapFunction<?,​?> function)
        放入数组映射接口
        参数:
        dataName - 数据名称
        function - 数组映射接口
        返回:
      • getData

        public Optional<Object> getData​(com.github.developframework.expression.Expression expression)
        获得数据
        参数:
        expression - 表达式定义
        返回:
        数据值
      • getData

        public Optional<Object> getData​(String expressionValue)
        获得数据
        参数:
        expressionValue - 表达式字符串
        返回:
        数据值
      • getData

        public Optional<Object> getData​(Object object,
                                        com.github.developframework.expression.Expression expression)
        从Object获得数据
        参数:
        object - 对象
        expression - 表达式定义
        返回:
        数据值
      • getData

        public Optional<Object> getData​(Object object,
                                        String expressionValue)
        从Object获得数据
        参数:
        object - 对象
        expressionValue - 表达式字符串
        返回:
        数据值
      • getDataRequired

        public Object getDataRequired​(com.github.developframework.expression.Expression expression)
        获得数据 如果没有抛出异常
        参数:
        expression - 表达式定义
        返回:
        数据值
      • getDataRequired

        public Object getDataRequired​(Object object,
                                      com.github.developframework.expression.Expression expression)
        从Object获得数据 如果没有抛出异常
        参数:
        object - 对象
        expression - 表达式定义
        返回:
        数据值
      • getDataRequired

        public Object getDataRequired​(String expressionValue)
        获得数据 如果没有抛出异常
        参数:
        expressionValue - 表达式字符串
        返回:
        数据值
      • getDataRequired

        public Object getDataRequired​(Object object,
                                      String expressionValue)
        从Object获得数据 如果没有抛出异常
        参数:
        object - 对象
        expressionValue - 表达式字符串
        返回:
        数据值
      • singleton

        public static DataModel singleton​(String dataName,
                                          Object data)
        构造只有一个数据的DataModel
        参数:
        dataName - 数据名称
        data - 数据值
        返回:
        DataModel
      • builder

        public static DataModel builder()
        生成一个构造器
        返回:
        构造器