@Component(value="cuba_InputDialogFacetProvider") public class InputDialogFacetProvider extends java.lang.Object implements FacetProvider<InputDialogFacet>
Modifier and Type | Field and Description |
---|---|
protected DatatypeRegistry |
datatypeRegistry |
protected Icons |
icons |
protected MessageTools |
messageTools |
protected Metadata |
metadata |
static java.lang.String |
NAME |
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 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 Datatype |
loadDatatype(org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected java.lang.Object |
loadDefaultValue(org.dom4j.Element paramEl,
Datatype datatype,
ComponentLoader.ComponentContext context) |
protected void |
loadDialogActions(InputDialogFacet facet,
org.dom4j.Element element,
ComponentLoader.ComponentContext context) |
protected void |
loadDialogActions(InputDialogFacet facet,
org.dom4j.Element element,
java.lang.String attributeName) |
protected InputParameter |
loadEntityParameter(org.dom4j.Element paramEl,
ComponentLoader.ComponentContext context) |
protected InputParameter |
loadEnumParameter(org.dom4j.Element paramEl,
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 |
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) |
public static final java.lang.String NAME
protected static final java.util.regex.Pattern PARAM_TYPE_REGEX
@Inject protected MessageTools messageTools
@Inject protected Metadata metadata
@Inject protected DatatypeRegistry datatypeRegistry
@Inject protected Icons icons
@Inject 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, java.lang.String attributeName)
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)
protected 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.Object loadDefaultValue(org.dom4j.Element paramEl, Datatype datatype, ComponentLoader.ComponentContext context)
protected java.lang.Class loadParamClass(org.dom4j.Element paramEl, java.lang.String classFqn, ComponentLoader.ComponentContext context)
protected java.lang.String loadResourceString(ComponentLoader.ComponentContext context, java.lang.String caption)
protected java.lang.String getIconPath(ComponentLoader.ComponentContext context, java.lang.String icon)
protected java.lang.String loadThemeString(java.lang.String value)