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
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