public class OpenSearchModuleParser extends java.lang.Object implements ModuleParser
Modifier and Type | Field and Description |
---|---|
private static org.jdom2.Namespace |
OS_NS |
Constructor and Description |
---|
OpenSearchModuleParser() |
Modifier and Type | Method and Description |
---|---|
private static java.net.URL |
findBaseURI(org.jdom2.Element root)
Use feed links and/or xml:base attribute to determine baseURI of feed
|
java.lang.String |
getNamespaceUri()
Returns the namespace URI this parser handles.
|
private static boolean |
isRelativeURI(java.lang.String uri) |
Module |
parse(org.jdom2.Element dcRoot,
java.util.Locale locale)
Parses the XML node (JDOM element) extracting module information.
|
private static Link |
parseLink(org.jdom2.Element e,
java.net.URL baseURI) |
private static OSQuery |
parseQuery(org.jdom2.Element e) |
private static java.lang.String |
resolveURI(java.net.URL baseURI,
org.jdom2.Parent parent,
java.lang.String url)
Use xml:base attributes at feed and entry level to resolve relative links
|
public java.lang.String getNamespaceUri()
ModuleParser
getNamespaceUri
in interface ModuleParser
public Module parse(org.jdom2.Element dcRoot, java.util.Locale locale)
ModuleParser
parse
in interface ModuleParser
dcRoot
- the XML node (JDOM element) to extract module information from.private static OSQuery parseQuery(org.jdom2.Element e)
private static Link parseLink(org.jdom2.Element e, java.net.URL baseURI)
private static boolean isRelativeURI(java.lang.String uri)
private static java.lang.String resolveURI(java.net.URL baseURI, org.jdom2.Parent parent, java.lang.String url)
private static java.net.URL findBaseURI(org.jdom2.Element root)