Interface DocumentPreprocessor

All Known Implementing Classes:
DocumentElementPreprocessor

public interface DocumentPreprocessor
A DocumentPreprocessor provides a mechanism to pre-process an XmlElement, representing part or all of an XmlDocument prior to the said XmlElement being processes using configured ElementProcessors.

Rule 1: Implementations of this interface must remain stateless with respect to the XmlElements or ProcessingContext that they are passed. That is, no state should be retained relating to either of these concepts for each method call.

Rule 2: No assumptions can be made as to the number of times a DocumentPreprocessor may be called for a particular document or element, simply because other DocumentPreprocessors may request "re-pre-processing".

Violating either of these two rules may likely result in unpredictable application behavior.

Since:
Coherence 12.1.2
Author:
bo 2012.03.12
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    preprocess(ProcessingContext context, XmlElement xmlElement)
    Performs pre-processing of the an XmlElement, optionally mutating it (or it's children) as required.