private void removeTypedOptions( Map<String, String> extraOptions ) { List<Integer> removeList = new ArrayList<Integer>(); Object[][] values = optionsParameterTree.getValues(); for ( int i = 0; i < values.length; i++ ) { String parameter = (String) values[i][0]; // See if it's defined Iterator<String> keys = extraOptions.keySet().iterator(); if ( extraOptions.keySet().size() > 0 ) { while ( keys.hasNext() ) { String param = keys.next(); String parameterKey = param.substring( param.indexOf( '.' ) + 1 ); if ( parameter.equals( parameterKey ) || "".equals( parameter ) ) { // match, remove it if not already in the list if ( !removeList.contains( i ) ) { removeList.add( i ); } } } } else if ( "".equals( parameter ) ) { if ( !removeList.contains( i ) ) { removeList.add( i ); } } } for ( int i = removeList.size() - 1; i >= 0; i-- ) { optionsParameterTree.getRootChildren().removeItem( removeList.get( i ) ); } }
Object[][] values = poolParameterTree.getValues(); for ( int i = 0; i < values.length; i++ ) {
public void editOptions( int index ) { if ( index + 1 == optionsParameterTree.getRows() ) { // editing last row add a new one below Object[][] values = optionsParameterTree.getValues(); Object[] row = values[values.length - 1]; if ( row != null && ( !StringUtils.isEmpty( (String) row[0] ) || !StringUtils.isEmpty( (String) row[1] ) ) ) { // acutally have something in current last row XulTreeRow newRow = optionsParameterTree.getRootChildren().addNewRow(); newRow.addCellText( 0, "" ); newRow.addCellText( 1, "" ); } } }
private void setPoolProperties( Properties properties ) { if ( poolParameterTree != null ) { Object[][] values = poolParameterTree.getValues(); for ( int i = 0; i < values.length; i++ ) { String parameter = (String) values[i][1]; boolean isChecked = properties.containsKey( parameter ); if ( !isChecked ) { continue; } XulTreeItem item = poolParameterTree.getRootChildren().getItem( i ); item.getRow().addCellText( 0, "true" ); // checks the checkbox String value = properties.getProperty( parameter ); item.getRow().addCellText( 2, value ); } } }
Object[][] values = optionsParameterTree.getValues(); for ( int i = 0; i < values.length; i++ ) { Object[][] values = clusterParameterTree.getValues(); List<PartitionDatabaseMeta> pdms = new ArrayList<PartitionDatabaseMeta>(); for ( int i = 0; i < values.length; i++ ) { Object[][] values = poolParameterTree.getValues(); Properties properties = new Properties(); for ( int i = 0; i < values.length; i++ ) {