Revision 1130

View differences:

org.gvsig.raster.wmts/trunk/org.gvsig.raster.wmts/org.gvsig.raster.wmts.app/org.gvsig.raster.wmts.app.wmtsclient/src/main/java/org/gvsig/raster/wmts/app/wmtsclient/gui/panel/WMTSParamsPanel.java
450 450
		this.repaint();
451 451
		Object[] values = getLayerPanel().getLstSelectedLayers().getSelectedValues();
452 452
		getLayerPanel().getBtnDel().setEnabled(values != null && values.length > 0);
453
		return true;
453
		return (values == null || values.length == 0) ? false : true;
454 454
	}
455 455

  
456 456
	/**
org.gvsig.raster.wmts/trunk/org.gvsig.raster.wmts/org.gvsig.raster.wmts.app/org.gvsig.raster.wmts.app.wmtsclient/src/main/java/org/gvsig/raster/wmts/app/wmtsclient/gui/wizard/WMTSWizard.java
78 78
	private IServerPanel                  serverPanel        = null;
79 79
	private NextPrevPanel                 nextPrevPanel      = null;
80 80
	
81
	protected WizardListenerSupport       listenerSupport    = new WizardListenerSupport();
81
	private WizardListenerSupport         listenerSupport    = null;
82 82
	protected WMTSParamsPanel             wmtsParamsPanel    = null;
83 83
	private static Preferences            fPrefs             = Preferences.userRoot().node( "gvsig.wmts-wizard" );
84 84
	private boolean                       refreshing         = fPrefs.getBoolean("refresh_capabilities", false);
......
131 131
		loadServers();
132 132
	}
133 133
	
134
	private WizardListenerSupport getWizardListenerSupport() {
135
		if(listenerSupport == null)
136
			listenerSupport = new WizardListenerSupport();
137
		return listenerSupport;
138
	}
139
	
134 140
	/**
135 141
	 * This method initializes jPanel
136 142
	 *
......
221 227
			} else {
222 228
				serverPanel.getTxtAbstract().setText(e.getMessage());
223 229
			}
224
			listenerSupport.callError(e);
230
			getWizardListenerSupport().callError(e);
225 231
			nextPrevPanel.getBtnNext().setEnabled(false);
226 232
			nextPrevPanel.getBtnPrev().setEnabled(true);
227 233
		} finally {
......
278 284
				nextPrevPanel.getBtnNext().setEnabled(false);
279 285
				connected = false;
280 286
			}
281
			listenerSupport.callStateChanged(wmtsParamsPanel.isCorrectlyConfigured());
287
			getWizardListenerSupport().callStateChanged(wmtsParamsPanel.isCorrectlyConfigured());
282 288
		}
283 289
		
284 290
		if(e.getSource() == nextPrevPanel.getBtnNext()) {
......
307 313
	protected JPanel getPanelPage2() {
308 314
		if (wmtsParamsPanel == null){
309 315
			wmtsParamsPanel = new WMTSParamsPanel();
310
			wmtsParamsPanel.setListenerSupport(this.listenerSupport);
316
			wmtsParamsPanel.setListenerSupport(getWizardListenerSupport());
311 317
			wmtsParamsPanel.getJTabbedPane().addMouseListener(
312 318
					new java.awt.event.MouseAdapter() {
313 319
						public void mouseClicked(java.awt.event.MouseEvent e) {
......
340 346
			if (wmtsParamsPanel.nextEnabledPage()==-1) {
341 347
				nextPrevPanel.getBtnNext().setEnabled(false);
342 348
			}
343
			listenerSupport.callStateChanged(wmtsParamsPanel.isCorrectlyConfigured());
349
			getWizardListenerSupport().callStateChanged(wmtsParamsPanel.isCorrectlyConfigured());
344 350
		} else if (page == wmtsParamsPanel.getNumTabs()) {
345 351
			nextPrevPanel.getBtnNext().setVisible(false);
346 352
			nextPrevPanel.getBtnNext().setEnabled(false);
347
			listenerSupport.callStateChanged(wmtsParamsPanel.isCorrectlyConfigured());
353
			getWizardListenerSupport().callStateChanged(wmtsParamsPanel.isCorrectlyConfigured());
348 354
		}
349 355
	}
350 356

  
......
389 395
	 * @param listener
390 396
	 */
391 397
	public void addWizardListener(WizardListener listener) {
392
		listenerSupport.addWizardListener(listener);
398
		getWizardListenerSupport().addWizardListener(listener);
399
		getWizardListenerSupport().callStateChanged(false);
393 400
	}
394 401

  
395 402
	/**
......
397 404
	 * @param listener
398 405
	 */
399 406
	public void removeWizardListener(WizardListener listener) {
400
		listenerSupport.removeWizardListener(listener);
407
		getWizardListenerSupport().removeWizardListener(listener);
401 408
	}
402 409

  
403 410
	/**
org.gvsig.raster.wms/trunk/org.gvsig.raster.wms/org.gvsig.raster.wms.app/org.gvsig.raster.wms.app.wmsclient/src/main/java/org/gvsig/raster/wms/app/wmsclient/gui/wizard/WMSWizard.java
103 103
	private JButton                       btnSiguiente       = null;
104 104
	private JButton                       btnAnterior        = null;
105 105
	private JPanel                        jPanel1            = null;
106
	protected WizardListenerSupport       listenerSupport    = new WizardListenerSupport();
106
	protected WizardListenerSupport       listenerSupport    = null;
107 107
	protected WMSParamsPanel              wmsParamsPanel     = null;
108 108
	protected JLabel                      lblServerType      = null;
109 109
	protected JLabel                      lblServerTypeValue = null;
......
143 143
		this.setPreferredSize(new java.awt.Dimension(750, 420));
144 144
		this.setVisible(true);
145 145

  
146
		wmsParamsPanel.setListenerSupport(this.listenerSupport);
146
		wmsParamsPanel.setListenerSupport(this.getWizardListenerSupport());
147 147
		wmsParamsPanel.setBounds(0, 5, 510, 428);
148 148
		wmsParamsPanel.getJTabbedPane().addMouseListener(
149 149
				new java.awt.event.MouseAdapter() {
......
209 209
	protected JPanel getPanelPage2(){
210 210
		if (wmsParamsPanel == null){
211 211
			wmsParamsPanel = new WMSParamsPanel();
212
			wmsParamsPanel.setListenerSupport(this.listenerSupport);
212
			wmsParamsPanel.setListenerSupport(this.getWizardListenerSupport());
213 213
			wmsParamsPanel.setBounds(0, 5, 510, 428);
214 214
			wmsParamsPanel.getJTabbedPane().addMouseListener(
215 215
					new java.awt.event.MouseAdapter() {
......
296 296
			} else {
297 297
				txtAbstract.setText(e.getMessage());
298 298
			}
299
			listenerSupport.callError(e);
299
			getWizardListenerSupport().callError(e);
300 300
			getBtnSiguiente().setEnabled(false);
301 301
			getBtnAnterior().setEnabled(true);
302 302
		} finally {
......
356 356
			if (wmsParamsPanel.nextEnabledPage()==-1){
357 357
				getBtnSiguiente().setEnabled(false);
358 358
			}
359
			listenerSupport.callStateChanged(wmsParamsPanel.isCorrectlyConfigured());
359
			getWizardListenerSupport().callStateChanged(wmsParamsPanel.isCorrectlyConfigured());
360 360
		} else if (page == wmsParamsPanel.getNumTabs()) {
361 361
			getBtnSiguiente().setVisible(false);
362 362
			getBtnSiguiente().setEnabled(false);
363
			listenerSupport.callStateChanged(wmsParamsPanel
363
			getWizardListenerSupport().callStateChanged(wmsParamsPanel
364 364
					.isCorrectlyConfigured());
365 365
		}
366 366
	}
......
614 614
						getBtnSiguiente().setEnabled(false);
615 615
						connected = false;
616 616
					}
617
					listenerSupport.callStateChanged(wmsParamsPanel.isCorrectlyConfigured());
617
					getWizardListenerSupport().callStateChanged(wmsParamsPanel.isCorrectlyConfigured());
618 618
				}
619 619
			});
620 620
		}
......
641 641
		return jPanel1;
642 642
	}
643 643

  
644
	private WizardListenerSupport getWizardListenerSupport() {
645
		if(listenerSupport == null)
646
			listenerSupport = new WizardListenerSupport();
647
		return listenerSupport;
648
	}
649
	
644 650
	/**
645 651
	 * DOCUMENT ME!
646 652
	 *
647 653
	 * @param listener
648 654
	 */
649 655
	public void addWizardListener(WizardListener listener) {
650
		listenerSupport.addWizardListener(listener);
656
		getWizardListenerSupport().addWizardListener(listener);
657
		getWizardListenerSupport().callStateChanged(false);
651 658
	}
652 659

  
653 660
	/**
......
656 663
	 * @param listener
657 664
	 */
658 665
	public void removeWizardListener(WizardListener listener) {
659
		listenerSupport.removeWizardListener(listener);
666
		getWizardListenerSupport().removeWizardListener(listener);
660 667
	}
661 668

  
662 669
	/**

Also available in: Unified diff