| Interface | Description |
|---|---|
| Acceptor<I> | |
| AggregateTransformer<I,P> | |
| InputClassBasedTransformer<S,I extends S,P> |
Input class based transformer
Transformer which accepts / transforms only specific classes of
input, and is useful if the selection of transformer should be based on the
class of the input and there is one-to-one mapping between input class and
transformer. |
| RuleBasedTransformer<I,P> |
Transformer with set of acceptance rules
The transformer provides a set of
Acceptors, which could be used to
verify if the input will produce result using the transformer. |
| SimpleConditionalTransformer<I,P> |
Simple condition-based transformer
The transformer provides
SimpleConditionalTransformer.isAcceptable(Object) method,
which could be used to query transformer if the input will produce
result. |
| Transformer<I,P> |
Factory which produces product based on input object
|
| Class | Description |
|---|---|
| CompositeClassBasedTransformer<I,P> |
Transformer which aggregates multiple implementations of
InputClassBasedTransformer. |
| CompositeConditionalTransformer<I,P> |
Composite transformer which aggregates multiple implementation and selects
the one which accepts the input.
|
Copyright © 2015. All Rights Reserved.