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 theStackFilterobject. This will create an empty filter that initially resolves null for all replacements requested. As filters are pushed into the stack thereplacemethod can resolve replacements.
-
-
Method Details
-
push
This pushes the the providedFilteron 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 lastFilterpushed on to the stack will be the first filter queried for a replacement.
-