T
- the type of value that will be returned by the ConditionalElementProcessor
, should an XmlElement
be processed.public interface ConditionalElementProcessor<T> extends ElementProcessor<T>
ConditionalElementProcessor
is an ElementProcessor
that supports conditionally processing XmlElement
s. Unlike a regular ElementProcessor
, when a ProcessingContext
encounters a ConditionalElementProcessor
, it will first query the said processor to determine if it should process an XmlElement
.Modifier and Type | Method and Description |
---|---|
boolean |
accepts(ProcessingContext context, XmlElement xmlElement)
Determines if the specified
XmlElement should be processed. |
process
boolean accepts(ProcessingContext context, XmlElement xmlElement) throws ConfigurationException
XmlElement
should be processed.context
- the ProcessingContext
in which the XmlElement
is being processedxmlElement
- the XmlElement
that would be processedtrue
if the XmlElement
should be processedConfigurationException
- when a configuration problem was encountered