|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.batch.classify.PatternMatchingClassifier<T>
public class PatternMatchingClassifier<T>
A Classifier
that maps from String patterns with wildcards to a set
of values of a given type. An input String is matched with the most specific
pattern possible to the corresponding value in an input map. A default value
should be specified with a pattern key of "*".
Constructor Summary | |
---|---|
PatternMatchingClassifier()
Default constructor. |
|
PatternMatchingClassifier(Map<String,T> values)
Create a classifier from the provided map. |
Method Summary | |
---|---|
T |
classify(String classifiable)
Classify the input by matching it against the patterns provided in setPatternMap(Map) . |
void |
setPatternMap(Map<String,T> values)
A map from pattern to value |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PatternMatchingClassifier()
public PatternMatchingClassifier(Map<String,T> values)
values
- Method Detail |
---|
public void setPatternMap(Map<String,T> values)
values
- the pattern map to setpublic T classify(String classifiable)
setPatternMap(Map)
. The most specific pattern that matches will
be used to locate a value.
classify
in interface Classifier<String,T>
classifiable
- the input object. Can be null.
IllegalStateException
- if no matching value is found.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |