public class ClassifierCompositeItemProcessor<I,O> extends java.lang.Object implements ItemProcessor<I,O>
Classifier.
 
 Note the user is responsible for injecting a Classifier
 that returns an ItemProcessor that conforms to the declared input and output types.| Constructor and Description | 
|---|
ClassifierCompositeItemProcessor()  | 
| Modifier and Type | Method and Description | 
|---|---|
O | 
process(I item)
Delegates to injected  
ItemProcessor instances according to the
 classification by the Classifier. | 
void | 
setClassifier(org.springframework.classify.Classifier<? super I,ItemProcessor<?,? extends O>> classifier)
Establishes the classifier that will determine which  
ItemProcessor to use. | 
public void setClassifier(org.springframework.classify.Classifier<? super I,ItemProcessor<?,? extends O>> classifier)
ItemProcessor to use.classifier - the Classifier to set@Nullable public O process(I item) throws java.lang.Exception
ItemProcessor instances according to the
 classification by the Classifier.process in interface ItemProcessor<I,O>item - to be processed, never null.null if processing of the
  provided item should not continue.java.lang.Exception - thrown if exception occurs during processing.