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


Java SpoonUiExtenderPluginInterface類代碼示例

本文整理匯總了Java中org.pentaho.di.ui.spoon.SpoonUiExtenderPluginInterface的典型用法代碼示例。如果您正苦於以下問題:Java SpoonUiExtenderPluginInterface類的具體用法?Java SpoonUiExtenderPluginInterface怎麽用?Java SpoonUiExtenderPluginInterface使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


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

示例1: addAllTabs

import org.pentaho.di.ui.spoon.SpoonUiExtenderPluginInterface; //導入依賴的package包/類
public void addAllTabs() {

    CTabItem tabItemSelection = null;
    if ( extraViewTabFolder != null && !extraViewTabFolder.isDisposed() ) {
      tabItemSelection = extraViewTabFolder.getSelection();
    }

    transHistoryDelegate.addTransHistory();
    transLogDelegate.addTransLog();
    transGridDelegate.addTransGrid();
    transPerfDelegate.addTransPerf();
    transMetricsDelegate.addTransMetrics();
    transPreviewDelegate.addTransPreview();

    List<SpoonUiExtenderPluginInterface> relevantExtenders =
      SpoonUiExtenderPluginType.getInstance().getRelevantExtenders( TransGraph.class, LOAD_TAB );

    for ( SpoonUiExtenderPluginInterface relevantExtender : relevantExtenders ) {
      relevantExtender.uiEvent( this, LOAD_TAB );
    }

    if ( tabItemSelection != null ) {
      extraViewTabFolder.setSelection( tabItemSelection );
    } else {
      extraViewTabFolder.setSelection( transGridDelegate.getTransGridTab() );
    }

    XulToolbarbutton button = (XulToolbarbutton) toolbar.getElementById( "trans-show-results" );
    button.setTooltiptext( BaseMessages.getString( PKG, "Spoon.Tooltip.HideExecutionResults" ) );
    ToolItem toolItem = (ToolItem) button.getManagedObject();
    toolItem.setImage( GUIResource.getInstance().getImageHideResults() );
  }
 
開發者ID:pentaho,項目名稱:pentaho-kettle,代碼行數:33,代碼來源:TransGraph.java


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