Mode mod = ruleManager.getMode(mode);
if (input instanceof Element) {
// iterate through all children
Element element = (Element) input;
for (int i = 0, size = element.nodeCount(); i < size; i++) {
Node node = element.node(i);
mod.fireRule(node);
}
} else if (input instanceof Document) {
// iterate through all children