Class FilterComponentRegistrationImpl
java.lang.Object
io.jmix.flowui.component.genericfilter.registration.FilterComponentRegistrationImpl
- All Implemented Interfaces:
FilterComponentRegistration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Class<? extends FilterComponent>protected final Class<? extends FilterConverter<? extends FilterComponent,? extends FilterCondition>> protected final Stringprotected final Class<? extends FilterCondition> -
Constructor Summary
ConstructorsConstructorDescriptionFilterComponentRegistrationImpl(Class<? extends FilterComponent> componentClass, Class<? extends FilterCondition> modelClass, Class<? extends FilterConverter<? extends FilterComponent, ? extends FilterCondition>> converterClass, String detailViewId) -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends FilterComponent>Returns a class of the UI filter component.Class<? extends FilterConverter<? extends FilterComponent,? extends FilterCondition>> Returns a converter class.Returns an id of the model detail view.Class<? extends FilterCondition>Returns a class of non-persistent entity that stores the state of the UI filter component.
-
Field Details
-
componentClass
-
modelClass
-
converterClass
protected final Class<? extends FilterConverter<? extends FilterComponent,? extends FilterCondition>> converterClass -
detailViewId
-
-
Constructor Details
-
FilterComponentRegistrationImpl
public FilterComponentRegistrationImpl(Class<? extends FilterComponent> componentClass, Class<? extends FilterCondition> modelClass, Class<? extends FilterConverter<? extends FilterComponent, ? extends FilterCondition>> converterClass, @Nullable String detailViewId)
-
-
Method Details
-
getComponentClass
Description copied from interface:FilterComponentRegistrationReturns a class of the UI filter component.- Specified by:
getComponentClassin interfaceFilterComponentRegistration- Returns:
- a class of the UI filter component
-
getModelClass
Description copied from interface:FilterComponentRegistrationReturns a class of non-persistent entity that stores the state of the UI filter component. The model class is used to save filter component state in DB and is used to display and change the state of the filter component at runtime.- Specified by:
getModelClassin interfaceFilterComponentRegistration- Returns:
- a model class
-
getConverterClass
public Class<? extends FilterConverter<? extends FilterComponent,? extends FilterCondition>> getConverterClass()Description copied from interface:FilterComponentRegistrationReturns a converter class. The converter is used to convert between a UI filter component and model classes.- Specified by:
getConverterClassin interfaceFilterComponentRegistration- Returns:
- a converter class
-
getDetailViewId
Description copied from interface:FilterComponentRegistrationReturns an id of the model detail view.- Specified by:
getDetailViewIdin interfaceFilterComponentRegistration- Returns:
- an id of the model detail view
-