Package com.storedobject.ui
Class ObjectComboField<T extends StoredObject>
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.AbstractField<com.vaadin.flow.component.combobox.ComboBox<T>,T>
com.vaadin.flow.component.AbstractSinglePropertyField<com.vaadin.flow.component.combobox.ComboBox<T>,T>
com.vaadin.flow.component.combobox.ComboBoxBase<com.vaadin.flow.component.combobox.ComboBox<T>,T,T>
com.vaadin.flow.component.combobox.ComboBox<T>
com.storedobject.vaadin.ComboField<T>
com.storedobject.ui.ObjectComboField<T>
- All Implemented Interfaces:
ResourceOwner
,FilterMethods<T>
,ObjectGetter<T>
,ObjectLoader<T>
,ObjectSetter<T>
,ObjectInput<T>
,ObjectLoader<T>
,ObjectProvider<T>
,AbstractObjectInput<T>
,HasElement
,HasThemeStyle
,SpellCheck
,ValueRequired
,com.vaadin.flow.component.AttachNotifier
,com.vaadin.flow.component.BlurNotifier<com.vaadin.flow.component.combobox.ComboBox<T>>
,com.vaadin.flow.component.DetachNotifier
,com.vaadin.flow.component.Focusable<com.vaadin.flow.component.combobox.ComboBox<T>>
,com.vaadin.flow.component.FocusNotifier<com.vaadin.flow.component.combobox.ComboBox<T>>
,com.vaadin.flow.component.HasAriaLabel
,com.vaadin.flow.component.HasElement
,com.vaadin.flow.component.HasEnabled
,com.vaadin.flow.component.HasHelper
,com.vaadin.flow.component.HasLabel
,com.vaadin.flow.component.HasPlaceholder
,com.vaadin.flow.component.HasSize
,com.vaadin.flow.component.HasStyle
,com.vaadin.flow.component.HasTheme
,com.vaadin.flow.component.HasValidation
,com.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<T>,
,T>, T> com.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<T>,
,T>, 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.shared.HasOverlayClassName
,com.vaadin.flow.component.shared.HasPrefix
,com.vaadin.flow.component.shared.HasThemeVariant<com.vaadin.flow.component.combobox.ComboBoxVariant>
,com.vaadin.flow.component.shared.HasTooltip
,com.vaadin.flow.component.shared.HasValidationProperties
,com.vaadin.flow.component.shared.InputField<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<T>,
,T>, T> com.vaadin.flow.data.binder.HasValidator<T>
,com.vaadin.flow.data.provider.HasDataView<T,
,String, com.vaadin.flow.component.combobox.dataview.ComboBoxDataView<T>> com.vaadin.flow.data.provider.HasLazyDataView<T,
,String, com.vaadin.flow.component.combobox.dataview.ComboBoxLazyDataView<T>> com.vaadin.flow.data.provider.HasListDataView<T,
,com.vaadin.flow.component.combobox.dataview.ComboBoxListDataView<T>> Serializable
,Consumer<T>
- Direct Known Subclasses:
BlockComboField
,ItemComboField
,LocationField
public class ObjectComboField<T extends StoredObject>
extends ComboField<T>
implements ObjectInput<T>, ResourceOwner, ObjectLoader<T>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.flow.component.combobox.ComboBox
com.vaadin.flow.component.combobox.ComboBox.ComboBoxI18n, com.vaadin.flow.component.combobox.ComboBox.FetchItemsCallback<T>, com.vaadin.flow.component.combobox.ComboBox.ItemFilter<T>
Nested classes/interfaces inherited from class com.vaadin.flow.component.combobox.ComboBoxBase
com.vaadin.flow.component.combobox.ComboBoxBase.CustomValueSetEvent<TComponent extends com.vaadin.flow.component.combobox.ComboBoxBase<TComponent,
?, ?>>, com.vaadin.flow.component.combobox.ComboBoxBase.SpringData Nested classes/interfaces inherited from class com.vaadin.flow.component.AbstractField
com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends com.vaadin.flow.component.Component,
V> Nested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
com.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>
Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifier
com.vaadin.flow.component.FocusNotifier.FocusEvent<C extends com.vaadin.flow.component.Component>
Nested classes/interfaces inherited from interface com.vaadin.flow.component.shared.HasClientValidation
com.vaadin.flow.component.shared.HasClientValidation.ClientValidatedEvent
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
com.vaadin.flow.component.HasValue.ValueChangeEvent<V>, com.vaadin.flow.component.HasValue.ValueChangeListener<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<?>>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionObjectComboField
(Class<T> objectClass) ObjectComboField
(Class<T> objectClass, boolean any) ObjectComboField
(Class<T> objectClass, boolean any, boolean allowAdd) ObjectComboField
(Class<T> objectClass, String condition) ObjectComboField
(Class<T> objectClass, String condition, boolean any) ObjectComboField
(Class<T> objectClass, String condition, boolean any, boolean allowAdd) ObjectComboField
(Class<T> objectClass, String condition, String orderBy) ObjectComboField
(Class<T> objectClass, String condition, String orderBy, boolean any) ObjectComboField
(Class<T> objectClass, String condition, String orderBy, boolean any, boolean allowAdd) ObjectComboField
(Class<T> objectClass, List<T> list) ObjectComboField
(Class<T> objectClass, List<T> list, boolean allowAdd) protected
ObjectComboField
(String label, ObjectList<T> objectCache, boolean allowAdd) ObjectComboField
(String label, Class<T> objectClass) ObjectComboField
(String label, Class<T> objectClass, boolean any) ObjectComboField
(String label, Class<T> objectClass, boolean any, boolean allowAdd) ObjectComboField
(String label, Class<T> objectClass, String condition) ObjectComboField
(String label, Class<T> objectClass, String condition, boolean any) ObjectComboField
(String label, Class<T> objectClass, String condition, boolean any, boolean allowAdd) ObjectComboField
(String label, Class<T> objectClass, String condition, String orderBy, boolean any, boolean allowAdd) ObjectComboField
(String label, List<T> list) ObjectComboField
(String label, List<T> list, boolean allowAdd) ObjectComboField
(List<T> list) ObjectComboField
(List<T> list, boolean allowAdd) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
This method is called whenever a filter predicate is changed.void
clear()
Clear - remove all entries.void
Deprecated.void
focus()
Focus this field.get
(int index) Get the currently cached object.final ObjectListProvider
<T> com.vaadin.flow.component.Component
Get the component that is currently displaying details of the object value.Get the consumer that is currently consuming details of the object value.Get the internal label of this field.getObject
(int index) Class of the object supported in this input field.int
final AutoCloseable
Get the "resource" owned by this "resource owner".int
boolean
Whether this field allows any derived object values or not.static <C extends StoredObject>
booleanvoid
load
(ObjectIterator<T> objects) Load allowed values from a list.void
reload()
Reload the allowed values by applying newly set filters.void
setDetailComponent
(com.vaadin.flow.component.Component detailComponent) Set a component that will display details of the object value.void
setDisplayDetail
(Consumer<T> displayDetail) Set a consumer that can display/consume the details of the object value.void
setEnabled
(boolean enabled) Enable/disable this field.void
Set a filter clause to be used when loading takes place.void
void
setInternalLabel
(String label) Set the internal label for this field.void
setItemLabelGenerator
(com.vaadin.flow.component.ItemLabelGenerator<T> itemLabelGenerator) Set an "item label generator" that returns the string value of the object value of this field.void
setPrefixFieldControl
(boolean searchFieldControl) Decide whether "prefix components" needs to be controlled by this field or not.void
setReadOnly
(boolean readOnly) Make this field read-only.Methods inherited from class com.storedobject.vaadin.ComboField
addItems, addItems, addItems, getEmptyValue, getIndex, getIndex, getValue, items, removeItems, removeItems, removeItems, setIndex, setItems, size
Methods inherited from class com.vaadin.flow.component.combobox.ComboBox
getI18n, getPattern, isSelected, refreshValue, setI18n, setOverlayWidth, setOverlayWidth, setPattern, setRequiredIndicatorVisible
Methods inherited from class com.vaadin.flow.component.combobox.ComboBoxBase
addCustomValueSetListener, generateClassName, generateLabel, getAriaLabel, getAriaLabelledBy, getDataCommunicator, getDataController, getDataGenerator, getDataProvider, getDefaultValidator, getFilter, getGenericDataView, getItemClassNameGenerator, getItemLabelGenerator, getKeyMapper, getLazyDataView, getListDataView, getPageSize, getRenderManager, isAllowCustomValue, isAutofocus, isOpened, isRequired, isRequiredIndicatorVisible, onAttach, onDetach, runBeforeClientResponse, setAllowCustomValue, setAriaLabel, setAriaLabelledBy, setAutofocus, setClassNameGenerator, setDataProvider, setDataProvider, setI18n, setItems, setItems, setItems, setItems, setItems, setItems, setItems, setItems, setItems, setItems, setItems, setItemsPageable, setItemsPageable, setItemsWithFilterConverter, setItemsWithFilterConverter, setManualValidation, setOpened, setPageSize, setRenderer, setRequired, setValue, validate
Methods inherited from class com.vaadin.flow.component.AbstractSinglePropertyField
getSynchronizationRegistration, hasValidValue, setPresentationValue, setSynchronizedEvent
Methods inherited from class com.vaadin.flow.component.AbstractField
addValueChangeListener, getValue, isEmpty, setModelValue, valueEquals
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.storedobject.ui.util.AbstractObjectInput
convert, getObject, getObjectId, getObjectId, setCached, setObject
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.BlurNotifier
addBlurListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
Methods inherited from interface com.storedobject.core.FilterMethods
getFilterCondition, setFilter, setFilter, setFilter, setFilter, setFilter, setLoadFilter, setLoadFilter, setViewFilter, setViewFilter
Methods inherited from interface com.vaadin.flow.component.Focusable
addFocusShortcut, blur, getTabIndex, setTabIndex
Methods inherited from interface com.vaadin.flow.component.FocusNotifier
addFocusListener
Methods inherited from interface com.vaadin.flow.component.shared.HasAllowedCharPattern
getAllowedCharPattern, setAllowedCharPattern
Methods inherited from interface com.vaadin.flow.component.shared.HasAutoOpen
isAutoOpen, setAutoOpen
Methods inherited from interface com.vaadin.flow.component.shared.HasClearButton
isClearButtonVisible, setClearButtonVisible
Methods inherited from interface com.vaadin.flow.component.shared.HasClientValidation
addClientValidatedEventListener
Methods inherited from interface com.storedobject.vaadin.HasElement
getAttribute, getStyle, setAttribute, setStyle
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
Methods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled
Methods inherited from interface com.vaadin.flow.component.HasHelper
getHelperComponent, getHelperText, setHelperComponent, setHelperText
Methods inherited from interface com.vaadin.flow.component.HasLabel
getLabel, setLabel
Methods inherited from interface com.vaadin.flow.component.shared.HasOverlayClassName
getOverlayClassName, setOverlayClassName
Methods inherited from interface com.vaadin.flow.component.HasPlaceholder
getPlaceholder, setPlaceholder
Methods inherited from interface com.vaadin.flow.component.shared.HasPrefix
getPrefixComponent, setPrefixComponent
Methods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
Methods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeName
Methods inherited from interface com.storedobject.vaadin.HasThemeStyle
addTheme, asPrimary, asSmall, clearThemes, getInternalElement, removeTheme, setTheme
Methods inherited from interface com.vaadin.flow.component.shared.HasThemeVariant
addThemeVariants, removeThemeVariants
Methods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipText
Methods inherited from interface com.vaadin.flow.component.shared.HasValidationProperties
getErrorMessage, isInvalid, setErrorMessage, setInvalid
Methods inherited from interface com.vaadin.flow.data.binder.HasValidator
addValidationStatusChangeListener
Methods inherited from interface com.vaadin.flow.component.HasValue
addValueChangeListener, getOptionalValue, getValue, isEmpty
Methods inherited from interface com.vaadin.flow.component.HasValueAndElement
isReadOnly
Methods inherited from interface com.storedobject.ui.ObjectInput
getObject, getSearcher, getValue, setObject, setObjectClass, setValue, setValue
Methods inherited from interface com.storedobject.core.ObjectLoader
applyFilter, canContain, getAllowAny, getLinkType, getMaster, getOrderBy, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, setLinkType, setLinkType, setMaster, setMaster, setOrderBy, setOrderBy
Methods inherited from interface com.storedobject.ui.ObjectLoader
addDataLoadedListener, clear, getCacheLevel, getEffectiveCondition, getFixedFilter, getLoadFilter, setExtraFilter, setExtraFilter, setFilter, setFilter, setFixedFilter, setFixedFilter, setFixedFilter, setFixedFilter, size, streamAll, streamFiltered
Methods inherited from interface com.storedobject.core.ObjectSetter
accept
Methods inherited from interface com.storedobject.vaadin.SpellCheck
setSpellCheck
Methods inherited from interface com.storedobject.vaadin.ValueRequired
isRequired, setRequired
-
Constructor Details
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
ObjectComboField
-
-
Method Details
-
getResource
Description copied from interface:ResourceOwner
Get the "resource" owned by this "resource owner".- Specified by:
getResource
in interfaceResourceOwner
- Returns:
- The "resource" owned by this "resource owner".
-
setItemLabelGenerator
public void setItemLabelGenerator(com.vaadin.flow.component.ItemLabelGenerator<T> itemLabelGenerator) Description copied from interface:AbstractObjectInput
Set an "item label generator" that returns the string value of the object value of this field. (It is mainly used to display the object).- Specified by:
setItemLabelGenerator
in interfaceAbstractObjectInput<T extends StoredObject>
- Overrides:
setItemLabelGenerator
in classcom.vaadin.flow.component.combobox.ComboBoxBase<com.vaadin.flow.component.combobox.ComboBox<T extends StoredObject>,
T extends StoredObject, T extends StoredObject> - Parameters:
itemLabelGenerator
- Item value generator.
-
setDetailComponent
public void setDetailComponent(com.vaadin.flow.component.Component detailComponent) Description copied from interface:AbstractObjectInput
Set a component that will display details of the object value.- Specified by:
setDetailComponent
in interfaceAbstractObjectInput<T extends StoredObject>
- Parameters:
detailComponent
- A component that can display information regarding the object.
-
getDetailComponent
public com.vaadin.flow.component.Component getDetailComponent()Description copied from interface:AbstractObjectInput
Get the component that is currently displaying details of the object value.- Specified by:
getDetailComponent
in interfaceAbstractObjectInput<T extends StoredObject>
- Returns:
- Component that is displaying the details.
-
setDisplayDetail
Description copied from interface:AbstractObjectInput
Set a consumer that can display/consume the details of the object value.- Specified by:
setDisplayDetail
in interfaceAbstractObjectInput<T extends StoredObject>
- Parameters:
displayDetail
- A consumer that can accept the object value.
-
getDisplayDetail
Description copied from interface:AbstractObjectInput
Get the consumer that is currently consuming details of the object value.- Specified by:
getDisplayDetail
in interfaceAbstractObjectInput<T extends StoredObject>
- Returns:
- Consumer that is currently set.
-
setPrefixFieldControl
public void setPrefixFieldControl(boolean searchFieldControl) Description copied from interface:AbstractObjectInput
Decide whether "prefix components" needs to be controlled by this field or not. "Prefix components" are parts of the field that display extra information, and it needs to be turned on or off when the status of the field changes via methods such asAbstractObjectInput.setEnabled(boolean)
,AbstractObjectInput.setReadOnly(boolean)
etc. In some cases, prefix components may be displayed elsewhere and needs to be controlled outside the field.- Specified by:
setPrefixFieldControl
in interfaceAbstractObjectInput<T extends StoredObject>
- Parameters:
searchFieldControl
- True if it needs to be controlled by this field.
-
getObjectCount
public int getObjectCount()- Specified by:
getObjectCount
in interfaceObjectLoader<T extends StoredObject>
-
get
- Specified by:
get
in interfaceObjectLoader<T extends StoredObject>
-
indexOf
- Specified by:
indexOf
in interfaceObjectLoader<T extends StoredObject>
-
getObject
-
setFirstValue
public void setFirstValue() -
getObjectClass
Description copied from interface:AbstractObjectInput
Class of the object supported in this input field.- Specified by:
getObjectClass
in interfaceAbstractObjectInput<T extends StoredObject>
- Specified by:
getObjectClass
in interfaceObjectGetter<T extends StoredObject>
- Specified by:
getObjectClass
in interfaceObjectLoader<T extends StoredObject>
- Specified by:
getObjectClass
in interfaceObjectProvider<T extends StoredObject>
- Specified by:
getObjectClass
in interfaceObjectSetter<T extends StoredObject>
- Returns:
- Class of the supported object.
-
getCached
Description copied from interface:AbstractObjectInput
Get the currently cached object.- Specified by:
getCached
in interfaceAbstractObjectInput<T extends StoredObject>
- Returns:
- Object that is currently cached. It may return
null
.
-
setEnabled
public void setEnabled(boolean enabled) Description copied from interface:AbstractObjectInput
Enable/disable this field.- Specified by:
setEnabled
in interfaceAbstractObjectInput<T extends StoredObject>
- Specified by:
setEnabled
in interfacecom.vaadin.flow.component.HasEnabled
- Parameters:
enabled
- True for enabling.
-
setReadOnly
public void setReadOnly(boolean readOnly) Description copied from interface:AbstractObjectInput
Make this field read-only.- Specified by:
setReadOnly
in interfaceAbstractObjectInput<T extends StoredObject>
- Specified by:
setReadOnly
in interfacecom.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<T extends StoredObject>,
T extends StoredObject>, T extends StoredObject> - Specified by:
setReadOnly
in interfacecom.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<T extends StoredObject>,
T extends StoredObject>, T extends StoredObject> - Parameters:
readOnly
- True to set as read-only.
-
setInternalLabel
Description copied from interface:ObjectInput
Set the internal label for this field. Internal labels are used by the embedded field within this field.- Specified by:
setInternalLabel
in interfaceObjectInput<T extends StoredObject>
- Parameters:
label
- Label.
-
getInternalLabel
Description copied from interface:ObjectInput
Get the internal label of this field. Internal labels are used by the embedded field within this field.- Specified by:
getInternalLabel
in interfaceObjectInput<T extends StoredObject>
- Returns:
- Label.
-
load
Description copied from interface:ObjectInput
Load allowed values from a list. Once invoked, only this list will be used for showing the allowed objects that can be selected via this field.- Specified by:
load
in interfaceObjectInput<T extends StoredObject>
- Specified by:
load
in interfaceObjectLoader<T extends StoredObject>
- Specified by:
load
in interfaceObjectLoader<T extends StoredObject>
- Parameters:
objects
- Objects to load.
-
focus
public void focus()Description copied from interface:AbstractObjectInput
Focus this field.- Specified by:
focus
in interfaceAbstractObjectInput<T extends StoredObject>
- Specified by:
focus
in interfacecom.vaadin.flow.component.Focusable<T extends StoredObject>
-
clear
public void clear()Description copied from interface:ObjectLoader
Clear - remove all entries.- Specified by:
clear
in interfacecom.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.combobox.ComboBox<T extends StoredObject>,
T extends StoredObject>, T extends StoredObject> - Specified by:
clear
in interfaceObjectLoader<T extends StoredObject>
-
setFilter
Description copied from interface:FilterMethods
Set a filter clause to be used when loading takes place.- Specified by:
setFilter
in interfaceFilterMethods<T extends StoredObject>
- Overrides:
setFilter
in classcom.vaadin.flow.component.combobox.ComboBoxBase<com.vaadin.flow.component.combobox.ComboBox<T extends StoredObject>,
T extends StoredObject, T extends StoredObject> - Parameters:
filterClause
- Filter clause to set.
-
filter
Deprecated.Please useObjectLoader.setFilter(Predicate)
instead.Set the filter predicate.- Parameters:
predicate
- Filter predicate.
-
applyFilterPredicate
public final void applyFilterPredicate()Description copied from interface:FilterMethods
This method is called whenever a filter predicate is changed. Methods with default implementation already invoke this method. If any of those methods are overridden, make sure that it invokes this method so that logic to handle filter changes can be coded here.Note: This method is used to show the filtered result of the existing entries
- Specified by:
applyFilterPredicate
in interfaceAbstractObjectInput<T extends StoredObject>
- Specified by:
applyFilterPredicate
in interfaceFilterMethods<T extends StoredObject>
- Specified by:
applyFilterPredicate
in interfaceObjectLoader<T extends StoredObject>
-
getDelegatedLoader
- Specified by:
getDelegatedLoader
in interfaceObjectLoader<T extends StoredObject>
-
isAllowAny
public boolean isAllowAny()Description copied from interface:AbstractObjectInput
Whether this field allows any derived object values or not.- Specified by:
isAllowAny
in interfaceAbstractObjectInput<T extends StoredObject>
- Specified by:
isAllowAny
in interfaceObjectGetter<T extends StoredObject>
- Specified by:
isAllowAny
in interfaceObjectLoader<T extends StoredObject>
- Specified by:
isAllowAny
in interfaceObjectSetter<T extends StoredObject>
- Returns:
- True or false.
-
lessRows
-
reload
public void reload()Description copied from interface:ObjectInput
Reload the allowed values by applying newly set filters.- Specified by:
reload
in interfaceObjectInput<T extends StoredObject>
- Specified by:
reload
in interfaceObjectLoader<T extends StoredObject>
-
ObjectLoader.setFilter(Predicate)
instead.