@Component(value="ui_PropertyFilterComponentGenerationStrategy") public class PropertyFilterComponentGenerationStrategy extends AbstractComponentGenerationStrategy implements org.springframework.core.Ordered
ComponentGenerationStrategy
used by PropertyFilter
UI componentModifier and Type | Field and Description |
---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected DataAwareComponentsTools |
dataAwareComponentsTools |
static java.lang.String |
UNARY_FIELD_STYLENAME |
actions, entityFieldCreationSupport, icons, messages, metadata, metadataTools, uiComponents
Constructor and Description |
---|
PropertyFilterComponentGenerationStrategy(io.jmix.core.Messages messages,
UiComponents uiComponents,
EntityFieldCreationSupport entityFieldCreationSupport,
io.jmix.core.Metadata metadata,
io.jmix.core.MetadataTools metadataTools,
Icons icons,
Actions actions,
DataAwareComponentsTools dataAwareComponentsTools,
org.springframework.context.ApplicationContext applicationContext) |
createClassField, createCollectionField, createCurrencyField, createDatatypeLinkField, createFileStorageUploadField, createFileUploadField, createMaskedField, createNumberField, createStringField, createTimeField, createUuidField, resolveMetaPropertyPath, setLinkFieldAttributes, setValueSource
public static final java.lang.String UNARY_FIELD_STYLENAME
protected DataAwareComponentsTools dataAwareComponentsTools
protected org.springframework.context.ApplicationContext applicationContext
@Autowired public PropertyFilterComponentGenerationStrategy(io.jmix.core.Messages messages, UiComponents uiComponents, EntityFieldCreationSupport entityFieldCreationSupport, io.jmix.core.Metadata metadata, io.jmix.core.MetadataTools metadataTools, Icons icons, Actions actions, DataAwareComponentsTools dataAwareComponentsTools, org.springframework.context.ApplicationContext applicationContext)
public Component createComponent(ComponentGenerationContext context)
ComponentGenerationStrategy
ComponentGenerationContext
.createComponent
in interface ComponentGenerationStrategy
context
- the context instance@Nullable protected Component createComponentInternal(ComponentGenerationContext context)
createComponentInternal
in class AbstractComponentGenerationStrategy
@Nullable protected Component createDatatypeField(ComponentGenerationContext context, io.jmix.core.metamodel.model.MetaPropertyPath mpp)
createDatatypeField
in class AbstractComponentGenerationStrategy
protected Field createUriField(ComponentGenerationContext context)
protected Component createDateField(ComponentGenerationContext context)
createDateField
in class AbstractComponentGenerationStrategy
protected Component createEntityField(ComponentGenerationContext context, io.jmix.core.metamodel.model.MetaPropertyPath mpp)
createEntityField
in class AbstractComponentGenerationStrategy
protected Field createBooleanField(ComponentGenerationContext context)
createBooleanField
in class AbstractComponentGenerationStrategy
protected Field createUnaryField(ComponentGenerationContext context)
protected Field createEnumField(ComponentGenerationContext context)
createEnumField
in class AbstractComponentGenerationStrategy
protected Field createIntervalField(ComponentGenerationContext context, io.jmix.core.metamodel.model.MetaPropertyPath mpp)
public int getOrder()
getOrder
in interface org.springframework.core.Ordered