当前位置: 首页>>代码示例>>Java>>正文


Java XulMenuList类代码示例

本文整理汇总了Java中org.pentaho.ui.xul.components.XulMenuList的典型用法代码示例。如果您正苦于以下问题:Java XulMenuList类的具体用法?Java XulMenuList怎么用?Java XulMenuList使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


XulMenuList类属于org.pentaho.ui.xul.components包,在下文中一共展示了XulMenuList类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addDatabases

import org.pentaho.ui.xul.components.XulMenuList; //导入依赖的package包/类
@SuppressWarnings({ "rawtypes", "unchecked" })
public void addDatabases( XulMenuList wConnection, Class<? extends DatabaseInterface> databaseType ) {
  List<String> databases = new ArrayList<String>();
  for (int i = 0; i < transMeta.nrDatabases(); i++) {
    DatabaseMeta ci = transMeta.getDatabase(i);
    if (databaseType == null || ci.getDatabaseInterface().getClass().equals(databaseType)) {
      databases.add(ci.getName());
    }
  }
  wConnection.setElements(databases);
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:12,代码来源:BaseStepXulDialog.java

示例2: addDatabases

import org.pentaho.ui.xul.components.XulMenuList; //导入依赖的package包/类
@SuppressWarnings( { "rawtypes", "unchecked" } )
public void addDatabases( XulMenuList wConnection, Class<? extends DatabaseInterface> databaseType ) {
  List<String> databases = new ArrayList<String>();
  for ( int i = 0; i < transMeta.nrDatabases(); i++ ) {
    DatabaseMeta ci = transMeta.getDatabase( i );
    if ( databaseType == null || ci.getDatabaseInterface().getClass().equals( databaseType ) ) {
      databases.add( ci.getName() );
    }
  }
  wConnection.setElements( databases );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:12,代码来源:BaseStepGenericXulDialog.java

示例3: selectDatabase

import org.pentaho.ui.xul.components.XulMenuList; //导入依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
public void selectDatabase( XulMenuList wConnection, String name ) {
  wConnection.setSelectedItem(wConnection);
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:5,代码来源:BaseStepXulDialog.java

示例4: init

import org.pentaho.ui.xul.components.XulMenuList; //导入依赖的package包/类
public void init() throws ModelerException{

    propPanel = (XulEditpanel) document.getElementById("propertiesPanel"); //$NON-NLS-1$
    visualizationList = (XulMenuList)document.getElementById("visualizationlist"); //$NON-NLS-1$
    bf.createBinding(workspace, "selectedVisualization", visualizationList, "selectedItem"); //$NON-NLS-1$//$NON-NLS-2$
    bf.setBindingType(Binding.Type.ONE_WAY);
       visualizationsBinding = bf.createBinding(this, "visualizationNames", visualizationList, "elements"); //$NON-NLS-1$//$NON-NLS-2$


    //TODO: migrate this "source" code elsewhere or remove it entirely

    XulLabel sourceLabel = (XulLabel) document.getElementById(SOURCE_NAME_LABEL_ID);
    XulLabel relational_sourceLabel = (XulLabel) document.getElementById(this.RELATIONAL_NAME_LABEL_ID);

    String tableName = ""; //$NON-NLS-1$

    bf.createBinding(workspace, "sourceName", sourceLabel, "value"); //$NON-NLS-1$//$NON-NLS-2$
    bf.createBinding(workspace, "sourceName", relational_sourceLabel, "value");

    if( workspace.getModelSource() != null && workspace.getModelSource() instanceof OutputStepModelerSource) {
      // for now just list the first table in the first physical workspace
      DatabaseMeta databaseMeta = ((ISpoonModelerSource) workspace.getModelSource()).getDatabaseMeta();
      List<IPhysicalModel> physicalModels = workspace.getDomain().getPhysicalModels();
      if( physicalModels != null && physicalModels.size() > 0 ) {
        List<? extends IPhysicalTable> tables = physicalModels.get(0).getPhysicalTables();
        if( tables != null && tables.size() > 0 ) {
          tableName = tables.get(0).getName(LocalizedString.DEFAULT_LOCALE);
        }
      }
    } else if (workspace.getModelSource() != null && workspace.getModelSource() instanceof TableModelerSource) {
      tableName = workspace.getModelSource().getTableName();
    }

    if(StringUtils.isEmpty(tableName)) {
    	tableName = ModelerMessagesHolder.getMessages().getString("ModelerController.Datasource"); 
    }


    //TODO: move all this datasource stuff into models! use the existing property form validation to show messages.
    datasourceButtonBinding = bf.createBinding(workspace, "sourceName", this, "sourceNameForCheck");
    workspace.setSourceName(tableName);

    bf.setBindingType(Binding.Type.BI_DIRECTIONAL);
    bf.createBinding(this.propPanel, "visible", this, "propVisible"); //$NON-NLS-1$//$NON-NLS-2$

    try{
      datasourceButtonBinding.fireSourceChanged();
//      modelNameBinding.fireSourceChanged();
      visualizationsBinding.fireSourceChanged();
    } catch(Exception e){
      throw new ModelerException(e);
    }
    super.init();
    setModellingMode(ModelerMode.ANALYSIS_AND_REPORTING);
  }
 
开发者ID:pentaho,项目名称:pdi-agile-bi-plugin,代码行数:56,代码来源:SpoonModelerController.java

示例5: selectDatabase

import org.pentaho.ui.xul.components.XulMenuList; //导入依赖的package包/类
@SuppressWarnings( { "unchecked", "rawtypes" } )
public void selectDatabase( XulMenuList wConnection, String name ) {
  wConnection.setSelectedItem( wConnection );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:5,代码来源:BaseStepGenericXulDialog.java


注:本文中的org.pentaho.ui.xul.components.XulMenuList类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。