添加自定义公式
添加自定义公式
1. 从nc.vo.pub.expression.function.NcInnerFunction继承自己的函数处理类
下面的例子说明了如何编写自己的函数处理类:
public class MyFunction extends NcInnerFunction
{
public MyFunction()
{
this.numberOfParameters = 0; //函数参数的个数
this.functionType = 9;
this.functionDesc = getFormulaDesc();
}
//函数具体的运算,param中是具体的参数
public Object function(List param) throws
ParseException
{ /* 参数的处理
if (param == null || param.size() != 0)
throw new ParseException
("错误:参数个数不对,不需要参数!");
*/
return InvocationInfoProxy.
getInstance
().getUserId();
}
public static String getFormulaDesc() {
return "获取当前登陆用户的PK";
}
}
可以看出,主要在于编写function()函数,这个函数实现了具体的功能,即如何
对
传入的参数进行处理。
2 添加配置文件在 NCHOME/resources/formulaconfig/custfunction 目录下添加任
意文件名的 xml 注册文件(注意:默认发版盘中此目录下有一个 default.xml 文
件,请不要删除也不要改名),文件格式形如:
评论1
最新资源