public int compareTo(final ProcessorAndContext o) { return this.processor.compareTo(o.getProcessor()); }
if (processorsForElementName != null) { for (final ProcessorAndContext processorAndContext : processorsForElementName) { if (processorAndContext.matches(node)) { processors.add(processorAndContext); if (processorsForAttributeName != null) { for (final ProcessorAndContext processorAndContext : processorsForAttributeName) { if (processorAndContext.matches(node)) { processors.add(processorAndContext); if (applicableNonSpecificProcessors != null) { for (final ProcessorAndContext processorAndContext : applicableNonSpecificProcessors) { if (processorAndContext.matches(node)) { processors.add(processorAndContext); if (processorAndContext.matches(node)) { processors.add(processorAndContext);
processor.getProcessor().process(executionArguments, processor.getContext(), node);
newSpecificProcessorsByElementName.put(elementName, processorsForElementName); processorsForElementName.add(new ProcessorAndContext(processor, context)); newSpecificProcessorsByAttributeName.put(attributeName, processorsForAttributeName); processorsForAttributeName.add(new ProcessorAndContext(processor, context)); processorsForNodeClass.add(new ProcessorAndContext(processor, context));
final String elementName = elementApplicabilityEntry.getKey(); for (final ProcessorAndContext elementProcessorEntry : elementApplicabilityEntry.getValue()) { final IProcessor elementProcessor = elementProcessorEntry.getProcessor(); final String precedence = (elementProcessor instanceof AbstractProcessor? Integer.valueOf(((AbstractProcessor)elementProcessor).getPrecedence()).toString() : "-"); final String attrName = attrApplicabilityEntry.getKey(); for (final ProcessorAndContext attrProcessorEntry : attrApplicabilityEntry.getValue()) { final IProcessor attrProcessor = attrProcessorEntry.getProcessor(); final String precedence = (attrProcessor instanceof AbstractProcessor? Integer.valueOf(((AbstractProcessor)attrProcessor).getPrecedence()).toString() : "-"); final Class<? extends Node> nodeClass = nonSpecificProcessorEntry.getKey(); for (final ProcessorAndContext processorEntry : nonSpecificProcessorEntry.getValue()) { final IProcessor processor = processorEntry.getProcessor(); final String precedence = (processor instanceof AbstractProcessor? Integer.valueOf(((AbstractProcessor)processor).getPrecedence()).toString() : "-");