package com.vci.client.portal.utility;
|
|
import org.dom4j.DocumentException;
|
|
import com.vci.corba.common.VCIError;
|
import com.vci.corba.portal.data.PLUILayout;
|
import com.vci.corba.portal.data.PLTabPage;
|
import com.vci.corba.portal.data.PortalVI;
|
|
public interface IDataModelFactory {
|
|
/**
|
* 根据表格ID获取表格列头和表格中的数据
|
* @param datagridId
|
* @return
|
* @throws PLMError
|
* @throws VciException
|
* @throws DocumentException
|
*/
|
public DataGridModel getDataGridModelById(String datagridId) throws VCIError;
|
|
/**
|
* 获取表格对象的列头信息
|
* @param datagridId
|
* @return
|
* @throws PLMError
|
*/
|
public DataGridModel getDataGridModelRow(String datagridId) throws VCIError;
|
|
/**
|
* 根据表单的ID获得表单元素信息
|
* @param formId
|
* @return
|
* @throws PLMError
|
*/
|
public PortalVI getFormViewById(String formId) throws VCIError;
|
|
/**
|
* 根据业务类型和上下文的名称,获取对应上下文的的所有tab页
|
* @param typeName
|
* @param pageLayoutName
|
* @return
|
* @throws PLMError
|
*/
|
public PLTabPage[] getPageLayoutTab(String typeName, String pageLayoutName) throws VCIError;
|
|
/**
|
* 根据类型以及列表的名称获取列表的对象
|
* @param type
|
* @param tableName
|
* @return
|
* @throws PLMError
|
*/
|
public PortalVI getTableDefinationByTypeAndTableName(String type, String tableName) throws VCIError;
|
|
/**
|
* 根据类型和上下文名称获取上下文信息
|
* @param type
|
* @param contextName
|
* @return
|
* @throws PLMError
|
*/
|
public PLUILayout getContextDefination(String type, String contextName) throws VCIError;
|
}
|