Revision 8686 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster.wms2/org.gvsig.raster.wms2.provider/src/main/java/org/gvsig/raster/wms/provider/WMSRasterServerExplorer.java

View differences:

WMSRasterServerExplorer.java
34 34
import java.util.TreeMap;
35 35
import java.util.Vector;
36 36

  
37
import javax.swing.tree.TreeNode;
38

  
37 39
import org.cresques.cts.IProjection;
38 40
import org.slf4j.Logger;
39 41
import org.slf4j.LoggerFactory;
......
48 50
import org.gvsig.fmap.dal.spi.AbstractDataServerExplorer;
49 51
import org.gvsig.fmap.dal.spi.DataServerExplorerProvider;
50 52
import org.gvsig.fmap.dal.spi.DataServerExplorerProviderServices;
53
import org.gvsig.raster.lib.buffer.api.statistics.StatisticsBand;
51 54
import org.gvsig.remoteclient.wms.WMSClient;
52 55
import org.gvsig.remoteclient.wms.WMSLayer;
53 56
import org.gvsig.remoteclient.wms.WMSStatus;
54 57
import org.gvsig.remoteclient.wms.WMSStyle;
58
import org.gvsig.tools.ToolsLocator;
59
import org.gvsig.tools.i18n.I18nManager;
60
import org.gvsig.tools.util.InformationBuilder;
61
import org.gvsig.tools.util.ToolsUtilLocator;
55 62

  
56 63

  
57 64
/**
......
63 70
    private static final Logger logger =
64 71
        LoggerFactory.getLogger(WMSRasterServerExplorer.class);
65 72

  
66
    public static final String NAME = "WMSRasterServerExplorer";
67
    public static String DESCRIPTION = "WMS Raster Server Explorer";
73
    public static final String NAME = "WMS";
74
    public static String DESCRIPTION = "WMS Server";
68 75

  
69 76
    private URL service = null;
77
    private boolean override = false;
70 78

  
71 79
    //WMS Parameters
72 80
    private WMSStatus status = null;
......
78 86
        // TODO Auto-generated constructor stub
79 87

  
80 88
        this.service = (URL)(parameters.getDynValue(WMSRasterServerExplorerParameters.WMS_SERVICE_PARAMETER_NAME));
89
        this.override = (Boolean)(parameters.getDynValue(WMSRasterServerExplorerParameters.WMS_OVERRIDE_CAPABILITIES_PARAMETER_NAME));
81 90
        if (wmsClient == null){
82 91
            try {
83 92
                wmsClient = new WMSClient(service.toString());
......
85 94
                    status = new WMSStatus();
86 95
                }
87 96

  
88
                wmsClient.getCapabilities(status, true, null);
97
                wmsClient.getCapabilities(status, this.override, null);
89 98
            } catch (ConnectException e) {
90 99
                throw new InitializeException("Not possible to connect with " + service, e);
91 100
            } catch (IOException e) {
......
253 262
        }
254 263
        return false;
255 264
    }
265

  
266
//    public WMSLayer getRootLayer(){
267
//        return this.wmsClient.getRootLayer();
268
//    }
269

  
270
    public TreeNode getTreeNode(){
271
        LayerNode node = new LayerNode(this.wmsClient.getRootLayer(), null);
272
        return node;
273
    }
274

  
275
    public String getInfoString(){
276
        I18nManager i18nManager = ToolsLocator.getI18nManager();
277

  
278
        InformationBuilder builder = ToolsUtilLocator.getToolsUtilManager().createInformationBuilder();
279

  
280
        builder.title().labelkey(i18nManager.getTranslation("_service_information"));
281

  
282
        builder.property().labelkey("_server").value(service.toString());
283

  
284
        builder.property().labelkey("_server_type").value("WMS "+ wmsClient.getVersion());
285
        builder.property().labelkey("_server_title").value(wmsClient.getServiceInformation().title);
286
        builder.property().labelkey("_server_sumary").value(wmsClient.getServiceInformation().abstr);
287

  
288
        return builder.toString();
289
    }
290

  
291

  
256 292
}

Also available in: Unified diff