plm.portal.utility
类 DataModelFactory

java.lang.Object
  继承者 plm.portal.utility.DataModelFactory
所有已实现的接口:
IDataModelFactory

public class DataModelFactory
extends java.lang.Object
implements IDataModelFactory


构造方法摘要
DataModelFactory()
           
 
方法摘要
 int fetchConditionResultCount(boolean isRelated, boolean direction, java.util.Map<java.lang.String,java.lang.String> conditions)
          根据查询条件获取查询对象的总数
 plm.bs.bom.common.BusinessObject[] getAllTypeInfo(java.lang.String typeName)
           
 plm.corba.portal.PLPageLayoutDefination getContextDefination(java.lang.String type, java.lang.String contextName)
          根据类型和上下文名称获取上下文信息
 DataGridModel getDataGridModelByCondition(java.lang.String datagridId, java.util.Map<java.lang.String,java.lang.String> conditions)
          根据类别ID和用户自定义的查询条件进行查询
 DataGridModel getDataGridModelByCondition(java.lang.String datagridId, java.util.Map<java.lang.String,java.lang.String> conditions, boolean isRomoveDot)
          根据类别ID和用户自定义的查询条件进行查询
 DataGridModel getDataGridModelByFormId(java.lang.String formId, boolean isRomoveDot)
          根据表单的ID及其相关内容获取当前表单对象的数据
 DataGridModel getDataGridModelByFormId(java.lang.String formId, java.lang.String typeName, java.lang.String relationName, java.util.Map<java.lang.String,java.lang.String> replaceMap, boolean isRelated, boolean direction, java.util.Map<java.lang.String,java.lang.String> conditions, boolean isRomoveDot, java.util.Map<java.lang.String,java.lang.String> orderMap)
          根据表单的ID及其相关内容获取当前表单对象的数据
 DataGridModel getDataGridModelById(java.lang.String datagridId)
          根据表格ID获取表格列头和表格中的数据
 DataGridModel getDataGridModelById(java.lang.String datagridId, boolean isRomoveDot)
          查询列表的值
 DataGridModel getDataGridModelById(java.lang.String datagridId, java.lang.String typeName, java.lang.String relationName, java.util.Map<java.lang.String,java.lang.String> replaceMap, boolean isRelated, boolean direction)
          查询列表中的数据
 DataGridModel getDataGridModelById(java.lang.String datagridId, java.lang.String typeName, java.lang.String relationName, java.util.Map<java.lang.String,java.lang.String> replaceMap, boolean isRelated, boolean direction, boolean isRomoveDot)
          查询列表中的数据
 DataGridModel getDataGridModelById(java.lang.String datagridId, java.lang.String typeName, java.lang.String relationName, java.util.Map<java.lang.String,java.lang.String> replaceMap, boolean isRelated, boolean direction, java.util.Map<java.lang.String,java.lang.String> conditions)
          查询列表中数据
 DataGridModel getDataGridModelById(java.lang.String datagridId, java.lang.String typeName, java.lang.String relationName, java.util.Map<java.lang.String,java.lang.String> replaceMap, boolean isRelated, boolean direction, java.util.Map<java.lang.String,java.lang.String> conditions, boolean isRomoveDot, java.util.Map<java.lang.String,java.lang.String> orderMap)
          查询列表中数据
 DataGridModel getDataGridModelRow(java.lang.String datagridId)
          获取表格对象的列头信息
 DataGridModel getDataGridModelRow(java.lang.String datagridId, boolean isRomoveDot)
           
 int getDataGridRowNum(java.lang.String datagridId, java.util.Map<java.lang.String,java.lang.String> replaceMap, java.util.Map<java.lang.String,java.lang.String> conditionsMap)
           
 int getDataGridRowNum(java.lang.String datagridId, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.String> replaceMap)
           
 java.lang.String getFormNameByByTypeAndContext(java.lang.String type, java.lang.String contextName)
          根据类型名称和上下文获得对应的form定义
 plm.corba.portal.PortalVI getFormViewById(java.lang.String formId)
          根据表单的ID获得表单元素信息
 plm.corba.portal.PLPageDefination[] getPageDefinationById(java.lang.String tabId)
           
 plm.corba.portal.PLTabPage[] getPageLayoutTab(java.lang.String typeName, java.lang.String pageLayoutName)
          根据业务类型和上下文的名称,获取对应上下文的的所有tab页
 plm.corba.portal.PLTabPage[] getTabDefinationByContextId(java.lang.String contextId)
           
 plm.corba.portal.PortalVI getTableDefinationByTypeAndTableName(java.lang.String type, java.lang.String tableName)
          根据类型以及列表的名称获取列表的对象
static void main(java.lang.String[] args)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DataModelFactory

public DataModelFactory()
方法详细信息

getDataGridModelById

public DataGridModel getDataGridModelById(java.lang.String datagridId)
                                   throws com.vci.corba.common.VCIError
从接口 IDataModelFactory 复制的描述
根据表格ID获取表格列头和表格中的数据

指定者:
接口 IDataModelFactory 中的 getDataGridModelById
返回:
抛出:
com.vci.corba.common.VCIError

getDataGridModelById

public DataGridModel getDataGridModelById(java.lang.String datagridId,
                                          boolean isRomoveDot)
                                   throws com.vci.corba.common.VCIError
查询列表的值

参数:
datagridId -
isRomoveDot, - 是否在返回值中去除key中的点,true为去除,false为不去除,默认为去除
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelByCondition

public DataGridModel getDataGridModelByCondition(java.lang.String datagridId,
                                                 java.util.Map<java.lang.String,java.lang.String> conditions)
                                          throws com.vci.corba.common.VCIError
根据类别ID和用户自定义的查询条件进行查询

参数:
datagridId, - 列表ID
conditions,查询条件 -
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelByCondition

public DataGridModel getDataGridModelByCondition(java.lang.String datagridId,
                                                 java.util.Map<java.lang.String,java.lang.String> conditions,
                                                 boolean isRomoveDot)
                                          throws com.vci.corba.common.VCIError
根据类别ID和用户自定义的查询条件进行查询

参数:
datagridId, - 列表ID
conditions,查询条件 -
isRomoveDot, - 是否在返回值中去除key中的点,true为去除,false为不去除,默认为去除
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelById

public DataGridModel getDataGridModelById(java.lang.String datagridId,
                                          java.lang.String typeName,
                                          java.lang.String relationName,
                                          java.util.Map<java.lang.String,java.lang.String> replaceMap,
                                          boolean isRelated,
                                          boolean direction)
                                   throws com.vci.corba.common.VCIError
查询列表中的数据

参数:
datagridId,列表ID -
typeName,查询对象类型名称 -
relationName,查询链接对象类型名称 -
replaceMap,替换Map -
isRelated,是否关联, - true代表关联,false代表不关联
direction,方向,true代表正向,false代表反向 -
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelById

public DataGridModel getDataGridModelById(java.lang.String datagridId,
                                          java.lang.String typeName,
                                          java.lang.String relationName,
                                          java.util.Map<java.lang.String,java.lang.String> replaceMap,
                                          boolean isRelated,
                                          boolean direction,
                                          boolean isRomoveDot)
                                   throws com.vci.corba.common.VCIError
查询列表中的数据

参数:
datagridId,列表ID -
typeName,查询对象类型名称 -
relationName,查询链接对象类型名称 -
replaceMap,替换Map -
isRelated,是否关联, - true代表关联,false代表不关联
direction,方向,true代表正向,false代表反向 -
isRomoveDot, - 是否在返回值中去除key中的点,true为去除,false为不去除,默认为去除
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridRowNum

public int getDataGridRowNum(java.lang.String datagridId,
                             java.lang.String typeName,
                             java.util.Map<java.lang.String,java.lang.String> replaceMap)
                      throws com.vci.corba.common.VCIError,
                             org.dom4j.DocumentException
抛出:
com.vci.corba.common.VCIError
org.dom4j.DocumentException

getDataGridRowNum

public int getDataGridRowNum(java.lang.String datagridId,
                             java.util.Map<java.lang.String,java.lang.String> replaceMap,
                             java.util.Map<java.lang.String,java.lang.String> conditionsMap)
                      throws com.vci.corba.common.VCIError,
                             org.dom4j.DocumentException
抛出:
com.vci.corba.common.VCIError
org.dom4j.DocumentException

getDataGridModelById

public DataGridModel getDataGridModelById(java.lang.String datagridId,
                                          java.lang.String typeName,
                                          java.lang.String relationName,
                                          java.util.Map<java.lang.String,java.lang.String> replaceMap,
                                          boolean isRelated,
                                          boolean direction,
                                          java.util.Map<java.lang.String,java.lang.String> conditions)
                                   throws com.vci.corba.common.VCIError
查询列表中数据

参数:
datagridId,列表ID -
typeName,查询对象类型名称 -
relationName,查询链接对象类型名称 -
replaceMap,替换Map -
isRelated,是否关联, - true代表关联,false代表不关联
direction,方向,true代表正向,false代表反向 -
conditions,查询条件,附件到查询模版之后的查询条件 -
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelById

public DataGridModel getDataGridModelById(java.lang.String datagridId,
                                          java.lang.String typeName,
                                          java.lang.String relationName,
                                          java.util.Map<java.lang.String,java.lang.String> replaceMap,
                                          boolean isRelated,
                                          boolean direction,
                                          java.util.Map<java.lang.String,java.lang.String> conditions,
                                          boolean isRomoveDot,
                                          java.util.Map<java.lang.String,java.lang.String> orderMap)
                                   throws com.vci.corba.common.VCIError
查询列表中数据

参数:
datagridId,列表ID -
typeName,查询对象类型名称 -
relationName,查询链接对象类型名称 -
replaceMap,替换Map -
isRelated,是否关联, - true代表关联,false代表不关联
direction,方向,true代表正向,false代表反向 -
conditions,查询条件,附件到查询模版之后的查询条件 -
isRomoveDot, - 是否在返回值中去除key中的点,true为去除,false为不去除,默认为去除
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelByFormId

public DataGridModel getDataGridModelByFormId(java.lang.String formId,
                                              boolean isRomoveDot)
                                       throws com.vci.corba.common.VCIError
根据表单的ID及其相关内容获取当前表单对象的数据

参数:
formId,表单ID -
isRomoveDot,是否移除key中的点 -
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelByFormId

public DataGridModel getDataGridModelByFormId(java.lang.String formId,
                                              java.lang.String typeName,
                                              java.lang.String relationName,
                                              java.util.Map<java.lang.String,java.lang.String> replaceMap,
                                              boolean isRelated,
                                              boolean direction,
                                              java.util.Map<java.lang.String,java.lang.String> conditions,
                                              boolean isRomoveDot,
                                              java.util.Map<java.lang.String,java.lang.String> orderMap)
                                       throws com.vci.corba.common.VCIError
根据表单的ID及其相关内容获取当前表单对象的数据

参数:
formId,表单ID -
typeName,类型名称 -
relationName,链接类型名称 -
replaceMap,替换Map -
isRelated,是否关联 -
direction,方向 -
conditions,查询条件 -
isRomoveDot,是否移除key中的点 -
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getDataGridModelRow

public DataGridModel getDataGridModelRow(java.lang.String datagridId)
                                  throws com.vci.corba.common.VCIError
从接口 IDataModelFactory 复制的描述
获取表格对象的列头信息

指定者:
接口 IDataModelFactory 中的 getDataGridModelRow
返回:
抛出:
com.vci.corba.common.VCIError

getDataGridModelRow

public DataGridModel getDataGridModelRow(java.lang.String datagridId,
                                         boolean isRomoveDot)
                                  throws com.vci.corba.common.VCIError
抛出:
com.vci.corba.common.VCIError

fetchConditionResultCount

public int fetchConditionResultCount(boolean isRelated,
                                     boolean direction,
                                     java.util.Map<java.lang.String,java.lang.String> conditions)
                              throws com.vci.corba.common.VCIError
根据查询条件获取查询对象的总数

参数:
isRelated,是否链接类型,true代表是,false代表否 -
direction,方向,true代表正向,false代码反向 -
conditions,查询条件,业务对象至少包含type,链接类型至少包含type、linkType和fromToOid -
返回:
抛出:
PLMError
VCIException
com.vci.corba.common.VCIError

getFormViewById

public plm.corba.portal.PortalVI getFormViewById(java.lang.String formId)
                                          throws com.vci.corba.common.VCIError
从接口 IDataModelFactory 复制的描述
根据表单的ID获得表单元素信息

指定者:
接口 IDataModelFactory 中的 getFormViewById
返回:
抛出:
com.vci.corba.common.VCIError

getPageLayoutTab

public plm.corba.portal.PLTabPage[] getPageLayoutTab(java.lang.String typeName,
                                                     java.lang.String pageLayoutName)
                                              throws com.vci.corba.common.VCIError
从接口 IDataModelFactory 复制的描述
根据业务类型和上下文的名称,获取对应上下文的的所有tab页

指定者:
接口 IDataModelFactory 中的 getPageLayoutTab
返回:
抛出:
com.vci.corba.common.VCIError

getTableDefinationByTypeAndTableName

public plm.corba.portal.PortalVI getTableDefinationByTypeAndTableName(java.lang.String type,
                                                                      java.lang.String tableName)
                                                               throws com.vci.corba.common.VCIError
从接口 IDataModelFactory 复制的描述
根据类型以及列表的名称获取列表的对象

指定者:
接口 IDataModelFactory 中的 getTableDefinationByTypeAndTableName
返回:
抛出:
com.vci.corba.common.VCIError

getContextDefination

public plm.corba.portal.PLPageLayoutDefination getContextDefination(java.lang.String type,
                                                                    java.lang.String contextName)
                                                             throws com.vci.corba.common.VCIError
从接口 IDataModelFactory 复制的描述
根据类型和上下文名称获取上下文信息

指定者:
接口 IDataModelFactory 中的 getContextDefination
返回:
抛出:
com.vci.corba.common.VCIError

getTabDefinationByContextId

public plm.corba.portal.PLTabPage[] getTabDefinationByContextId(java.lang.String contextId)
                                                         throws com.vci.corba.common.VCIError
抛出:
com.vci.corba.common.VCIError

getPageDefinationById

public plm.corba.portal.PLPageDefination[] getPageDefinationById(java.lang.String tabId)
                                                          throws java.lang.Throwable
抛出:
java.lang.Throwable

getAllTypeInfo

public plm.bs.bom.common.BusinessObject[] getAllTypeInfo(java.lang.String typeName)
                                                  throws com.vci.corba.common.VCIError
抛出:
com.vci.corba.common.VCIError

getFormNameByByTypeAndContext

public java.lang.String getFormNameByByTypeAndContext(java.lang.String type,
                                                      java.lang.String contextName)
                                               throws java.lang.Throwable
根据类型名称和上下文获得对应的form定义

参数:
type -
contextName -
返回:
抛出:
java.lang.Throwable

main

public static void main(java.lang.String[] args)