Class Hierarchy
- java.lang.Object
- org.vaadin.miki.superfields.object.reflect.AnnotationMetadataProvider (implements org.vaadin.miki.superfields.object.reflect.MetadataProvider)
- org.vaadin.miki.superfields.itemgrid.CellInformation<T> (implements java.io.Serializable)
- org.vaadin.miki.superfields.itemgrid.CellSelectionEvent<T>
- org.vaadin.miki.superfields.util.CollectionComponentProviders
- com.vaadin.flow.component.Component (implements com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasStyle)
- com.vaadin.flow.component.AbstractField<C,T> (implements com.vaadin.flow.component.HasValueAndElement<E,V>)
- com.vaadin.flow.component.AbstractSinglePropertyField<C,T>
- com.vaadin.flow.component.checkbox.Checkbox (implements com.vaadin.flow.component.ClickNotifier<T>, com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.HasLabel, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.shared.HasTooltip)
- com.vaadin.flow.component.datepicker.DatePicker (implements com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.shared.HasAllowedCharPattern, com.vaadin.flow.component.shared.HasAutoOpen, com.vaadin.flow.component.shared.HasClearButton, com.vaadin.flow.component.shared.HasClientValidation, com.vaadin.flow.component.HasHelper, com.vaadin.flow.component.HasLabel, com.vaadin.flow.component.shared.HasOverlayClassName, com.vaadin.flow.component.shared.HasPrefix, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.shared.HasThemeVariant<TVariantEnum>, com.vaadin.flow.component.shared.HasTooltip, com.vaadin.flow.component.shared.HasValidationProperties, com.vaadin.flow.data.binder.HasValidator<V>)
- org.vaadin.miki.superfields.dates.SuperDatePicker (implements org.vaadin.miki.markers.CanReceiveSelectionEventsFromClient, org.vaadin.miki.markers.CanSelectText, org.vaadin.miki.events.text.TextSelectionNotifier<T>, org.vaadin.miki.markers.WithDatePatternMixin<SELF>, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithLocaleMixin<SELF>, org.vaadin.miki.markers.WithPlaceholderMixin<SELF>, org.vaadin.miki.markers.WithReceivingSelectionEventsFromClientMixin<SELF>, org.vaadin.miki.markers.WithRequiredMixin<SELF>, org.vaadin.miki.markers.WithTooltipMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- com.vaadin.flow.component.datetimepicker.DateTimePicker (implements com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.shared.HasAutoOpen, com.vaadin.flow.component.shared.HasClientValidation, com.vaadin.flow.component.HasHelper, com.vaadin.flow.component.HasLabel, com.vaadin.flow.component.shared.HasOverlayClassName, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.shared.HasThemeVariant<TVariantEnum>, com.vaadin.flow.component.shared.HasTooltip, com.vaadin.flow.component.shared.HasValidationProperties, com.vaadin.flow.data.binder.HasValidator<V>)
- com.vaadin.flow.component.textfield.TextFieldBase<TComponent,TValue> (implements com.vaadin.flow.component.CompositionNotifier, com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.textfield.HasAutocapitalize, com.vaadin.flow.component.textfield.HasAutocomplete, com.vaadin.flow.component.textfield.HasAutocorrect, com.vaadin.flow.component.shared.HasClearButton, com.vaadin.flow.component.shared.HasClientValidation, com.vaadin.flow.component.HasHelper, com.vaadin.flow.component.HasLabel, com.vaadin.flow.component.textfield.HasPrefixAndSuffix, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.shared.HasTooltip, com.vaadin.flow.component.shared.HasValidationProperties, com.vaadin.flow.data.binder.HasValidator<V>, com.vaadin.flow.data.value.HasValueChangeMode, com.vaadin.flow.component.InputNotifier, com.vaadin.flow.component.KeyNotifier)
- com.vaadin.flow.component.textfield.TextArea (implements com.vaadin.flow.component.shared.HasAllowedCharPattern, com.vaadin.flow.component.shared.HasThemeVariant<TVariantEnum>)
- org.vaadin.miki.superfields.text.SuperTextArea (implements org.vaadin.miki.markers.CanModifyText, org.vaadin.miki.markers.CanSelectText, org.vaadin.miki.events.text.TextSelectionNotifier<T>, org.vaadin.miki.markers.WithClearButtonMixin<SELF>, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithPlaceholderMixin<SELF>, org.vaadin.miki.markers.WithReceivingSelectionEventsFromClientMixin<SELF>, org.vaadin.miki.markers.WithRequiredMixin<SELF>, org.vaadin.miki.markers.WithTooltipMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- com.vaadin.flow.component.textfield.TextField (implements com.vaadin.flow.component.shared.HasAllowedCharPattern, com.vaadin.flow.component.shared.HasThemeVariant<TVariantEnum>)
- org.vaadin.miki.superfields.text.SuperTextField (implements org.vaadin.miki.markers.CanModifyText, org.vaadin.miki.markers.CanSelectText, org.vaadin.miki.events.text.TextSelectionNotifier<T>, org.vaadin.miki.markers.WithClearButtonMixin<SELF>, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithPlaceholderMixin<SELF>, org.vaadin.miki.markers.WithReceivingSelectionEventsFromClientMixin<SELF>, org.vaadin.miki.markers.WithRequiredMixin<SELF>, org.vaadin.miki.markers.WithTextInputModeMixin<SELF>, org.vaadin.miki.markers.WithTooltipMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- com.vaadin.flow.component.customfield.CustomField<T> (implements com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.HasHelper, com.vaadin.flow.component.HasLabel, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.HasTheme, com.vaadin.flow.component.shared.HasTooltip, com.vaadin.flow.component.shared.HasValidationProperties)
- org.vaadin.miki.superfields.gridselect.AbstractGridSelect<V,F>
- org.vaadin.miki.superfields.gridselect.GridMultiSelect<V> (implements org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithItemsMixin<T,SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithMaximumSelectionSizeMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.gridselect.GridSelect<V> (implements org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithItemsMixin<T,SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.numbers.AbstractSuperNumberField<T,SELF> (implements org.vaadin.miki.markers.CanReceiveSelectionEventsFromClient, org.vaadin.miki.markers.CanSelectText, com.vaadin.flow.component.shared.HasPrefix, com.vaadin.flow.component.shared.HasSuffix, com.vaadin.flow.data.value.HasValueChangeMode, org.vaadin.miki.events.text.TextSelectionNotifier<T>, org.vaadin.miki.markers.WithClearButtonMixin<SELF>, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithLocaleMixin<SELF>, org.vaadin.miki.markers.WithNullValueOptionallyAllowedMixin<SELF,E,V>, org.vaadin.miki.markers.WithPlaceholderMixin<SELF>, org.vaadin.miki.markers.WithReceivingSelectionEventsFromClientMixin<SELF>, org.vaadin.miki.markers.WithRequiredMixin<SELF>, org.vaadin.miki.markers.WithTextInputModeMixin<SELF>, org.vaadin.miki.markers.WithTooltipMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.collections.CollectionField<T,C> (implements org.vaadin.miki.superfields.collections.CollectionController, com.vaadin.flow.component.HasStyle, org.vaadin.miki.superfields.collections.WithCollectionElementFilterMixin<T,SELF>, org.vaadin.miki.superfields.collections.WithCollectionValueComponentProviderMixin<T,SELF>, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.layouts.HeaderFooterFieldWrapper<T,H,F> (implements org.vaadin.miki.superfields.layouts.WithFooterComponentsMixin<F,SELF>, org.vaadin.miki.superfields.layouts.WithHeaderComponentsMixin<H,SELF>, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithIndexMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.itemgrid.ItemGrid<T> (implements com.vaadin.flow.data.binder.HasItems<T>, com.vaadin.flow.component.HasStyle, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithItemsMixin<T,SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.text.LabelField<V> (implements com.vaadin.flow.component.HasStyle, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.collections.MapEntryField<K,V>
- org.vaadin.miki.superfields.collections.MapField<K,V> (implements com.vaadin.flow.component.HasStyle, org.vaadin.miki.superfields.collections.WithCollectionElementFilterMixin<T,SELF>, org.vaadin.miki.superfields.collections.WithCollectionValueComponentProviderMixin<T,SELF>, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.object.ObjectField<T> (implements com.vaadin.flow.component.HasStyle, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.tabs.SuperTabs<T> (implements com.vaadin.flow.component.HasStyle, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithItemsMixin<T,SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- org.vaadin.miki.superfields.variant.VariantField (implements com.vaadin.flow.component.HasStyle, org.vaadin.miki.markers.WithHelperMixin<SELF>, org.vaadin.miki.markers.WithHelperPositionableMixin<SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithLabelMixin<SELF>, org.vaadin.miki.markers.WithLabelPositionableMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- com.vaadin.flow.component.button.Button (implements com.vaadin.flow.component.ClickNotifier<T>, com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.shared.HasPrefix, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.shared.HasSuffix, com.vaadin.flow.component.HasText, com.vaadin.flow.component.shared.HasThemeVariant<TVariantEnum>, com.vaadin.flow.component.shared.HasTooltip)
- org.vaadin.miki.superfields.lazyload.ComponentObserver (implements org.vaadin.miki.markers.WithIdMixin<SELF>)
- com.vaadin.flow.component.Composite<T>
- org.vaadin.miki.superfields.layouts.HeaderFooterLayoutWrapper<R,H,B,F> (implements com.vaadin.flow.component.HasComponents, org.vaadin.miki.markers.HasReadOnly, java.lang.Iterable<T>, org.vaadin.miki.superfields.layouts.WithFooterComponentsMixin<F,SELF>, org.vaadin.miki.superfields.layouts.WithHeaderComponentsMixin<H,SELF>, org.vaadin.miki.markers.WithIdMixin<SELF>)
- org.vaadin.miki.superfields.lazyload.LazyLoad<C> (implements com.vaadin.flow.component.HasStyle, org.vaadin.miki.markers.WithIdMixin<SELF>)
- org.vaadin.miki.superfields.buttons.MultiClickButton (implements org.vaadin.miki.markers.Clickable, org.vaadin.miki.events.click.ComponentClickNotifier<C>, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasSize, org.vaadin.miki.markers.HasState<S>, com.vaadin.flow.component.HasStyle, org.vaadin.miki.events.state.StateChangeNotifier<S,C>, org.vaadin.miki.markers.WithIdMixin<SELF>)
- org.vaadin.miki.superfields.lazyload.ObservedField (implements com.vaadin.flow.component.HasStyle, org.vaadin.miki.markers.WithIdMixin<SELF>, org.vaadin.miki.markers.WithValueMixin<E,V,SELF>)
- com.vaadin.flow.component.grid.Grid<T> (implements com.vaadin.flow.component.Focusable<T>, com.vaadin.flow.data.provider.HasDataGenerators<T>, com.vaadin.flow.data.provider.HasDataView<T,F,V>, com.vaadin.flow.data.provider.HasLazyDataView<T,F,V>, com.vaadin.flow.data.provider.HasListDataView<T,V>, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.HasTheme, com.vaadin.flow.data.event.SortEvent.SortNotifier<T,S>)
- com.vaadin.flow.component.HtmlComponent (implements com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle)
- com.vaadin.flow.component.HtmlContainer (implements com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasText)
- com.vaadin.flow.component.html.Div (implements com.vaadin.flow.component.ClickNotifier<T>, com.vaadin.flow.component.HasOrderedComponents)
- org.vaadin.miki.superfields.unload.UnloadObserver (implements org.vaadin.miki.markers.WithIdMixin<SELF>)
- org.vaadin.miki.util.ComponentTools
- org.vaadin.miki.shared.dates.DatePattern (implements java.io.Serializable)
- org.vaadin.miki.shared.dates.DatePatterns
- com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n (implements java.io.Serializable)
- org.vaadin.miki.superfields.object.DefaultPropertyGroupingProvider (implements org.vaadin.miki.superfields.object.PropertyGroupingProvider)
- org.vaadin.miki.superfields.object.DefaultPropertyGroupLayoutProvider (implements org.vaadin.miki.superfields.object.PropertyGroupLayoutProvider)
- java.util.EventObject (implements java.io.Serializable)
- com.vaadin.flow.component.ComponentEvent<T>
- org.vaadin.miki.superfields.layouts.FlexLayoutHelpers
- org.vaadin.miki.superfields.tabs.LambdaTabHandler (implements org.vaadin.miki.superfields.tabs.TabHandler)
- org.vaadin.miki.superfields.object.util.MetadataBasedGroupingProvider (implements org.vaadin.miki.superfields.object.PropertyGroupingProvider)
- org.vaadin.miki.superfields.util.factory.MetadataProperties
- org.vaadin.miki.superfields.util.factory.ObjectFieldFactory
- org.vaadin.miki.superfields.object.Property<T,P>
- org.vaadin.miki.superfields.object.PropertyMetadata
- org.vaadin.miki.superfields.object.reflect.ReflectivePropertyProvider (implements org.vaadin.miki.superfields.object.PropertyProvider)
- org.vaadin.miki.util.ReflectTools
- org.vaadin.miki.util.RegexTools
- org.vaadin.miki.superfields.itemgrid.RowPadding
- org.vaadin.miki.superfields.itemgrid.RowPaddingStrategies
- org.vaadin.miki.superfields.buttons.SimpleButtonState (implements org.vaadin.miki.superfields.buttons.ButtonState, org.vaadin.miki.markers.WithComponentAsIconMixin<SELF>, org.vaadin.miki.markers.WithTextMixin<SELF>)
- org.vaadin.miki.superfields.object.builder.SimplePropertyComponentBuilder (implements org.vaadin.miki.superfields.object.PropertyComponentBuilder)
- org.vaadin.miki.util.StringTools
- org.vaadin.miki.superfields.tabs.TabHandlers
- org.vaadin.miki.shared.text.TextSelectionDelegate<C> (implements org.vaadin.miki.markers.CanReceiveSelectionEventsFromClient, org.vaadin.miki.markers.CanSelectText, java.io.Serializable, org.vaadin.miki.events.text.TextSelectionNotifier<T>)
Annotation Interface Hierarchy