Revision 38564 branches/v2_0_0_prep/extensions/extEditing/src/org/gvsig/editing/CADExtension.java

View differences:

CADExtension.java
55 55
import javax.swing.KeyStroke;
56 56
import javax.swing.text.JTextComponent;
57 57

  
58
import org.gvsig.andami.IconThemeHelper;
58 59
import org.gvsig.andami.PluginServices;
59 60
import org.gvsig.andami.PluginsLocator;
60 61
import org.gvsig.andami.PluginsManager;
......
84 85
import org.gvsig.utils.console.JConsole;
85 86
import org.gvsig.utils.console.ResponseListener;
86 87
import org.gvsig.utils.console.jedit.JEditTextArea;
88
import org.slf4j.Logger;
89
import org.slf4j.LoggerFactory;
87 90

  
88 91

  
89 92
/**
......
93 96
 * @author Vicente Caballero Navarro
94 97
 */
95 98
public class CADExtension extends Extension implements IPreferenceExtension{
99
	private static Logger logger = LoggerFactory.getLogger(CADExtension.class);
100
	
96 101
	private static HashMap adapters=new HashMap();
97 102

  
98 103
	private static DefaultViewPanel view;
......
207 212
    }
208 213

  
209 214
    private void registerIcons(){
210
		PluginServices.getIconTheme().registerDefault(
211
				"edition-geometry-copy",
212
				this.getClass().getClassLoader().getResource("images/Copy.png")
213
			);
214

  
215
		PluginServices.getIconTheme().registerDefault(
216
				"edition-geometry-symmetry",
217
				this.getClass().getClassLoader().getResource("images/Symmetry.png")
218
			);
219

  
220
		PluginServices.getIconTheme().registerDefault(
221
				"edition-geometry-rotate",
222
				this.getClass().getClassLoader().getResource("images/Rotation.png")
223
			);
224

  
225
		PluginServices.getIconTheme().registerDefault(
226
				"edition-geometry-scale",
227
				this.getClass().getClassLoader()
228
						.getResource("images/Scale.png"));
229

  
230
		PluginServices.getIconTheme().registerDefault(
231
				"edition-properties",
232
				CADExtension.class.getClassLoader().getResource(
233
						"images/EditingProperties.png"));
234

  
235
		PluginServices.getIconTheme().registerDefault(
236
				"field-expresion",
237
				CADExtension.class.getClassLoader().getResource(
238
						"images/FieldExpresion.png"));
239
		PluginServices.getIconTheme().registerDefault(
240
				"flatness-icon",
241
				CADExtension.class.getClassLoader().getResource(
242
						"images/Flatness.png"));
243
		PluginServices.getIconTheme().registerDefault(
244
				"grid-icon",
245
				CADExtension.class.getClassLoader().getResource(
246
						"images/Grid.png"));
247
		PluginServices.getIconTheme().registerDefault(
248
				"snapper-icon",
249
				CADExtension.class.getClassLoader().getResource(
250
						"images/Snapper.png"));
215
    	IconThemeHelper.registerIcon("action", "layer-modify-copy", this);
216
    	IconThemeHelper.registerIcon("action", "layer-modify-symmetry", this);
217
    	IconThemeHelper.registerIcon("action", "layer-modify-rotate", this);
218
    	IconThemeHelper.registerIcon("action", "layer-modify-scale", this);
219
    	IconThemeHelper.registerIcon("action", "layer-modify-edit-vertex", this);
220
    	IconThemeHelper.registerIcon("action", "layer-modify-join", this);
221
    	IconThemeHelper.registerIcon("action", "layer-modify-matrix", this);
222
    	IconThemeHelper.registerIcon("action", "layer-modify-move", this);
223
    	IconThemeHelper.registerIcon("action", "layer-modify-rotate", this);
224
    	IconThemeHelper.registerIcon("action", "layer-modify-stretch", this);
225
    	
226
    	
227
    	IconThemeHelper.registerIcon("preferences", "preferences-layer-modify-flatness", this);
251 228
	}
252 229

  
253 230
	/**
......
255 232
	 */
256 233
	public void execute(String s) {
257 234
		initFocus();
258

  
259
		if (s.equals("_spline") || s.equals("_copy")
260
				|| s.equals("_equidistance") || s.equals("_matriz")
261
				|| s.equals("_symmetry") || s.equals("_rotate")
262
				|| s.equals("_stretch") || s.equals("_scale")
263
				|| s.equals("_extend") || s.equals("_trim")
264
				|| s.equals("_unit")
265
				|| s.equals("_chaflan") || s.equals("_join")) {
266
			setCADTool(s, true);
267
		}
235
    	if( "layer-modify-copy".equalsIgnoreCase(s) ) {
236
    		setCADTool("_copy", true);
237
    	} else if( "layer-modify-symmetry".equalsIgnoreCase(s) ) {
238
    		setCADTool("_symmetry", true);
239
    	} else if( "layer-modify-rotate".equalsIgnoreCase(s) ) {
240
    		setCADTool("_rotate", true);
241
    	} else if( "layer-modify-scale".equalsIgnoreCase(s) ) {
242
    		setCADTool("_scale", true);
243
    	} else if( "layer-modify-edit-vertex".equalsIgnoreCase(s) ) {
244
    		setCADTool("_editvertex", true);
245
    	} else if( "layer-modify-join".equalsIgnoreCase(s) ) {
246
    		setCADTool("_join", true);
247
    	} else if( "layer-modify-matrix".equalsIgnoreCase(s) ) {
248
    		setCADTool("_matriz", true);
249
    	} else if( "layer-modify-move".equalsIgnoreCase(s) ) {
250
    		setCADTool("_move", true);
251
    	} else if( "layer-modify-rotate".equalsIgnoreCase(s) ) {
252
    		setCADTool("_rotate", true);
253
    	} else if( "layer-modify-stretch".equalsIgnoreCase(s) ) {
254
    		setCADTool("_stretch", true);
255
    	} else {
256
    		logger.info("Action command '"+s+"' not supportted in "+this.getClass().getName());
257
    	}
268 258
		CADToolAdapter cta=getCADToolAdapter();
269 259
		cta.configureMenu();
270 260
	}

Also available in: Unified diff