Revision 99 org.gvsig.sextante/trunk/org.gvsig.sextante.app/org.gvsig.sextante.app.extension/src/main/java/org/gvsig/sextante/app/extension/gui/AlgorithmOutputPanel.java
AlgorithmOutputPanel.java | ||
---|---|---|
34 | 34 |
import javax.swing.JComboBox; |
35 | 35 |
import javax.swing.JPanel; |
36 | 36 |
|
37 |
import es.unex.sextante.core.GeoAlgorithm; |
|
38 |
import es.unex.sextante.core.Sextante; |
|
39 |
|
|
40 |
import org.slf4j.Logger; |
|
41 |
import org.slf4j.LoggerFactory; |
|
42 |
|
|
37 | 43 |
import org.gvsig.fmap.dal.DALLocator; |
38 | 44 |
import org.gvsig.fmap.dal.DataManager; |
39 | 45 |
import org.gvsig.fmap.dal.DataServerExplorer; |
40 | 46 |
import org.gvsig.fmap.dal.DataServerExplorerParameters; |
41 |
import org.gvsig.fmap.dal.DataStoreParameters; |
|
42 | 47 |
import org.gvsig.fmap.dal.NewDataStoreParameters; |
43 | 48 |
import org.gvsig.fmap.dal.exception.DataException; |
44 | 49 |
import org.gvsig.fmap.dal.exception.InitializeException; |
... | ... | |
47 | 52 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
48 | 53 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.swing.DynObjectEditor; |
49 | 54 |
import org.gvsig.sextante.app.extension.core.OutputParameters; |
50 |
import org.gvsig.tools.dynobject.DynObject;
|
|
55 |
import org.gvsig.tools.service.ServiceException;
|
|
51 | 56 |
|
52 |
import es.unex.sextante.core.GeoAlgorithm; |
|
53 |
import es.unex.sextante.core.Sextante; |
|
54 |
|
|
55 | 57 |
/** |
56 | 58 |
* |
57 | 59 |
* @author Nacho Brodin (nachobrodin@gmail.com) |
58 | 60 |
*/ |
59 | 61 |
public class AlgorithmOutputPanel extends JPanel implements ActionListener { |
60 |
private static final long serialVersionUID = 1L; |
|
61 |
//private GeoAlgorithm m_Algorithm = null; |
|
62 |
private JComboBox cProvider = null; |
|
62 |
|
|
63 |
|
|
64 |
private static final long serialVersionUID = -7028024211190671537L; |
|
65 |
|
|
66 |
private static final Logger LOG = LoggerFactory |
|
67 |
.getLogger(AlgorithmOutputPanel.class); |
|
68 |
|
|
69 |
private JComboBox cProvider = null; |
|
63 | 70 |
private JComboBox cExplorer = null; |
64 | 71 |
private JButton button = null; |
65 | 72 |
private ArrayList<DataServerExplorer> listExplorer = new ArrayList<DataServerExplorer>(); |
... | ... | |
198 | 205 |
int indexExplorer = getCExplorer().getSelectedIndex(); |
199 | 206 |
|
200 | 207 |
DataServerExplorer explorer = listExplorer.get(indexExplorer); |
201 |
NewDataStoreParameters params;
|
|
208 |
NewDataStoreParameters params = null;
|
|
202 | 209 |
try { |
203 | 210 |
params = explorer.getAddParameters((String)getCProvider().getSelectedItem()); |
204 |
editor = new DynObjectEditor(params, |
|
205 |
DynObjectEditor.SHOW_ALL, null, true, false); |
|
211 |
editor = new DynObjectEditor(params); |
|
206 | 212 |
editor.editObject(true); |
207 | 213 |
} catch (DataException e1) { |
208 | 214 |
Sextante.addErrorToLog(e1); |
209 |
} |
|
215 |
} catch (ServiceException ex) { |
|
216 |
LOG.error( |
|
217 |
"Error creating a Swing component for the DynObject: " |
|
218 |
+ params, ex); |
|
219 |
Sextante.addErrorToLog(ex); |
|
220 |
} |
|
221 |
|
|
210 | 222 |
} |
211 | 223 |
|
212 | 224 |
if(e.getSource() == getCProvider()) { |
... | ... | |
227 | 239 |
return null; |
228 | 240 |
} |
229 | 241 |
|
230 |
public void setOutputParameters(Object param) { |
|
231 |
if(param instanceof DataStoreParameters) |
|
232 |
editor.setParameters((DynObject)param); |
|
233 |
} |
|
234 | 242 |
} |
Also available in: Unified diff