12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- 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 <form> enctype=""
- */
- public String getEnctype();
- /**
- * @return <form> 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<ReportFieldImpl> getAllReportFields();
- /**
- * 表单所属模块
- *
- * @return
- */
- public String getType();
- /**
- * 表单备注
- *
- * @return
- */
- public String getDescription();
- /**
- * 获得所有隐藏插入的对象集合
- *
- * @return
- */
- public ArrayList<HiddenFieldImpl> getAlHiddenFields();
- public PageRoot getPageRoot();
- public PageBody getPageBody();
- public ReportFieldImpl getReportFieldByName(FormCollection FormCollection, String oName);
- public ArrayList<ReportFieldImpl> getReportFieldByControlType(FormCollection FormCollection,
- String controlType);
- public ArrayList<MdpAttributeImpl> getReportFieldContrastAttribute(
- FormCollection FormCollection, String controlType);
- public ArrayList<MdpAttributeImpl> getAllReportFieldContrastAttribute(
- FormCollection FormCollection, String controlType);
- public Object clone();
- }
|