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

View differences:

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