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