Package org.simpleframework.xml.filter
Class MapFilter
java.lang.Object
org.simpleframework.xml.filter.MapFilter
- All Implemented Interfaces:
Filter
The
MapFilter
object is a filter that can make use
of user specified mappings for replacement. This filter can be
given a Map
of name value pairs which will be used
to resolve a value using the specified mappings. If there is
no match found the filter will delegate to the provided filter.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
filter
This will resolve the replacement if no mapping is found. -
map
This contains a collection of user specified mappings.
-
-
Constructor Details
-
MapFilter
Constructor for theMapFilter
object. This will use the specified mappings to resolve replacements. If this map does not contain a requested mapping null is resolved.- Parameters:
map
- this contains the user specified mappings
-
MapFilter
Constructor for theMapFilter
object. This will use the specified mappings to resolve replacements. If this map does not contain a requested mapping the provided filter is used to resolve the replacement text.- Parameters:
map
- this contains the user specified mappingsfilter
- this is delegated to if the map fails
-
-
Method Details
-
replace
Replaces the text provided with the value resolved from the specifiedMap
. If the map fails this will delegate to the specifiedFilter
if it is not a null object. If no match is found a null is returned.
-