zoukankan      html  css  js  c++  java
  • [eVista]EntityHandle, ModelEntity, ModelEntityBean, MTIObject

    item_handle to EntityHandle

    import com.sdrc.metaphase.enterprise.es.base.Accessor;

    Accessor accessor = (Accessor)esManager.getProcessor("base.Accessor", esSession);

    EntityHandle entity_handle = accessor.reconstructEntityHandle(item_handle);

    EntityHandle to MTIObject

    import COM.metaphasetech.mot.MTIObject;

    MTIObject obj = ProcessorImpl. getMTIObject(entity_handle);

    item_handle to MTIObject

    MTIObject obj = ProcessorImpl.getMTIObject(item_handle);

    item_handle to ModelEntity

    import com.sdrc.metaphase.enterprise.es.base.ModelEntity;

    ModelEntity

       Accessible

    Accessor accessor = (Accessor)esManager.getProcessor(“base.Accessor”, esSession);

    EntityHandle entity_handle = accessor.reconstructEntityHandle(item_handle);

    Accessible model_entity = accessor.get(entity_handle);

    MTIObject to ModelEntity

    import COM.metaphasetech.mot.MTIObject;

    import com.sdrc._metaphase.enterprise.es_evista.base.ModelEntity;

    MTIObject obj = …;

    ModelEntity me = new ModelEntity(obj);

    How to get Attribute from MTIObject

    MTIObject obj;

    Object partNumber = obj.getInternalObject().getAttribute("PartNumber");

    How to get Attribute from EntityHandle

    Frist, convert EntityHandle to ModelEntity:

    ModelEntity model_entity = accessor.get(entity_handle);

    Second, convert ModelEntity to ModelEntityBean:

    ModelEntityBean bean = ModelEntityBeanFactory.createModelEntityBean(action_context, arguments, model_entity);

    At last, get Attribute from bean:

    Object partNumber = bean.getItemAttributeValue("PartNumber");

     

    ObjectSet from cs to bs

    MTIObjectVector is returned while call cs;

    ArrayList list = new ArrayList();

    For each MTIObject item in MTIObjectVector

    {

    convert item to ModelEntity(way is involved before);

    add the ModelEntity to list;

    }

     

    Use system action chain to convert list to ModelEntityContainerBean;

    // chain id is “eds_mwau_act_chain_prepare_collection_for_display”

  • 相关阅读:
    ArcGIS为面要素生成邻接矩阵
    图片整理备份
    导出CityGML
    [ML] 数据处理
    微信公众号开发之access_token的全局共用
    DataReader转Dictionary数据类型之妙用
    标准化接口系统改造
    利用通用权限管理系统底层解决数据从不同库的导入导出问题
    通用权限管理系统中数据权限功能开发及使用说明
    常用API接口签名验证参考
  • 原文地址:https://www.cnblogs.com/hcfalan/p/590664.html
Copyright © 2011-2022 走看看