本文整理汇总了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);
}
示例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 );
}
示例3: selectDatabase
import org.pentaho.ui.xul.components.XulMenuList; //导入依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
public void selectDatabase( XulMenuList wConnection, String name ) {
wConnection.setSelectedItem(wConnection);
}
示例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);
}
示例5: selectDatabase
import org.pentaho.ui.xul.components.XulMenuList; //导入依赖的package包/类
@SuppressWarnings( { "unchecked", "rawtypes" } )
public void selectDatabase( XulMenuList wConnection, String name ) {
wConnection.setSelectedItem( wConnection );
}