Revision 35 org.gvsig.sextante/trunk/org.gvsig.sextante.app/org.gvsig.sextante.app.algorithm/org.gvsig.sextante.app.algorithm.dissolve/src/main/java/org/gvsig/sextante/app/algorithm/dissolve/DissolveParametersPanel.java

View differences:

DissolveParametersPanel.java
280 280
			params.getParameter(DissolveAlgorithm.DISSOLV_ADJ).setParameterValue(getAdjacentCheck().isSelected());
281 281
			
282 282
			SummaryTableModel model = (SummaryTableModel)summaryTable.getModel();
283
			params.getParameter(DissolveAlgorithm.FUNCTION_LIST).setParameterValue(model.getAsString());
283
			params.getParameter(DissolveAlgorithm.FUNCTION_LIST).setParameterValue(model.getValues());
284 284
			
285 285
			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
286 286
			Output out = ooSet.getOutput(DissolveAlgorithm.RESULT);
......
370 370
	    		return String.class;
371 371
	    }
372 372

  
373
	    public String getAsString() {
374
	    	StringBuffer sb = new StringBuffer();
375
	    	boolean bFirst = true;
373
	    public String getValues() {
374
	    	String str = "";
376 375
	    	for (int i = 0; i < m_Data.length; i++) {
377
	    		for (int j = 1; j < 5; j++) {
378
	    			Boolean b = (Boolean) m_Data[i][j];
379
	    			if (b) {
380
	    				if (!bFirst) 
381
	    					sb.append(",");
382
	    				else
383
	    					bFirst = false;
384
	    				sb.append(Integer.toString(i));
385
	    				sb.append(",");
386
	    				sb.append(Integer.toString(j - 1));
387
	    			}
388
	    		}
376
	    		str = str + (String)m_Data[i][0] + ",";
377
	    		for (int j = 1; j < getColumnCount(); j++)
378
	    			if(((Boolean)getValueAt(i, j)).booleanValue())
379
	    				str = str + DissolveAlgorithm.Summary[j - 1] + ",";
380
	    		str = str.substring(0, str.length() - 1) + ";";
389 381
	    	}
390
	    	return sb.toString();
382
	    	return str.substring(0, str.length() - 1);
391 383
	    }
392
	}
384
	    
385
	  }
393 386
}

Also available in: Unified diff