@Component(value="ui_InputDialogFacetProvider") public class InputDialogFacetProvider extends java.lang.Object implements FacetProvider<InputDialogFacet>
Modifier and Type | Field and Description |
---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected io.jmix.core.metamodel.datatype.DatatypeRegistry |
datatypeRegistry |
protected Icons |
icons |
protected io.jmix.core.MessageTools |
messageTools |
protected io.jmix.core.Metadata |
metadata |
protected static java.util.regex.Pattern |
PARAM_TYPE_REGEX |
protected ThemeConstantsManager |
themeConstantsManager |
Constructor and Description |
---|
InputDialogFacetProvider() |
Modifier and Type | Method and Description |
---|---|
InputDialogFacet |
create() |
java.lang.Class<InputDialogFacet> |
getFacetClass() |
java.lang.String |
getFacetTag() |
protected java.lang.String |
getIconPath(ComponentLoader.ComponentContext context,
java.lang.String icon) |
protected LayoutLoader |
getLayoutLoader(ComponentLoader.Context context) |
protected ActionsAwareDialogFacet.DialogAction<InputDialogFacet> |
loadAction(org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected void |
loadActions(InputDialogFacet facet,
org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected void |
loadCaption(InputDialogFacet facet,
org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected io.jmix.core.metamodel.datatype.Datatype |
loadDatatype(org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected java.lang.Object |
loadDefaultValue(org.dom4j.Element paramEl,
io.jmix.core.metamodel.datatype.Datatype datatype,
ComponentLoader.ComponentContext context) |
protected void |
loadDialogActions(InputDialogFacet facet,
org.dom4j.Element element) |
protected void |
loadDialogActions(InputDialogFacet facet,
org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected InputParameter |
loadEntityParameter(org.dom4j.Element paramEl,
ComponentLoader.ComponentContext context) |
protected InputParameter |
loadEnumParameter(org.dom4j.Element paramEl,
ComponentLoader.ComponentContext context) |
protected Field<?> |
loadField(java.lang.String paramId,
org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
void |
loadFromXml(InputDialogFacet facet,
org.dom4j.Element element,
ComponentLoader.ComponentContext context)
Loads properties of the facet from XML.
|
protected void |
loadHeight(InputDialogFacet facet,
org.dom4j.Element element) |
protected void |
loadId(InputDialogFacet facet,
org.dom4j.Element element) |
protected InputParameter |
loadInputParameter(org.dom4j.Element paramEl,
ComponentLoader.ComponentContext context) |
protected void |
loadInputParameters(InputDialogFacet facet,
org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected java.lang.String |
loadParamCaption(org.dom4j.Element paramEl,
ComponentLoader.ComponentContext context) |
protected java.lang.Class |
loadParamClass(org.dom4j.Element paramEl,
java.lang.String classFqn,
ComponentLoader.ComponentContext context) |
protected boolean |
loadParamRequired(org.dom4j.Element paramEl) |
protected InputParameter |
loadPrimitiveParameter(org.dom4j.Element paramEl,
ComponentLoader.ComponentContext context) |
protected java.lang.String |
loadRequiredMessage(org.dom4j.Element paramEl,
ComponentLoader.ComponentContext context) |
protected java.lang.String |
loadResourceString(ComponentLoader.ComponentContext context,
java.lang.String caption) |
protected void |
loadTarget(InputDialogFacet facet,
org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected java.lang.String |
loadThemeString(java.lang.String value) |
protected void |
loadWidth(InputDialogFacet facet,
org.dom4j.Element element) |
protected static final java.util.regex.Pattern PARAM_TYPE_REGEX
@Autowired protected org.springframework.context.ApplicationContext applicationContext
@Autowired protected io.jmix.core.MessageTools messageTools
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry
@Autowired protected Icons icons
@Autowired protected ThemeConstantsManager themeConstantsManager
public java.lang.Class<InputDialogFacet> getFacetClass()
getFacetClass
in interface FacetProvider<InputDialogFacet>
public InputDialogFacet create()
create
in interface FacetProvider<InputDialogFacet>
public java.lang.String getFacetTag()
getFacetTag
in interface FacetProvider<InputDialogFacet>
public void loadFromXml(InputDialogFacet facet, org.dom4j.Element element, ComponentLoader.ComponentContext context)
FacetProvider
loadFromXml
in interface FacetProvider<InputDialogFacet>
facet
- facetelement
- XML elementcontext
- loading contextprotected void loadId(InputDialogFacet facet, org.dom4j.Element element)
protected void loadCaption(InputDialogFacet facet, org.dom4j.Element element, ComponentLoader.ComponentContext context)
protected void loadWidth(InputDialogFacet facet, org.dom4j.Element element)
protected void loadHeight(InputDialogFacet facet, org.dom4j.Element element)
protected void loadTarget(InputDialogFacet facet, org.dom4j.Element element, ComponentLoader.ComponentContext context)
protected void loadDialogActions(InputDialogFacet facet, org.dom4j.Element element, ComponentLoader.ComponentContext context)
protected void loadActions(InputDialogFacet facet, org.dom4j.Element element, ComponentLoader.ComponentContext context)
protected ActionsAwareDialogFacet.DialogAction<InputDialogFacet> loadAction(org.dom4j.Element element, ComponentLoader.ComponentContext context)
protected void loadDialogActions(InputDialogFacet facet, org.dom4j.Element element)
protected void loadInputParameters(InputDialogFacet facet, org.dom4j.Element element, ComponentLoader.ComponentContext context)
protected InputParameter loadInputParameter(org.dom4j.Element paramEl, ComponentLoader.ComponentContext context)
protected InputParameter loadPrimitiveParameter(org.dom4j.Element paramEl, ComponentLoader.ComponentContext context)
protected InputParameter loadEntityParameter(org.dom4j.Element paramEl, ComponentLoader.ComponentContext context)
protected InputParameter loadEnumParameter(org.dom4j.Element paramEl, ComponentLoader.ComponentContext context)
@Nullable protected Field<?> loadField(java.lang.String paramId, org.dom4j.Element element, ComponentLoader.ComponentContext context)
protected LayoutLoader getLayoutLoader(ComponentLoader.Context context)
protected io.jmix.core.metamodel.datatype.Datatype loadDatatype(org.dom4j.Element element, ComponentLoader.ComponentContext context)
@Nullable protected java.lang.String loadParamCaption(org.dom4j.Element paramEl, ComponentLoader.ComponentContext context)
protected boolean loadParamRequired(org.dom4j.Element paramEl)
@Nullable protected java.lang.String loadRequiredMessage(org.dom4j.Element paramEl, ComponentLoader.ComponentContext context)
@Nullable protected java.lang.Object loadDefaultValue(org.dom4j.Element paramEl, io.jmix.core.metamodel.datatype.Datatype datatype, ComponentLoader.ComponentContext context)
protected java.lang.Class loadParamClass(org.dom4j.Element paramEl, java.lang.String classFqn, ComponentLoader.ComponentContext context)
@Nullable protected java.lang.String loadResourceString(ComponentLoader.ComponentContext context, @Nullable java.lang.String caption)
@Nullable protected java.lang.String getIconPath(ComponentLoader.ComponentContext context, @Nullable java.lang.String icon)
@Nullable protected java.lang.String loadThemeString(@Nullable java.lang.String value)