Package org.simpleframework.xml.filter
Class StackFilter
java.lang.Object
org.simpleframework.xml.filter.StackFilter
- All Implemented Interfaces:
Filter
- Direct Known Subclasses:
PlatformFilter
The
StackFilter
object provides a filter that can
be given a collection of filters which can be used to resolve a
replacement. The order of the resolution used for this filter
is last in first used. This order allows the highest priority
filter to be added last within the stack.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
stack
This is used to store the filters that are used.
-
-
Constructor Details
-
StackFilter
public StackFilter()Constructor for theStackFilter
object. This will create an empty filter that initially resolves null for all replacements requested. As filters are pushed into the stack thereplace
method can resolve replacements.
-
-
Method Details
-
push
This pushes the the providedFilter
on to the top of the stack. The last filter pushed on to the stack has the highes priority in the resolution of a replacement value.- Parameters:
filter
- this is a filter to be pushed on to the stack
-
replace
Replaces the text provided with the value resolved from the stacked filters. This attempts to resolve a replacement from the top down. So the lastFilter
pushed on to the stack will be the first filter queried for a replacement.
-