public class TapCapabilitiesDoc extends Object
readCapabilities(java.net.URL)
can construct an instance
of this class by parsing a suitable XML document.Constructor and Description |
---|
TapCapabilitiesDoc(TapCapability tapCapability,
StdCapabilityInterface[] intfs)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static URL |
getCapabilitiesUrl(URL baseUrl)
Provides the URL to use for the capabilities endpoint,
given the TAP service base URL.
|
StdCapabilityInterface[] |
getInterfaces()
Returns a list of capability,interface pairs found associated with
this capabilities document.
|
static StdCapabilityInterface[] |
getInterfaces(Element capsEl)
Extracts a list of zero or more standard interfaces from the
capabilities element.
|
TapCapability |
getTapCapability()
Returns the object that describes the TAP services capabilities
as defined by TAPRegExt.
|
static TapCapability |
getTapCapability(Element capsEl)
Extracts a TapCapability from the top-level capabilities element,
in accordance with the TAPRegExt standard.
|
static TapCapabilitiesDoc |
readCapabilities(URL capsUrl)
Reads a TAP capabilities document from a given URL and returns
a TapCapabilitiesDoc object based on it.
|
public TapCapabilitiesDoc(TapCapability tapCapability, StdCapabilityInterface[] intfs)
tapCapability
- describes TAPRegExt informationintfs
- enumerates all known capability+interface pairspublic TapCapability getTapCapability()
public StdCapabilityInterface[] getInterfaces()
public static URL getCapabilitiesUrl(URL baseUrl)
baseUrl
- service URLpublic static TapCapabilitiesDoc readCapabilities(URL capsUrl) throws IOException, SAXException
capsUrl
- location of capabilities documentIOException
SAXException
public static TapCapability getTapCapability(Element capsEl) throws javax.xml.xpath.XPathExpressionException
capsEl
- capabilities elementjavax.xml.xpath.XPathExpressionException
public static StdCapabilityInterface[] getInterfaces(Element capsEl)
capsEl
- capabilities elementCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.