public class WMSImagery extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
WMSImagery.LayerDetails |
static class |
WMSImagery.WMSGetCapabilitiesException |
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
formats |
private java.util.List<WMSImagery.LayerDetails> |
layers |
private java.net.URL |
serviceUrl |
Constructor and Description |
---|
WMSImagery() |
Modifier and Type | Method and Description |
---|---|
void |
attemptGetCapabilities(java.lang.String serviceUrlStr) |
java.lang.String |
buildGetMapUrl(java.util.Collection<WMSImagery.LayerDetails> selectedLayers) |
java.lang.String |
buildGetMapUrl(java.util.Collection<WMSImagery.LayerDetails> selectedLayers,
java.lang.String format) |
(package private) java.lang.String |
buildRootUrl() |
private static org.w3c.dom.Element |
getChild(org.w3c.dom.Element parent,
java.lang.String name) |
private static java.lang.String |
getChildContent(org.w3c.dom.Element parent,
java.lang.String name,
java.lang.String missing,
java.lang.String empty) |
private static java.util.List<org.w3c.dom.Element> |
getChildren(org.w3c.dom.Element parent,
java.lang.String name) |
private static java.lang.Object |
getContent(org.w3c.dom.Element element) |
java.util.List<java.lang.String> |
getFormats()
Returns the list of supported formats.
|
java.util.List<WMSImagery.LayerDetails> |
getLayers()
Returns the list of layers.
|
java.lang.String |
getPreferredFormats() |
java.net.URL |
getServiceUrl()
Returns the service URL.
|
(package private) static boolean |
imageFormatHasTransparency(java.lang.String format) |
(package private) static boolean |
isImageFormatSupported(java.lang.String format) |
private static boolean |
isProjSupported(java.lang.String crs) |
private WMSImagery.LayerDetails |
parseLayer(org.w3c.dom.Element element,
java.util.Set<java.lang.String> parentCrs) |
private java.util.List<WMSImagery.LayerDetails> |
parseLayers(java.util.List<org.w3c.dom.Element> children,
java.util.Set<java.lang.String> parentCrs) |
ImageryInfo |
toImageryInfo(java.lang.String name,
java.util.Collection<WMSImagery.LayerDetails> selectedLayers) |
private java.util.List<WMSImagery.LayerDetails> layers
private java.net.URL serviceUrl
private java.util.List<java.lang.String> formats
public WMSImagery()
public java.util.List<WMSImagery.LayerDetails> getLayers()
public java.net.URL getServiceUrl()
public java.util.List<java.lang.String> getFormats()
public java.lang.String getPreferredFormats()
java.lang.String buildRootUrl()
public java.lang.String buildGetMapUrl(java.util.Collection<WMSImagery.LayerDetails> selectedLayers)
public java.lang.String buildGetMapUrl(java.util.Collection<WMSImagery.LayerDetails> selectedLayers, java.lang.String format)
public void attemptGetCapabilities(java.lang.String serviceUrlStr) throws java.net.MalformedURLException, java.io.IOException, WMSImagery.WMSGetCapabilitiesException
java.net.MalformedURLException
java.io.IOException
WMSImagery.WMSGetCapabilitiesException
static boolean isImageFormatSupported(java.lang.String format)
static boolean imageFormatHasTransparency(java.lang.String format)
public ImageryInfo toImageryInfo(java.lang.String name, java.util.Collection<WMSImagery.LayerDetails> selectedLayers)
private java.util.List<WMSImagery.LayerDetails> parseLayers(java.util.List<org.w3c.dom.Element> children, java.util.Set<java.lang.String> parentCrs)
private WMSImagery.LayerDetails parseLayer(org.w3c.dom.Element element, java.util.Set<java.lang.String> parentCrs)
private static boolean isProjSupported(java.lang.String crs)
private static java.lang.String getChildContent(org.w3c.dom.Element parent, java.lang.String name, java.lang.String missing, java.lang.String empty)
private static java.lang.Object getContent(org.w3c.dom.Element element)
private static java.util.List<org.w3c.dom.Element> getChildren(org.w3c.dom.Element parent, java.lang.String name)
private static org.w3c.dom.Element getChild(org.w3c.dom.Element parent, java.lang.String name)