- Type Parameters:
C - the type of component to handle
- All Known Subinterfaces:
- FieldHandler<T,E,R,C>, TypeHandler<T,E,R,C>
- All Known Implementing Classes:
- AbstractListFieldHandler, AbstractListTypeHandler, AmountMoneyFieldHandler, BooleanFieldHandler, BooleanListFieldHandler, BooleanListTypeHandler, BooleanPrimitiveFieldHandler, BooleanTypeHandler, DateFieldHandler, DateTypeHandler, DoubleFieldHandler, DoublePrimitiveFieldHandler, DoubleTypeHandler, FloatFieldHandler, FloatPrimitiveFieldHandler, FloatTypeHandler, GenericListTypeHandler, IntegerFieldHandler, IntegerListFieldHandler, IntegerListTypeHandler, IntegerPrimitiveFieldHandler, IntegerTypeHandler, LongFieldHandler, LongPrimitiveFieldHandler, LongTypeHandler, MappingFieldHandler, MappingTypeHandler, NumberFieldHandler, NumberTypeHandler, ResettableFieldHandler, SimpleEntityListFieldHandler, SimpleEntityListTypeHandler, SqlDateFieldHandler, SqlDateTypeHandler, StringFieldHandler, StringListFieldHandler, StringListTypeHandler, StringTypeHandler
public interface ComponentHandler<C extends Component>
A superclass for all handlers of class properties (FieldHandler,
FieldAnnotationHandler, ClassAnnotationHandler, etc.) which
defines methods to reset a handled field (which all handlers should have in
common) and allows to start a component after it has been added to a
Container.
Since the resetting is done on a component level this interface
can be used for both field handlers and handlers a field handler might
delegate to.
- Author:
- richter