當前位置: 首頁>>代碼示例>>Java>>正文


Java TransMeta.getPrevStepFields方法代碼示例

本文整理匯總了Java中org.pentaho.di.trans.TransMeta.getPrevStepFields方法的典型用法代碼示例。如果您正苦於以下問題:Java TransMeta.getPrevStepFields方法的具體用法?Java TransMeta.getPrevStepFields怎麽用?Java TransMeta.getPrevStepFields使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.pentaho.di.trans.TransMeta的用法示例。


在下文中一共展示了TransMeta.getPrevStepFields方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getDefaultConfigInfo

import org.pentaho.di.trans.TransMeta; //導入方法依賴的package包/類
/**
 * 
 * @see cn.benma666.kettle.steps.easyexpand.EasyExpandRunBase#getDefaultConfigInfo(org.pentaho.di.trans.TransMeta, java.lang.String)
 */
 @Override
 public String getDefaultConfigInfo(TransMeta transMeta, String stepName) throws Exception{
    //創建一個JSON對象,用於構建配置對象,避免直接拚字符串構建JSON字符串
    JSONObject params = new JSONObject();
    //設置一個參數key1
    params.put("key1", "");
    RowMetaInterface fields = transMeta.getPrevStepFields(stepName);
    if(fields.size()==0){
        throw new RuntimeException("沒有獲取到上一步驟的字段,請確認連接好上一步驟");
    }
    params.put("PrevInfoFields", fields.toString());
    //創建一個JSON數組對象,用於存放數組參數
    JSONArray arr = new JSONArray();
    arr.add("arr1");
    arr.add("arr2");
    params.put("array", arr);
    //生成的參數樣例
    //{
    //  "array":[
    //          "arr1",
    //          "arr2"
    //  ],
    //  "key1":""
    //}
    //返回格式化後的默認JSON配置參數,供使用者方便快捷的修改配置
    return JSON.toJSONString(params, true);
}
 
開發者ID:majinju,項目名稱:KettleEasyExpand,代碼行數:32,代碼來源:EasyExpandDemo.java


注:本文中的org.pentaho.di.trans.TransMeta.getPrevStepFields方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。