|
|
|
@ -12,18 +12,18 @@ import com.fr.stable.StringUtils;
|
|
|
|
|
import com.fr.stable.script.CalculatorProvider; |
|
|
|
|
import com.fr.stable.script.NameSpace; |
|
|
|
|
import com.fr.stable.web.SessionProvider; |
|
|
|
|
import org.jetbrains.annotations.Nullable; |
|
|
|
|
import com.fr.web.core.ReportSessionIDInfor; |
|
|
|
|
import com.fr.web.core.TemplateSessionIDInfo; |
|
|
|
|
import com.fr.web.session.SessionIDInfo; |
|
|
|
|
import org.jetbrains.annotations.Nullable; |
|
|
|
|
|
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @author zack |
|
|
|
|
* @date 2019/8/23 |
|
|
|
|
* @version 10.0 |
|
|
|
|
* 帆软算子工具类(主要用于公式计算) |
|
|
|
|
* @date 2019/8/23 |
|
|
|
|
*/ |
|
|
|
|
public class CalculatorKit { |
|
|
|
|
/** |
|
|
|
@ -78,18 +78,19 @@ public class CalculatorKit {
|
|
|
|
|
return calculator; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 返回服务器数据集的算子空间(可以通过调用calculator.pushNameSpace()将算子空间塞进算子实例,从而支持服务器数据集相关的函数计算) |
|
|
|
|
* @return 算子空间对象 |
|
|
|
|
* |
|
|
|
|
* @return 服务器数据集名字空间 |
|
|
|
|
*/ |
|
|
|
|
public static NameSpace getServerTableDataNameSpace() { |
|
|
|
|
return TableDataNameSpace.getInstance(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 单例模式,SimpleCellValueNameSpace |
|
|
|
|
* @return SimpleCellValueNameSpace实例对象 |
|
|
|
|
* 用于计算单元格的名字空间 |
|
|
|
|
* |
|
|
|
|
* @return 单元格名字空间 |
|
|
|
|
*/ |
|
|
|
|
public static NameSpace createSimpleCellValueNameSpace() { |
|
|
|
|
return SimpleCellValueNameSpace.getInstance(); |
|
|
|
|