Package io.jmix.ui.facet
Class AbstractEntityAwareScreenFacetProvider<T extends ScreenFacet & EntityAwareScreenFacet>
java.lang.Object
io.jmix.ui.facet.AbstractScreenFacetProvider<T>
io.jmix.ui.facet.AbstractEntityAwareScreenFacetProvider<T>
- Type Parameters:
T- screen facet type
- All Implemented Interfaces:
FacetProvider<T>
- Direct Known Subclasses:
EditorScreenFacetProvider,LookupScreenFacetProvider
public abstract class AbstractEntityAwareScreenFacetProvider<T extends ScreenFacet & EntityAwareScreenFacet>
extends AbstractScreenFacetProvider<T>
Base class for entity aware screen facet providers.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Metadataprotected voidloadContainer(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) protected voidloadEntityClass(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) protected voidloadField(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) voidloadFromXml(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) Loads properties of the facet from XML.protected voidloadListComponent(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) Methods inherited from class io.jmix.ui.facet.AbstractScreenFacetProvider
loadId, loadOpenMode, loadProperties, loadProperty, loadScreenClass, loadScreenId, loadTargetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.ui.xml.FacetProvider
create, getFacetClass, getFacetTag
-
Constructor Details
-
AbstractEntityAwareScreenFacetProvider
public AbstractEntityAwareScreenFacetProvider()
-
-
Method Details
-
getMetadata
-
loadFromXml
public void loadFromXml(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) Description copied from interface:FacetProviderLoads properties of the facet from XML.- Specified by:
loadFromXmlin interfaceFacetProvider<T extends ScreenFacet & EntityAwareScreenFacet>- Overrides:
loadFromXmlin classAbstractScreenFacetProvider<T extends ScreenFacet & EntityAwareScreenFacet>- Parameters:
facet- facetelement- XML elementcontext- loading context
-
loadEntityClass
protected void loadEntityClass(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) -
loadListComponent
protected void loadListComponent(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) -
loadField
protected void loadField(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context) -
loadContainer
protected void loadContainer(T facet, org.dom4j.Element element, ComponentLoader.ComponentContext context)
-