T - the type to handleE - the type of field update eventsR - the type of reflection for builder to usepublic class MappingTypeHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder> extends Object implements TypeHandler<T,E,R,Component>
| Constructor and Description |
|---|
MappingTypeHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
handle(Type type,
T fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<E> updateListener,
R reflectionFormBuilder) |
protected org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
handle0(Type type,
T fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<E> updateListener,
R reflectionFormBuilder) |
void |
reset(Component component) |
public final org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> handle(Type type, T fieldValue, String fieldName, Class<?> declaringClass, FieldUpdateListener<E> updateListener, R reflectionFormBuilder) throws FieldHandlingException, ResetException
handle in interface TypeHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder,Component>type - the Type to be handledfieldValue - the value of the field or the nested generic propertyfieldName - the name of the field (the same for nested generics)declaringClass - the class declaring the fieldupdateListener - an FieldUpdateListener to notify on updatesreflectionFormBuilder - a ReflectionFormBuilder used for
recursionPair of the handling result and the generating
ComponentResettable. The latter reference can be used to
easily keep track of the actual generating handler in a long line of
delegations of handlers which avoids ClassCastExceptions at
runtime as long as ComponentResettables implemented correctlyFieldHandlingException - wraps all exceptions occuring during read
or write access to fieldsResetException - if an exception during resetting the field occursprotected org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> handle0(Type type, T fieldValue, String fieldName, Class<?> declaringClass, FieldUpdateListener<E> updateListener, R reflectionFormBuilder) throws FieldHandlingException, ResetException
FieldHandlingExceptionResetExceptionpublic void reset(Component component) throws ResetException
reset in interface ComponentHandler<Component>ResetExceptionCopyright © 2018. All rights reserved.