Revision 44410 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/DefaultDataSwingManager.java

View differences:

DefaultDataSwingManager.java
22 22
 */
23 23
package org.gvsig.fmap.dal.swing.impl;
24 24

  
25
import java.awt.Component;
25 26
import java.util.Collection;
26 27
import java.util.Collections;
27 28
import java.util.LinkedHashMap;
28 29
import java.util.List;
29 30
import java.util.Map;
30 31
import java.util.function.Predicate;
32
import javax.swing.AbstractButton;
33
import javax.swing.Action;
31 34
import javax.swing.JButton;
32 35
import javax.swing.JComboBox;
33 36
import javax.swing.JList;
......
82 85
import org.gvsig.tools.dynobject.DynStruct;
83 86
import org.gvsig.tools.exception.BaseException;
84 87
import org.gvsig.fmap.dal.swing.DALActionFactory;
88
import org.gvsig.fmap.dal.swing.DALActionFactory.DALActionContext;
85 89
import org.gvsig.fmap.dal.swing.impl.featuretable.SimpleFeaturesTableModel;
86 90
import org.gvsig.fmap.dal.swing.impl.jdbc.DefaultJDBCConnectionDialog;
87 91
import org.gvsig.fmap.dal.swing.impl.jdbc.JDBCConnectionPickerController;
......
299 303
        DALActionFactory action = this.featureStoreSearchActions.get(name.toLowerCase());
300 304
        return action;
301 305
    }
306
    
307
    @Override
308
    public void setStoreAction(AbstractButton component, String name, boolean preserveLabel, DALActionContext context) {
309
        DALActionFactory factory = this.getStoreAction(name);
310
        Action action = factory.createAction(context);
311
        if( preserveLabel ) {
312
            String s = component.getText();
313
            component.setAction(action);
314
            component.setText(s);
315
        } else {
316
            component.setAction(action);
317
        }
318
    }
302 319

  
320

  
303 321
    @Override
304 322
    public PickerController<JDBCServerExplorerParameters> createJDBCConnectionPickerController(
305 323
            JComboBox cboConnection, JButton btnConnection

Also available in: Unified diff