Class FilterComponentRegistrationImpl
java.lang.Object
io.jmix.flowui.component.genericfilter.registration.FilterComponentRegistrationImpl
- All Implemented Interfaces:
FilterComponentRegistration
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Class<? extends FilterComponent>
protected final Class<? extends FilterConverter<? extends FilterComponent,
? extends FilterCondition>> protected final String
protected final Class<? extends FilterCondition>
-
Constructor Summary
ConstructorDescriptionFilterComponentRegistrationImpl
(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:FilterComponentRegistration
Returns a class of the UI filter component.- Specified by:
getComponentClass
in interfaceFilterComponentRegistration
- Returns:
- a class of the UI filter component
-
getModelClass
Description copied from interface:FilterComponentRegistration
Returns 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:
getModelClass
in interfaceFilterComponentRegistration
- Returns:
- a model class
-
getConverterClass
public Class<? extends FilterConverter<? extends FilterComponent,? extends FilterCondition>> getConverterClass()Description copied from interface:FilterComponentRegistration
Returns a converter class. The converter is used to convert between a UI filter component and model classes.- Specified by:
getConverterClass
in interfaceFilterComponentRegistration
- Returns:
- a converter class
-
getDetailViewId
Description copied from interface:FilterComponentRegistration
Returns an id of the model detail view.- Specified by:
getDetailViewId
in interfaceFilterComponentRegistration
- Returns:
- an id of the model detail view
-