Package io.jmix.flowui.xml.layout.loader
Class PropertiesLoaderSupport
java.lang.Object
io.jmix.flowui.xml.layout.loader.PropertiesLoaderSupport
@SpringComponent("flowui_PropertiesLoaderSupport")
@Scope("prototype")
public class PropertiesLoaderSupport
extends Object
-
Field Summary
Modifier and TypeFieldDescriptionprotected ClassManager
protected final ComponentLoader.Context
protected LoaderSupport
protected List<PropertyParser>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
loadProperties
(Object target, org.dom4j.Element element) protected void
loadProperty
(Object target, org.dom4j.Element element) protected Object
parseArray
(String stringValue, Type arrayItemType) protected Object
parseInternal
(String stringValue, Type propType, Type genericParameterType) protected Object
protected Object
parseNumber
(String stringValue, Class<? extends Number> numberType) protected Object
protected Stream<?>
parseStream
(String stringValue, Type genericParameterType, Type arrayItemType) protected Object
parseValueByType
(PropertyParsingContext context) void
setClassManager
(ClassManager classManager) void
setLoaderSupport
(LoaderSupport loaderSupport) void
setParsers
(List<PropertyParser> parsers)
-
Field Details
-
context
-
parsers
-
classManager
-
loaderSupport
-
-
Constructor Details
-
PropertiesLoaderSupport
-
-
Method Details
-
setParsers
-
setClassManager
-
setLoaderSupport
-
loadProperties
-
loadProperty
-
parseValueByType
-
parseInternal
-
parseNumber
-
parseList
-
parseSet
-
parseArray
-
parseStream
-
split
-