AbstractListPanel.reset() to
initialize the values.AbstractListPanel which displays only editable components in one
column.AmountMoneyComponent.DEFAULT_CURRENCIES and
additionalCurrencies.AmountMoneyConversionRateRetriever.Currencys in
AmountMoneyPanel which can be used to sort the list of available
currencies.toPersist is stored.CancelablePanelListeners when a
GUI component starts the task which are available in
CancelablePanelPanel.getListeners().ReflectionFormPanel.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.valueList.null always in order to avoid persisting failures which
would occur if empty instances would be created.oCRResultPanelFetcher and catches
eventual exceptions.AmountMoneyExchangeRateRetrievers available for
retrieval and wraps calls to FailsafeAmountMoneyExchangeRateRetriever.retrieveExchangeRate(org.jscience.economics.money.Currency)
in a try-catch block and delegates to the next candidate if the call to the
preceeding fails.currency
relative to a reference currency.FieldGroups for further explanation).#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.ReflectionFormPanel (more concretely in the ReflectionFormFieldLabel.ReflectionFormPanel
by specifying the membership in a group with the option to specify the
position within the group.AmountMoneyCurrencyStorage which saves to a file.FileAmountMoneyUsageStatisticsStorage and loads info
from file if it exists.AmountMoneyFieldHandler which avoids
messing up the constructor call hierarchy.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.JComponent to be displayed in the form.currency has been used.mainComponent regardless of whether
checkBox is checked or not.Field.get(java.lang.Object) and instance, about the
field name with Field.getName() and about the declaring class
with Field.getDeclaringClass().typeClassAnnotationHandlerMapping and then
typeHandlerMapping for exact matches.If there're no results,
checks typeClassAnnotationHandlerMapping and
genericsTypeClassAnnotationHandlerMapping.null, otherwise #handle(java.lang.reflect.Field, java.lang.Object, richtercloud.reflection.form.builder.fieldhandler.FieldUpdateListener, richtercloud.reflection.form.builder.ReflectionFormBuilder) throws IllegalArgumentException.Storages somehow
need to be identified.currency and stores the
information.JComponents in a list.AbstractListPanel.TypeHandler mappings are generated by ClassMappingFactorys.ClassMappingFieldHandler.null in their model (or have a function for that which is
just too complicated to figure out intuitively).NullableComponent.NumberPanel.FieldRetriever which allows callers to pass a reference to a
mutable map where they can specify order to field retrieval.OrderedCachedFieldRetriever with an empty
fieldOrderMap.OrderedJPACachedFieldRetriever.ReflectionFormPanel by recursing over all fields of all
subclasses of an class and arranging form components for each item.object is
stored with Storage.store(java.lang.Object).object is
stored with Storage.store(java.lang.Object).currency.null.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).id of type clazz from
storage.fieldParameterizedType chain of (nested) generic types ignoring
specifications of AnyType.exchangeRate property on the passed currency
relative to a reference currency.ReflectionFormPanel manages as it's
passed at creation of the panel.value on mainComponent.EntityListPanelCellRenderer.StorageConf most likely spotted in
StorageConf.validate().Copyright © 2018. All rights reserved.