package com.fanruan.api.cal; import com.fr.base.ParameterHelper; import com.fr.base.ParameterMapNameSpace; import com.fr.stable.ParameterProvider; import com.fr.stable.script.NameSpace; import org.jetbrains.annotations.NotNull; import java.util.Map; /** * @author richie * @version 10.0 * Created by richie on 2019-08-16 * 参数相关的工具类 */ public class ParameterKit { /** * 分析公式中所携带的参数 * @param text 公式内容 * @return 参数数组 */ public static @NotNull ParameterProvider[] analyze4ParametersFromFormula(String text) { return ParameterHelper.analyze4ParametersFromFormula(text); } /** * 创建一个用于计算的参数对名字空间 * @param map 参数键值对 * @return 名字空间,用于传递给算子做计算 */ public static @NotNull NameSpace createParameterMapNameSpace(Map map) { return ParameterMapNameSpace.create(map); } }