Revision 17593 trunk/extensions/extWFS2/src/com/iver/cit/gvsig/gui/panels/WFSInfoPanel.java

View differences:

WFSInfoPanel.java
1 1
package com.iver.cit.gvsig.gui.panels;
2 2

  
3
import java.awt.Graphics;
4
import java.awt.event.ComponentEvent;
5
import java.awt.event.ComponentListener;
6
import java.awt.event.ContainerEvent;
7
import java.awt.event.ContainerListener;
8
import java.awt.event.FocusEvent;
9
import java.awt.event.FocusListener;
10
import java.awt.event.MouseEvent;
11
import java.awt.event.MouseListener;
12
import java.beans.PropertyChangeEvent;
13
import java.beans.PropertyChangeListener;
3 14
import java.util.Vector;
4 15

  
5 16
import javax.swing.JEditorPane;
6 17
import javax.swing.JPanel;
7 18
import javax.swing.JScrollPane;
19
import javax.swing.event.AncestorEvent;
20
import javax.swing.event.AncestorListener;
8 21

  
22
import org.gvsig.gui.beans.panelGroup.panels.AbstractPanel;
9 23
import org.gvsig.remoteClient.gml.schemas.XMLElement;
10 24
import org.gvsig.remoteClient.gml.types.IXMLType;
25
import org.gvsig.remoteClient.wfs.WFSStatus;
11 26

  
12 27
import com.iver.andami.PluginServices;
13 28
import com.iver.cit.gvsig.fmap.drivers.wfs.WFSUtils;
......
114 129
/**
115 130
 * @author Jorge Piera Llodr? (piera_jor@gva.es)
116 131
 */
117
public class WFSInfoPanel extends JPanel {
118
	 private final String bgColor0 = "\"#FEEDD6\""; // light salmon
119
	    private final String bgColor1 = "\"#EAEAEA\""; // light grey
120
	    private final String bgColor2 = "\"#F2FEFF\""; // light blue
121
	    private final String bgColor3 = "\"#FBFFE1\""; // light yellow
132
public class WFSInfoPanel extends DefaultWFSDialogPanel {
133
	private final String bgColor0 = "\"#FEEDD6\""; // light salmon
134
	private final String bgColor1 = "\"#EAEAEA\""; // light grey
135
	private final String bgColor2 = "\"#F2FEFF\""; // light blue
136
	private final String bgColor3 = "\"#FBFFE1\""; // light yellow
122 137

  
123
	    private final String service_title       = PluginServices.getText(this, "service_info");
124
	    private final String server              = PluginServices.getText(this, "server");
125
	    private final String server_type         = PluginServices.getText(this, "server_type");
126
	    private final String server_abstract     = PluginServices.getText(this, "server_abstract");
127
	    private final String server_title        = PluginServices.getText(this, "server_title");
128
	    private final String layers_title        = PluginServices.getText(this, "selected_layer");
129
	    private final String layer_title         = PluginServices.getText(this, "layer_title");
130
	    private final String layer_abstract      = PluginServices.getText(this, "layer_abstract");
131
	    private final String options			 = PluginServices.getText(this, "properties");
132
	    private final String layer_fields 	 	 = PluginServices.getText(this, "fields");
133
	    private final String layer_name			 = PluginServices.getText(this, "name");
134
	    private final String timeout 			 = PluginServices.getText(this, "timeout");
135
	    private final String buffer				 = PluginServices.getText(this, "max_features");
136
	    private final String layer_geometry		 = PluginServices.getText(this, "geometry");
137
	    private final String layer_srs			 = PluginServices.getText(this, "srs");
138
	    private JEditorPane editor = null;
138
	private final String service_title       = PluginServices.getText(this, "service_info");
139
	private final String server              = PluginServices.getText(this, "server");
140
	private final String server_type         = PluginServices.getText(this, "server_type");
141
	private final String server_abstract     = PluginServices.getText(this, "server_abstract");
142
	private final String server_title        = PluginServices.getText(this, "server_title");
143
	private final String layers_title        = PluginServices.getText(this, "selected_layer");
144
	private final String layer_title         = PluginServices.getText(this, "layer_title");
145
	private final String layer_abstract      = PluginServices.getText(this, "layer_abstract");
146
	private final String options			 = PluginServices.getText(this, "properties");
147
	private final String layer_fields 	 	 = PluginServices.getText(this, "fields");
148
	private final String layer_name			 = PluginServices.getText(this, "name");
149
	private final String timeout 			 = PluginServices.getText(this, "timeout");
150
	private final String buffer				 = PluginServices.getText(this, "max_features");
151
	private final String layer_geometry		 = PluginServices.getText(this, "geometry");
152
	private final String layer_srs			 = PluginServices.getText(this, "srs");
153
	private JEditorPane editor = null;
139 154

  
140 155

  
141
	    /**
142
	     * Creates a new instance of InfoPanel with double buffer and null layout
143
	     *
144
	     */
145
		public WFSInfoPanel() {
146
			super();
147
	        setLayout(null);
148
	        JScrollPane src = new JScrollPane();
149
	        src.setBounds(5, 5, 485, 375);
150
	        add(src, null);
151
	        src.setViewportView(getEditor());
156
	/**
157
	 * Creates a new instance of InfoPanel with double buffer and null layout
158
	 */
159
	public WFSInfoPanel() {
160
		super();
161
		initialize();
162
	}	
163
	
164
	/* (non-Javadoc)
165
	 * @see javax.swing.JComponent#paintComponent(java.awt.Graphics)
166
	 */
167
	@Override
168
	protected void paintComponent(Graphics g) {
169
		getParamsPanelData().refreshCapabilitiesInfo();
170
		super.paintComponent(g);
171
	}
172

  
173
	/**
174
	 * This method initializes tblInfo
175
	 *
176
	 * @return javax.swing.JTable
177
	 */
178
	private JEditorPane getEditor() {
179
		if (editor == null) {
180
			editor = new JEditorPane();
181
			editor.setEditable(false);
152 182
		}
183
		return editor;
184
	}
153 185

  
154
	    /**
155
	     * This method initializes tblInfo
156
	     *
157
	     * @return javax.swing.JTable
158
	     */
159
	    private JEditorPane getEditor() {
160
	        if (editor == null) {
161
	            editor = new JEditorPane();
162
	            editor.setEditable(false);
163
	        }
164
	        return editor;
165
	    }
166 186

  
187
	/**
188
	 * Fills the text pane with a data table describing the
189
	 * service and the selected settings.
190
	 *
191
	 * @param WFSWizardData dataSource: connection info
192
	 * @param WFSLayer layer: the selected layer
193
	 */
167 194

  
168
	    /**
169
	     * Fills the text pane with a data table describing the
170
	     * service and the selected settings.
171
	     *
172
	     * @param WFSWizardData dataSource: connection info
173
	     * @param WFSLayer layer: the selected layer
174
	     */
195
	public void refresh(WFSLayerNode layer) {
196
		String server_text = getWizardData().getHost();
197
		String server_type_text = getWizardData().getServerType();
198
		String server_title_text = getWizardData().getTitle();
199
		String server_abstract_text = getWizardData().getAbstract();
200
		String font = "Arial";
175 201

  
176
	    public void refresh(WFSWizardData dataSource,WFSLayerNode layer) {
202
		if (server_text == null)
203
			server_text = "-";
204
		if (server_type_text == null)
205
			server_type_text = "-";
206
		if (server_title_text == null)
207
			server_title_text = "-";
208
		if (server_abstract_text == null)
209
			server_abstract_text = "-";
177 210

  
178
	       	String server_text = dataSource.getHost();
179
	        String server_type_text = dataSource.getServerType();
180
	        String server_title_text = dataSource.getTitle();
181
	        String server_abstract_text = dataSource.getAbstract();
182
	        String font = "Arial";
211
		String layers_html = "";
212
		if (layer!=null) {
213
			String layer_name_text = layer.getName();
214
			String layer_abstract_text = layer.getAbstract();
215
			String layer_title_text = layer.getTitle();
216
			String layer_fields_text = "-";
217
			String layer_geometry_text = "-";
218
			String layer_srs_text = "-";
183 219

  
184
	        if (server_text == null)
185
	            server_text = "-";
186
	        if (server_type_text == null)
187
	            server_type_text = "-";
188
	        if (server_title_text == null)
189
	            server_title_text = "-";
190
	        if (server_abstract_text == null)
191
	            server_abstract_text = "-";
220
			Vector fields = layer.getSelectedFields();
221
			layer_fields_text = "";
192 222

  
193
	        String layers_html = "";
194
	        if (layer!=null) {
195
	            String layer_name_text = layer.getName();
196
	            String layer_abstract_text = layer.getAbstract();
197
	            String layer_title_text = layer.getTitle();
198
	            String layer_fields_text = "-";
199
	            String layer_geometry_text = "-";
200
	            String layer_srs_text = "-";
223
			for (int i=0 ; i<fields.size() ; i++){
224
				XMLElement field = (XMLElement)fields.get(i);
225
				if (!((field.getEntityType() != null) && (field.getEntityType().getType() == IXMLType.GML_GEOMETRY))){
226
					layer_fields_text = layer_fields_text + field.getName() +
227
					" (" +
228
					PluginServices.getText(this,WFSUtils.getFieldType(field.getEntityType())) + ")";
229
				}else{
230
					layer_fields_text = layer_fields_text + field.getName();
231
				}
232
				if (i < fields.size() -1){
233
					layer_fields_text = layer_fields_text + ", ";
234
				}
235
			}
201 236

  
202
	            Vector fields = layer.getSelectedFields();
203
	            layer_fields_text = "";
237
			layer_geometry_text = PluginServices.getText(this,WFSUtils.getGeometry(layer));
238
			if (layer_geometry_text.equals("")){
239
				layer_geometry_text = "-";
240
			}
204 241

  
205
	            for (int i=0 ; i<fields.size() ; i++){
206
	            	XMLElement field = (XMLElement)fields.get(i);
207
	            	if (!((field.getEntityType() != null) && (field.getEntityType().getType() == IXMLType.GML_GEOMETRY))){
208
	             		layer_fields_text = layer_fields_text + field.getName() +
209
	            			" (" +
210
	            			PluginServices.getText(this,WFSUtils.getFieldType(field.getEntityType())) + ")";
211
	            	}else{
212
	            		layer_fields_text = layer_fields_text + field.getName();
213
	            	}
214
	            	if (i < fields.size() -1){
215
	            		layer_fields_text = layer_fields_text + ", ";
216
	            	}
217
	            }
242
			if (layer.getSrs().size() > 0){
243
				layer_srs_text = (String)layer.getSrs().get(0);
244
			}
218 245

  
219
	            layer_geometry_text = PluginServices.getText(this,WFSUtils.getGeometry(layer));
220
            	if (layer_geometry_text.equals("")){
221
            			layer_geometry_text = "-";
222
            	}
246
			if (layer_name_text ==null)
247
				layer_name_text = "-";
248
			if (layer_abstract_text==null)
249
				layer_abstract_text = "-";
250
			if (layer_title_text == null)
251
				layer_title_text = "-";
252
			String layer_html =
253
				"  <tr valign=\"top\">" +
254
				"     <td bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\" align=\"right\"><b>"+layer_name+"</b></font></td>" +
255
				"     <td bgcolor="+bgColor0+"><font face=\"Arial\" size=\"3\">"+layer_name_text+"</font></td>" +
256
				"  </tr>" +
257
				"  <tr valign=\"top\">" +
258
				"     <td width=\"119\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\"><b>"+layer_title+"</b></font></td>" +
259
				"     <td width=\"322\" height=\"18\" bgcolor="+bgColor1+"><font face=\"Arial\" size=\"3\">"+layer_title_text+"</font></td>" +
260
				"  </tr>" +
261
				"  <tr valign=\"top\">" +
262
				"     <td bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\" align=\"right\"><b>"+layer_abstract+"</b></font></td>" +
263
				"     <td bgcolor="+bgColor0+"><font face=\"Arial\" size=\"3\">"+layer_abstract_text+"</font></td>" +
264
				"  </tr>" +
265
				"  <tr valign=\"top\">" +
266
				"     <td width=\"119\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\"><b>"+layer_geometry+"</b></font></td>" +
267
				"     <td width=\"322\" height=\"18\" bgcolor="+bgColor1+"><font face=\"Arial\" size=\"3\">"+layer_geometry_text+"</font></td>" +
268
				"  </tr>" +
269
				"  <tr valign=\"top\">" +
270
				"     <td bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\" align=\"right\"><b>"+layer_fields+"</b></font></td>" +
271
				"     <td bgcolor="+bgColor0+"><font face=\"Arial\" size=\"3\">"+layer_fields_text+"</font></td>" +
272
				"  </tr>" +
273
				"  <tr valign=\"top\">" +
274
				"     <td width=\"119\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\"><b>"+layer_srs+"</b></font></td>" +
275
				"     <td width=\"322\" height=\"18\" bgcolor="+bgColor1+"><font face=\"Arial\" size=\"3\">"+layer_srs_text+"</font></td>" +
276
				"  </tr>" +
277
				"  <tr>" +
278
				"  </tr>";
279
			layers_html += layer_html;
280
		}
281
		if (!layers_html.equals(""))
282
			layers_html =
283
				"  <tr valign=\"top\" bgcolor=\"#FFFFFF\">" +
284
				"    <td width=\"92\" height=\"18\" bgcolor="+bgColor3+" colspan=\"2\"><font face=\""+font+"\" size=\"4\"><b>"+layers_title+"</font></b></td>" +
285
				"  </tr>" + layers_html;
223 286

  
224
	            if (layer.getSrs().size() > 0){
225
	            	layer_srs_text = (String)layer.getSrs().get(0);
226
	            }
287
		String buffer_text = String.valueOf(getWizardData().getBuffer());
288
		String timeout_text = String.valueOf(getWizardData().getTimeOut());
227 289

  
228
	            if (layer_name_text ==null)
229
	            	layer_name_text = "-";
230
	            if (layer_abstract_text==null)
231
	            	layer_abstract_text = "-";
232
	            if (layer_title_text == null)
233
	            	layer_title_text = "-";
234
	            String layer_html =
235
	            	"  <tr valign=\"top\">" +
236
	                "     <td bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\" align=\"right\"><b>"+layer_name+"</b></font></td>" +
237
	                "     <td bgcolor="+bgColor0+"><font face=\"Arial\" size=\"3\">"+layer_name_text+"</font></td>" +
238
	                "  </tr>" +
239
	                "  <tr valign=\"top\">" +
240
	                "     <td width=\"119\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\"><b>"+layer_title+"</b></font></td>" +
241
	                "     <td width=\"322\" height=\"18\" bgcolor="+bgColor1+"><font face=\"Arial\" size=\"3\">"+layer_title_text+"</font></td>" +
242
	                "  </tr>" +
243
	                "  <tr valign=\"top\">" +
244
	                "     <td bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\" align=\"right\"><b>"+layer_abstract+"</b></font></td>" +
245
	                "     <td bgcolor="+bgColor0+"><font face=\"Arial\" size=\"3\">"+layer_abstract_text+"</font></td>" +
246
	                "  </tr>" +
247
	                "  <tr valign=\"top\">" +
248
	                "     <td width=\"119\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\"><b>"+layer_geometry+"</b></font></td>" +
249
	                "     <td width=\"322\" height=\"18\" bgcolor="+bgColor1+"><font face=\"Arial\" size=\"3\">"+layer_geometry_text+"</font></td>" +
250
	                "  </tr>" +
251
	                "  <tr valign=\"top\">" +
252
	                "     <td bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\" align=\"right\"><b>"+layer_fields+"</b></font></td>" +
253
	                "     <td bgcolor="+bgColor0+"><font face=\"Arial\" size=\"3\">"+layer_fields_text+"</font></td>" +
254
	                "  </tr>" +
255
	                "  <tr valign=\"top\">" +
256
	                "     <td width=\"119\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\"Arial\" size=\"3\"><b>"+layer_srs+"</b></font></td>" +
257
	                "     <td width=\"322\" height=\"18\" bgcolor="+bgColor1+"><font face=\"Arial\" size=\"3\">"+layer_srs_text+"</font></td>" +
258
	                "  </tr>" +
259
	                "  <tr>" +
260
	                "  </tr>";
261
	            layers_html += layer_html;
262
	        }
263
	        if (!layers_html.equals(""))
264
	            layers_html =
265
	                "  <tr valign=\"top\" bgcolor=\"#FFFFFF\">" +
266
	                "    <td width=\"92\" height=\"18\" bgcolor="+bgColor3+" colspan=\"2\"><font face=\""+font+"\" size=\"4\"><b>"+layers_title+"</font></b></td>" +
267
	                "  </tr>" + layers_html;
290
		String options_html =
291
			"  <tr valign=\"top\" bgcolor=\"#FFFFFF\">" +
292
			"    <td width=\"92\" height=\"18\" bgcolor="+bgColor3+" colspan=\"2\"><font face=\""+font+"\" size=\"4\"><b>"+options+"</font></b></td>" +
293
			"  </tr>" +
294
			"  <tr valign=\"top\" bgcolor="+bgColor0+">" +
295
			"    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+timeout+"</b></font></td>" +
296
			"    <td><font face=\""+font+"\" size=\"3\"><font face=\""+font+"\" size=\"3\">"+timeout_text+"</font></td>" +
297
			"  </tr>" +
298
			"  <tr valign=\"top\" bgcolor="+bgColor1+">" +
299
			"    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+buffer+"</font></b></td>" +
300
			"    <td><font face=\""+font+"\" size=\"3\">"+buffer_text+"</font></td>" +
301
			"  </tr>";
268 302

  
269
	        String buffer_text = String.valueOf(dataSource.getBuffer());
270
	        String timeout_text = String.valueOf(dataSource.getTimeOut());
303
		String html =
304
			"<html>" +
305
			"<body>" +
306
			"<table align=\"center\" width=\"437\" height=\"156\" border=\"0\" cellpadding=\"4\" cellspacing=\"4\">" +
307
			"  <tr valign=\"top\" bgcolor=\"#FFFFFF\">" +
308
			"    <td width=\"92\" height=\"18\" bgcolor="+bgColor3+" colspan=\"2\"><font face=\""+font+"\" size=\"4\"><b>"+service_title+"</font></b></td>" +
309
			"  </tr>" +
310
			"  <tr valign=\"top\" bgcolor="+bgColor0+">" +
311
			"    <td width=\"92\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server+"</font></b></td>" +
312
			"    <td width=\"268\"><font face=\""+font+"\" size=\"3\">"+server_text+"</font></td>" +
313
			"  </tr>" +
314
			"  <tr valign=\"top\" bgcolor="+bgColor1+">" +
315
			"    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server_type+"</b></font></td>" +
316
			"    <td><font face=\""+font+"\" size=\"3\">"+server_type_text+"</font></td>" +
317
			"  </tr>" +
318
			"  <tr valign=\"top\" bgcolor="+bgColor0+">" +
319
			"    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server_title+"</b></font></td>" +
320
			"    <td><font face=\""+font+"\" size=\"3\"><font face=\""+font+"\" size=\"3\">"+server_title_text+"</font></td>" +
321
			"  </tr>" +
322
			"  <tr valign=\"top\" bgcolor="+bgColor1+">" +
323
			"    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server_abstract+"</font></b></td>" +
324
			"    <td><font face=\""+font+"\" size=\"3\">"+server_abstract_text+"</font></td>" +
325
			"  </tr>" +
271 326

  
272
	        String options_html =
273
	        	"  <tr valign=\"top\" bgcolor=\"#FFFFFF\">" +
274
	            "    <td width=\"92\" height=\"18\" bgcolor="+bgColor3+" colspan=\"2\"><font face=\""+font+"\" size=\"4\"><b>"+options+"</font></b></td>" +
275
	            "  </tr>" +
276
	            "  <tr valign=\"top\" bgcolor="+bgColor0+">" +
277
	            "    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+timeout+"</b></font></td>" +
278
	            "    <td><font face=\""+font+"\" size=\"3\"><font face=\""+font+"\" size=\"3\">"+timeout_text+"</font></td>" +
279
	            "  </tr>" +
280
	            "  <tr valign=\"top\" bgcolor="+bgColor1+">" +
281
	            "    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+buffer+"</font></b></td>" +
282
	            "    <td><font face=\""+font+"\" size=\"3\">"+buffer_text+"</font></td>" +
283
	            "  </tr>";
327
			"  <tr>" +
328
			"  </tr>" +
329
			layers_html +
330
			options_html +
331
			"</table>" +
332
			"</body>" +
333
			"</html>";
284 334

  
285
	        String html =
286
	            "<html>" +
287
	            "<body>" +
288
	            "<table align=\"center\" width=\"437\" height=\"156\" border=\"0\" cellpadding=\"4\" cellspacing=\"4\">" +
289
	            "  <tr valign=\"top\" bgcolor=\"#FFFFFF\">" +
290
	            "    <td width=\"92\" height=\"18\" bgcolor="+bgColor3+" colspan=\"2\"><font face=\""+font+"\" size=\"4\"><b>"+service_title+"</font></b></td>" +
291
	            "  </tr>" +
292
	            "  <tr valign=\"top\" bgcolor="+bgColor0+">" +
293
	            "    <td width=\"92\" height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server+"</font></b></td>" +
294
	            "    <td width=\"268\"><font face=\""+font+"\" size=\"3\">"+server_text+"</font></td>" +
295
	            "  </tr>" +
296
	            "  <tr valign=\"top\" bgcolor="+bgColor1+">" +
297
	            "    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server_type+"</b></font></td>" +
298
	            "    <td><font face=\""+font+"\" size=\"3\">"+server_type_text+"</font></td>" +
299
	            "  </tr>" +
300
	            "  <tr valign=\"top\" bgcolor="+bgColor0+">" +
301
	            "    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server_title+"</b></font></td>" +
302
	            "    <td><font face=\""+font+"\" size=\"3\"><font face=\""+font+"\" size=\"3\">"+server_title_text+"</font></td>" +
303
	            "  </tr>" +
304
	            "  <tr valign=\"top\" bgcolor="+bgColor1+">" +
305
	            "    <td height=\"18\" bgcolor=\"#D6D6D6\" align=\"right\"><font face=\""+font+"\" size=\"3\"><b>"+server_abstract+"</font></b></td>" +
306
	            "    <td><font face=\""+font+"\" size=\"3\">"+server_abstract_text+"</font></td>" +
307
	            "  </tr>" +
335
		getEditor().setContentType("text/html");
336
		getEditor().setText(html);
337
	}
308 338

  
309
	            "  <tr>" +
310
	            "  </tr>" +
311
	            layers_html +
312
	            options_html +
313
	            "</table>" +
314
	            "</body>" +
315
	            "</html>";
316

  
317
	        getEditor().setContentType("text/html");
318
	        getEditor().setText(html);
319
	    }
339
	@Override
340
	protected void initialize() {
341
		setLabel(PluginServices.getText(this, "info"));
342
		setLabelGroup(PluginServices.getText(this, "wfs"));
343
		setLayout(null);
344
		JScrollPane src = new JScrollPane();
345
		src.setBounds(5, 5, 485, 375);
346
		add(src, null);
347
		src.setViewportView(getEditor());
348
	}
320 349
}

Also available in: Unified diff