package com.sysmodel.collectmodel.xmlmodel.able; import java.util.ArrayList; import com.sysmodel.collectmodel.xmlmodel.able.Action; import com.sysmodel.collectmodel.xmlmodel.able.PageHead; import com.sysmodel.collectmodel.xmlmodel.impl.HiddenFieldImpl; import com.sysmodel.collectmodel.xmlmodel.impl.ReportFieldImpl; import com.sysmodel.datamodel.xmlmodel.impl.MdpAttributeImpl; public interface FormCollection{ /** * @return 获得采集页面在XML中定义的编号 */ public String getPageid(); /** * @return
enctype="" */ public String getEnctype(); /** * @return action="" */ public String getAction(); /** * @return 获得表单修改的表的CLASSID编号字符串 */ public String getClassid(); /** * @return 获得表单修改的表的CLASSID编号集合 */ String[] getClassidArry(); /** * @return 获得采集标题定义的属性 */ public PageHead getPageHead(); public Action getActionByType(String type); /** * 获得所有定义的采集录入字段集合 * * @return */ public ArrayList getAllReportFields(); /** * 表单所属模块 * * @return */ public String getType(); /** * 表单备注 * * @return */ public String getDescription(); /** * 获得所有隐藏插入的对象集合 * * @return */ public ArrayList getAlHiddenFields(); public PageRoot getPageRoot(); public PageBody getPageBody(); public ReportFieldImpl getReportFieldByName(FormCollection FormCollection, String oName); public ArrayList getReportFieldByControlType(FormCollection FormCollection, String controlType); public ArrayList getReportFieldContrastAttribute( FormCollection FormCollection, String controlType); public ArrayList getAllReportFieldContrastAttribute( FormCollection FormCollection, String controlType); public Object clone(); }