Revision 46723 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/featuretype/DefaultFeatureTypePanel.java

View differences:

DefaultFeatureTypePanel.java
220 220
        }
221 221
        
222 222
    }
223
    public static class ForceSynchronizeAction extends AbstractAction {
224
        
225
        @SuppressWarnings("OverridableMethodCallInConstructor")
226
        public ForceSynchronizeAction() {
227
            I18nManager i18n = ToolsLocator.getI18nManager();
228

  
229
            this.putValue(NAME, i18n.getTranslation("_Force_synchronize"));
230
            this.putValue(ACTION_COMMAND_KEY, "ForceSynchronize");
231
        }
232

  
233
        @Override
234
        public Object getValue(String key) {
235
            if (NAME.equals(key)) {
236
                // Cuando se registra la accion aun no se han cargado las traducciones
237
                I18nManager i18n = ToolsLocator.getI18nManager();
238
                return i18n.getTranslation("_Force_synchronize");
239
            }
240
            return super.getValue(key);
241
        }
242
        @Override
243
        public void actionPerformed(ActionEvent e) {
244
            DefaultFeatureTypePanel featureTypePanel = (DefaultFeatureTypePanel) e.getSource();
245
            featureTypePanel.featureType.forceStrongChanges();
246
        }
247
        
248
    }
223 249
    
224 250
    private DefaultFeatureAttributePanel descriptorPanel;
225 251
    private EditableFeatureType featureType;
......
707 733
            return;
708 734
        }
709 735
        cfgActionsManager.addConfigurableAction(CONFIGURABLE_PANEL_ID, new ViewAsJsonAction());
736
        cfgActionsManager.addConfigurableAction(CONFIGURABLE_PANEL_ID, new ForceSynchronizeAction());
710 737
  }
711 738
}

Also available in: Unified diff