|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.classify.SubclassClassifier<Throwable,Boolean>
org.springframework.classify.BinaryExceptionClassifier
public class BinaryExceptionClassifier
A Classifier
for exceptions that has only two classes (true and
false). Classifies objects according to their inheritance relation with the
supplied types. If the object to be classified is one of the provided types,
or is a subclass of one of the types, then the non-default value is returned
(usually true).
SubclassClassifier
Constructor Summary | |
---|---|
BinaryExceptionClassifier(boolean defaultValue)
Create a binary exception classifier with the provided default value. |
|
BinaryExceptionClassifier(Collection<Class<? extends Throwable>> exceptionClasses)
Create a binary exception classifier with the default value false and value mapping true for the provided classes and their subclasses. |
|
BinaryExceptionClassifier(Collection<Class<? extends Throwable>> exceptionClasses,
boolean value)
Create a binary exception classifier with the provided classes and their subclasses. |
|
BinaryExceptionClassifier(Map<Class<? extends Throwable>,Boolean> typeMap)
Create a binary exception classifier using the given classification map and a default classification of false. |
|
BinaryExceptionClassifier(Map<Class<? extends Throwable>,Boolean> typeMap,
boolean defaultValue)
Create a binary exception classifier using the given classification map and a default classification of false. |
Method Summary | |
---|---|
Boolean |
classify(Throwable classifiable)
Return the value from the type map whose key is the class of the given Throwable, or its nearest ancestor if a subclass. |
void |
setTraverseCauses(boolean traverseCauses)
|
Methods inherited from class org.springframework.classify.SubclassClassifier |
---|
getClassified, getDefault, setDefaultValue, setTypeMap |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BinaryExceptionClassifier(boolean defaultValue)
defaultValue
- defaults to falsepublic BinaryExceptionClassifier(Collection<Class<? extends Throwable>> exceptionClasses, boolean value)
value
- public BinaryExceptionClassifier(Collection<Class<? extends Throwable>> exceptionClasses)
public BinaryExceptionClassifier(Map<Class<? extends Throwable>,Boolean> typeMap)
typeMap
- public BinaryExceptionClassifier(Map<Class<? extends Throwable>,Boolean> typeMap, boolean defaultValue)
typeMap
- Method Detail |
---|
public void setTraverseCauses(boolean traverseCauses)
public Boolean classify(Throwable classifiable)
SubclassClassifier
classify
in interface Classifier<Throwable,Boolean>
classify
in class SubclassClassifier<Throwable,Boolean>
classifiable
- the input object. Can be null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |