*/
public void reset(XMLComponentManager componentManager)
throws XNIException {
// get symbol table
SymbolTable symbols = (SymbolTable)componentManager.getProperty(SYMBOL_TABLE);
// symbolizes the strings
XPath.Step[] steps = fLocationPath.steps;
for (int i = 0; i < steps.length; i++) {
QName name = steps[i].nodeTest.name;
if (name.prefix != null) {
name.prefix = symbols.addSymbol(name.prefix);
}
if (name.localpart != null) {
name.localpart = symbols.addSymbol(name.localpart);
}
if (name.rawname != null) {
name.rawname = symbols.addSymbol(name.rawname);
}
if (name.uri != null) {
name.uri = symbols.addSymbol(name.uri);
}
}
// reset namespace support
fNamespaceContext.reset(symbols);