|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ximpleware.extended.AutoPilotHuge
public class AutoPilotHuge
XimpleWare's AutoPilotHuge implementation encapsulating node iterator and XPath. AutoPilotHuge is an extended VTD edition of AutoPilot supporting 256 GigByte XML file
| Field Summary | |
|---|---|
static int |
ATTR
|
static int |
ATTR_NS
|
static int |
DESCENDANT
|
static int |
DESCENDANT_NS
|
static int |
FOLLOWING
|
static int |
FOLLOWING_NS
|
static int |
PRECEDING
|
static int |
PRECEDING_NS
|
static int |
SIMPLE
|
static int |
SIMPLE_NS
|
static int |
UNDEFINED
|
| Constructor Summary | |
|---|---|
AutoPilotHuge()
Use this constructor for delayed binding to VTDNavHuge which allows the reuse of XPath expression |
|
AutoPilotHuge(VTDNavHuge v)
AutoPilotHuge constructor comment. |
|
| Method Summary | |
|---|---|
void |
bind(VTDNavHuge vnv)
Bind resets the internal state of AutoPilotHuge so one can attach a VTDNavHuge object to the autopilot |
void |
clearVariableExprs()
Remove all declared variable expressions |
void |
clearXPathNameSpaces()
Remove all namespaces bindings |
void |
declareVariableExpr(java.lang.String varName,
java.lang.String varExpr)
Register the binding between a variableExpr name and variableExpr expression |
void |
declareXPathNameSpace(java.lang.String prefix,
java.lang.String URL)
This function creates URL ns prefix and is intended to be called prior to selectXPath |
int |
evalXPath()
This method returns the next node in the nodeset it returns -1 if there is no more node Afer finishing evaluating, don't forget to reset the xpath |
boolean |
evalXPathToBoolean()
evalXPathToBoolean() evaluates the xpath expression to a boolean |
double |
evalXPathToNumber()
evalXPathToNumber() evaluates the xpath expression to a double |
java.lang.String |
evalXPathToString()
evalXPathToString() evaluates the xpath expression to a String |
java.lang.String |
getExprString()
Convert the expression to a string For debugging purpose |
boolean |
iterate()
Iterate over all the selected element nodes in document order. |
void |
resetXPath()
Reset the XPath so the XPath Expression can be reused and revaluated in anther context position |
void |
selectElement(java.lang.String en)
Select the element name before iterating. |
void |
selectElementNS(java.lang.String ns_URL,
java.lang.String ln)
Select the element name (name space version) before iterating. |
void |
selectXPath(java.lang.String s)
This method selects the string representing XPath expression Usually evalXPath is called afterwards |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int ATTR
public static final int ATTR_NS
public static final int DESCENDANT
public static final int DESCENDANT_NS
public static final int FOLLOWING
public static final int FOLLOWING_NS
public static final int PRECEDING
public static final int PRECEDING_NS
public static final int SIMPLE
public static final int SIMPLE_NS
public static final int UNDEFINED
| Constructor Detail |
|---|
public AutoPilotHuge()
public AutoPilotHuge(VTDNavHuge v)
java.lang.IllegalArgumentException - If the VTDNav object is null| Method Detail |
|---|
public void bind(VTDNavHuge vnv)
vnv - public void clearVariableExprs()
public void clearXPathNameSpaces()
public void declareVariableExpr(java.lang.String varName,
java.lang.String varExpr)
throws XPathParseExceptionHuge
varName - varExpr -
XPathParseException
XPathParseExceptionHuge
public void declareXPathNameSpace(java.lang.String prefix,
java.lang.String URL)
prefix - URL -
public int evalXPath()
throws XPathEvalExceptionHuge,
NavExceptionHuge
XPathEvalExceptionHuge
NavExceptionHugepublic boolean evalXPathToBoolean()
public double evalXPathToNumber()
public java.lang.String evalXPathToString()
public java.lang.String getExprString()
public boolean iterate()
throws com.ximpleware.extended.PilotExceptionHuge,
NavExceptionHuge
NavExceptionHuge - See description in method toElement() in VTDNavHuge class.
com.ximpleware.extended.PilotExceptionHugepublic void resetXPath()
public void selectElement(java.lang.String en)
en - java.lang.String
public void selectElementNS(java.lang.String ns_URL,
java.lang.String ln)
ns_URL - Stringln - String
public void selectXPath(java.lang.String s)
throws XPathParseExceptionHuge
s -
XPathParseException
XPathParseExceptionHuge
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||