| Package | Description |
|---|---|
| de.richtercloud.reflection.form.builder.fieldhandler | |
| de.richtercloud.reflection.form.builder.panels |
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
|
| de.richtercloud.reflection.form.builder.typehandler |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractListFieldHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder> |
interface |
FieldHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder,C extends Component>
This interface specifies information which allow you to write custom field handlers.Due to the fact that
#handle(java.lang.reflect.Field, java.lang.Object, java.lang.String, java.lang.Class, richtercloud.reflection.form.builder.FieldUpdateListener, richtercloud.reflection.form.builder.ReflectionFormBuilder) provides information about the handled field you can retrieve information as good and as easily as the Java Reflection API allows you. |
class |
MappingFieldHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder,C extends Component>
In order to KISS
TypeHandler mappings are generated by ClassMappingFactorys. |
class |
ResettableFieldHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder,C extends Component>
Provides reset functionality by making
FieldHandler.handle(java.lang.reflect.Field, java.lang.Object, de.richtercloud.reflection.form.builder.fieldhandler.FieldUpdateListener, de.richtercloud.reflection.form.builder.ReflectionFormBuilder)
final and enforcing implementation in helper ResettableFieldHandler.handle0(java.lang.reflect.Field, java.lang.Object, de.richtercloud.reflection.form.builder.fieldhandler.FieldUpdateListener, de.richtercloud.reflection.form.builder.ReflectionFormBuilder). |
| Modifier and Type | Method and Description |
|---|---|
JComponent |
AmountMoneyFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<org.jscience.physics.amount.Amount<org.jscience.economics.money.Money>>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
BooleanPrimitiveFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Boolean>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
BooleanFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Boolean>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
DateFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Date>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
SqlDateFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Date>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
DoubleFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Double>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
DoublePrimitiveFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Double>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
FloatFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Float>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
FloatPrimitiveFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Float>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
IntegerPrimitiveFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Integer>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
IntegerFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Integer>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
LongFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Long>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
LongPrimitiveFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Long>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
JComponent |
StringFieldHandler.handle(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<String>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
NumberFieldHandler.handle0(Field field,
Object instance,
FieldUpdateListener<FieldUpdateEvent<Number>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
| Constructor and Description |
|---|
BooleanListFieldHandler(de.richtercloud.message.handler.MessageHandler messageHandler,
TypeHandler<List<Boolean>,FieldUpdateEvent<List<Boolean>>,ReflectionFormBuilder,AbstractListPanel> typeHandler) |
IntegerListFieldHandler(de.richtercloud.message.handler.MessageHandler messageHandler,
TypeHandler<List<Integer>,FieldUpdateEvent<List<Integer>>,ReflectionFormBuilder,AbstractListPanel> typeHandler) |
SimpleEntityListFieldHandler(de.richtercloud.message.handler.MessageHandler messageHandler,
TypeHandler<List<Object>,FieldUpdateEvent<List<Object>>,ReflectionFormBuilder,AbstractListPanel> typeHandler) |
StringListFieldHandler(de.richtercloud.message.handler.MessageHandler messageHandler,
TypeHandler<List<String>,FieldUpdateEvent<List<String>>,ReflectionFormBuilder,AbstractListPanel> typeHandler) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractListPanel<T,L extends ListPanelItemListener<T>,M extends ListPanelTableModel<T>,R extends ReflectionFormBuilder>
The superclass of all list panel (both with one or multiple columns).It
supports multiple selection, also in multiple intervals of a size >= 1.
|
class |
AbstractSingleColumnListPanel<T,L extends ListPanelItemListener<T>,M extends SingleColumnListPanelTableModel<T>,R extends ReflectionFormBuilder>
An
AbstractListPanel which displays only editable components in one
column. |
| Constructor and Description |
|---|
BooleanListPanel(ReflectionFormBuilder reflectionFormBuilder,
List<Boolean> initialValues,
de.richtercloud.message.handler.MessageHandler messageHandler) |
IntegerListPanel(ReflectionFormBuilder reflectionFormBuilder,
List<Integer> initialValues,
de.richtercloud.message.handler.MessageHandler messageHandler) |
SimpleEntityListPanel(ReflectionFormBuilder reflectionFormBuilder,
List<T> initialValues,
Class<? extends T> entityClass,
de.richtercloud.message.handler.MessageHandler messageHandler) |
SimpleEntityListPanel(ReflectionFormBuilder reflectionFormBuilder,
List<T> initialValues,
Class<? extends T> entityClass,
SimpleEntityListPanelCellEditor mainListCellEditor,
SimpleEntityListPanelCellRenderer mainListCellRenderer,
de.richtercloud.message.handler.MessageHandler messageHandler) |
StringListPanel(ReflectionFormBuilder reflectionFormBuilder,
List<String> initialValues,
de.richtercloud.message.handler.MessageHandler messageHandler) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractListTypeHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder> |
class |
GenericListTypeHandler<R extends ReflectionFormBuilder,C extends Component>
A
TypeHandler which allows to check for an exact type match (which is
handled immediately (and the result returned)) and retrieve the type of the
List.Furthermore check different class annotations for the base type
and the generic list type. |
class |
MappingTypeHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder> |
interface |
TypeHandler<T,E extends FieldUpdateEvent<T>,R extends ReflectionFormBuilder,C extends Component> |
| Modifier and Type | Method and Description |
|---|---|
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
BooleanTypeHandler.handle(Type type,
Boolean fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Boolean>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
DateTypeHandler.handle(Type type,
Date fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Date>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
SqlDateTypeHandler.handle(Type type,
Date fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Date>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
DoubleTypeHandler.handle(Type type,
Double fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Double>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
FloatTypeHandler.handle(Type type,
Float fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Float>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
IntegerTypeHandler.handle(Type type,
Integer fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Integer>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
LongTypeHandler.handle(Type type,
Long fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Long>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
NumberTypeHandler.handle(Type type,
Number fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<Number>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
StringTypeHandler.handle(Type type,
String fieldValue,
String fieldName,
Class<?> declaringClass,
FieldUpdateListener<FieldUpdateEvent<String>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
BooleanListTypeHandler.handle0(Type type,
List<Boolean> fieldValue,
FieldUpdateListener<FieldUpdateEvent<List<Boolean>>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
protected org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
IntegerListTypeHandler.handle0(Type type,
List<Integer> fieldValue,
FieldUpdateListener<FieldUpdateEvent<List<Integer>>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
SimpleEntityListTypeHandler.handle0(Type type,
List<Object> fieldValue,
FieldUpdateListener<FieldUpdateEvent<List<Object>>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
StringListTypeHandler.handle0(Type type,
List<String> fieldValue,
FieldUpdateListener<FieldUpdateEvent<List<String>>> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
protected abstract org.apache.commons.lang3.tuple.Pair<JComponent,ComponentHandler<?>> |
AbstractListTypeHandler.handle0(Type type,
T fieldValue,
FieldUpdateListener<E> updateListener,
ReflectionFormBuilder reflectionFormBuilder) |
Copyright © 2018. All rights reserved.