@Component(value="ui_JpqlFilterComponentGenerationStrategy") public class JpqlFilterComponentGenerationStrategy extends AbstractComponentGenerationStrategy implements org.springframework.core.Ordered
Modifier and Type | Field and Description |
---|---|
protected DataAwareComponentsTools |
dataAwareComponentsTools |
protected io.jmix.core.metamodel.datatype.DatatypeRegistry |
datatypeRegistry |
protected static java.lang.String |
UNARY_FIELD_STYLENAME |
actions, entityFieldCreationSupport, icons, messages, metadata, metadataTools, uiComponents
Constructor and Description |
---|
JpqlFilterComponentGenerationStrategy(io.jmix.core.Messages messages,
UiComponents uiComponents,
EntityFieldCreationSupport entityFieldCreationSupport,
io.jmix.core.Metadata metadata,
io.jmix.core.MetadataTools metadataTools,
Icons icons,
Actions actions,
io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry,
DataAwareComponentsTools dataAwareComponentsTools) |
Modifier and Type | Method and Description |
---|---|
protected Field |
createBooleanField(ComponentGenerationContext context) |
protected Component |
createCollectionField(ComponentGenerationContext context) |
Component |
createComponent(ComponentGenerationContext context)
Creates a component according to the given
ComponentGenerationContext . |
protected Component |
createComponentInternal(ComponentGenerationContext context) |
protected Component |
createDatatypeField(ComponentGenerationContext context,
java.lang.Class type) |
protected Component |
createDateField(ComponentGenerationContext context) |
protected Component |
createEntityField(ComponentGenerationContext context) |
protected Field |
createEnumField(ComponentGenerationContext context) |
protected Component |
createStringField(ComponentGenerationContext context) |
protected Field |
createVoidField(ComponentGenerationContext context) |
int |
getOrder() |
createClassField, createCollectionField, createCurrencyField, createDatatypeField, createDatatypeLinkField, createEntityField, createFileStorageUploadField, createFileUploadField, createMaskedField, createNumberField, createStringField, createTimeField, createUuidField, resolveMetaPropertyPath, setLinkFieldAttributes, setValueSource
protected static final java.lang.String UNARY_FIELD_STYLENAME
protected io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry
protected DataAwareComponentsTools dataAwareComponentsTools
@Autowired public JpqlFilterComponentGenerationStrategy(io.jmix.core.Messages messages, UiComponents uiComponents, EntityFieldCreationSupport entityFieldCreationSupport, io.jmix.core.Metadata metadata, io.jmix.core.MetadataTools metadataTools, Icons icons, Actions actions, io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry, DataAwareComponentsTools dataAwareComponentsTools)
@Nullable 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
protected Component createCollectionField(ComponentGenerationContext context)
protected Component createEntityField(ComponentGenerationContext context)
protected Field createEnumField(ComponentGenerationContext context)
createEnumField
in class AbstractComponentGenerationStrategy
@Nullable protected Component createDatatypeField(ComponentGenerationContext context, java.lang.Class type)
protected Component createStringField(ComponentGenerationContext context)
protected Component createDateField(ComponentGenerationContext context)
createDateField
in class AbstractComponentGenerationStrategy
protected Field createBooleanField(ComponentGenerationContext context)
createBooleanField
in class AbstractComponentGenerationStrategy
protected Field createVoidField(ComponentGenerationContext context)
public int getOrder()
getOrder
in interface org.springframework.core.Ordered