public abstract static class ServerInfoCache.ServiceInfoLoader<T extends ServiceInfo>
extends java.lang.Object
| Constructor and Description |
|---|
ServerInfoCache.ServiceInfoLoader() |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
createNewErrorResult() |
abstract java.net.URL |
createURL(java.net.URI baseUrl,
RenderingContext context) |
static java.lang.String |
getTextContentOfChild(org.w3c.dom.Element element,
java.lang.String tagName)
Get the text content of the _child_ element or return default value if element does not exist.
|
static java.lang.String |
getTextContentOfChild(org.w3c.dom.Element element,
java.lang.String tagName,
java.lang.String defaultValue)
Get the text content of the _child_ element or return default value if element does not exist.
|
static java.util.ArrayList<java.lang.String> |
getTextContentOfChildren(org.w3c.dom.Element element,
java.lang.String tagName)
Find all the children with the provided tagName and return an array of their non-empty text.
|
static java.lang.String |
getTextContextFromPath(org.w3c.dom.Element element,
java.lang.String path,
java.lang.String defaultValue)
Find the text at the indicated path (not an XPath just a / separated path of tagnames) or return default value.
|
abstract org.apache.commons.logging.Log |
logger() |
abstract T |
parseInfo(java.io.InputStream stream) |
public abstract org.apache.commons.logging.Log logger()
public abstract T createNewErrorResult()
public abstract java.net.URL createURL(java.net.URI baseUrl,
RenderingContext context)
throws java.io.UnsupportedEncodingException,
java.net.URISyntaxException,
java.net.MalformedURLException
java.io.UnsupportedEncodingExceptionjava.net.URISyntaxExceptionjava.net.MalformedURLExceptionpublic abstract T parseInfo(java.io.InputStream stream) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic static java.lang.String getTextContentOfChild(org.w3c.dom.Element element,
java.lang.String tagName)
element - tagName - public static java.lang.String getTextContentOfChild(org.w3c.dom.Element element,
java.lang.String tagName,
java.lang.String defaultValue)
element - tagName - defaultValue - public static java.util.ArrayList<java.lang.String> getTextContentOfChildren(org.w3c.dom.Element element,
java.lang.String tagName)
element - parent element of elements to gettagName - child namespublic static java.lang.String getTextContextFromPath(org.w3c.dom.Element element,
java.lang.String path,
java.lang.String defaultValue)
element - path - defaultValue -