com.fujitsu.xml.omquery
Class OmQueryMgrBase
java.lang.Object
com.fujitsu.xml.omquery.OmQueryMgrBase
- Direct Known Subclasses:
- DomQueryMgr, XtOmQueryMgr
abstract class OmQueryMgrBase
- extends java.lang.Object
A class which provides XPath API facility by interfacing with James Clark's XT.
For example:
InputSource input = Resolver.createInputSource("sample.xml");
OmManager omman = new OmManager();
Node node = omman.load(input);
NodeIterator nodeIter = omman.getNodesByXPath(node, "(A/B/C)[2]");
- Author:
- Takuki Kamiya
Field Summary |
protected com.jclark.xsl.om.NameTable |
nametbl
|
Constructor Summary |
OmQueryMgrBase()
Constructs a Object Model Manager. |
Method Summary |
protected boolean |
getBooleanWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
|
protected boolean |
getBooleanWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
|
protected boolean |
getBooleanWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
|
(package private) com.jclark.xsl.om.NameTable |
getNameTable()
|
protected com.jclark.xsl.om.NodeIterator |
getNodesWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
|
protected com.jclark.xsl.om.NodeIterator |
getNodesWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
|
protected com.jclark.xsl.om.NodeIterator |
getNodesWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
|
protected double |
getNumberWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
|
protected double |
getNumberWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
|
protected double |
getNumberWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
|
protected java.lang.String |
getStringWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
|
protected java.lang.String |
getStringWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
|
protected java.lang.String |
getStringWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nametbl
protected final com.jclark.xsl.om.NameTable nametbl
OmQueryMgrBase
OmQueryMgrBase()
- Constructs a Object Model Manager. Object Manager insulates applocations from knowing miscllaneous house keeping procedures required to use XT's internal modules which provides the capability of XPath querying. The constructor creates a SAX parser based on the value of system property "org.sax.parser".
- Throws:
org.xml.sax.SAXException
- thrown if a SAX parser failed to be created.
getNameTable
com.jclark.xsl.om.NameTable getNameTable()
getNodesWithXPath
protected com.jclark.xsl.om.NodeIterator getNodesWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getNodesWithXPath
protected com.jclark.xsl.om.NodeIterator getNodesWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getNodesWithXPath
protected com.jclark.xsl.om.NodeIterator getNodesWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getNumberWithXPath
protected double getNumberWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getNumberWithXPath
protected double getNumberWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getNumberWithXPath
protected double getNumberWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getBooleanWithXPath
protected boolean getBooleanWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getBooleanWithXPath
protected boolean getBooleanWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getBooleanWithXPath
protected boolean getBooleanWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getStringWithXPath
protected java.lang.String getStringWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getStringWithXPath
protected java.lang.String getStringWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException
getStringWithXPath
protected java.lang.String getStringWithXPath(com.jclark.xsl.om.Node node,
java.lang.String selector,
com.jclark.xsl.om.NamespacePrefixMap nspm,
int position,
int size,
VariableMgr var_mgr)
throws com.jclark.xsl.om.XSLException
- Throws:
com.jclark.xsl.om.XSLException