帆软报表设计器源代码。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

29 lines
766 B

package com.fr.design.parameter;
import com.fr.base.Parameter;
import com.fr.form.main.Form;
import com.fr.form.main.FormIO;
import com.fr.log.FineLoggerFactory;
/**
* @author richie
* @date 14/11/10
* @since 8.0
* 表单模板参数读取实现
*/
public class FormParameterReader extends AbstractParameterReader {
@Override
public Parameter[] readParameterFromPath(String tplPath) {
if (accept(tplPath, ".frm", ".form")) {
try {
Form form = FormIO.readForm(tplPath);
return form.getParameters();
} catch (Exception e1) {
FineLoggerFactory.getLogger().error(e1.getMessage(), e1);
}
return new Parameter[0];
}
return null;
}
}