Package io.jmix.ui.sys.registration
Class CustomComponentsLoaderConfig
java.lang.Object
io.jmix.ui.sys.registration.CustomComponentsLoaderConfig
- All Implemented Interfaces:
LoaderConfig
@Order(110)
@Component("ui_CustomComponentsLoaderConfig")
public class CustomComponentsLoaderConfig
extends Object
implements LoaderConfig
Contains UI component loaders from add-ons and project configurations.
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionClass<? extends ComponentLoader>
getFragmentLoader
(org.dom4j.Element root) Class<? extends ComponentLoader>
getLoader
(org.dom4j.Element element) Class<? extends ComponentLoader>
getWindowLoader
(org.dom4j.Element root) protected void
registerLoader
(String tagName, Class<? extends ComponentLoader> loaderClass) boolean
supports
(org.dom4j.Element element) Checks whether the config contains a loader that supports the givenelement
.
-
Field Details
-
loaders
-
-
Constructor Details
-
CustomComponentsLoaderConfig
public CustomComponentsLoaderConfig()
-
-
Method Details
-
supports
public boolean supports(org.dom4j.Element element) Description copied from interface:LoaderConfig
Checks whether the config contains a loader that supports the givenelement
.- Specified by:
supports
in interfaceLoaderConfig
- Parameters:
element
- element- Returns:
- true if the config contains suitable loader, of false otherwise
-
getLoader
- Specified by:
getLoader
in interfaceLoaderConfig
- Parameters:
element
- element to load- Returns:
ComponentLoader
instance
-
getFragmentLoader
- Specified by:
getFragmentLoader
in interfaceLoaderConfig
- Parameters:
root
- fragment's root element- Returns:
- loader class for fragment or
null
if config does not support givenroot
-
getWindowLoader
- Specified by:
getWindowLoader
in interfaceLoaderConfig
- Parameters:
root
- window's root element- Returns:
- loader class for window or
null
if config does not support givenroot
-
registerLoader
-