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
FieldsModifier and TypeFieldDescriptionprotected ClassManagerprotected final ComponentLoader.Contextprotected LoaderSupportprotected List<PropertyParser> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidloadProperties(Object target, org.dom4j.Element element) protected voidloadProperty(Object target, org.dom4j.Element element) protected @Nullable ObjectparseArray(String stringValue, Type arrayItemType) protected @Nullable ObjectparseInternal(String stringValue, Type propType, @Nullable Type genericParameterType) protected @Nullable Objectprotected ObjectparseNumber(String stringValue, Class<? extends Number> numberType) protected @Nullable Objectprotected @Nullable Stream<?> parseStream(String stringValue, @Nullable Type genericParameterType, @Nullable Type arrayItemType) protected ObjectparseValueByType(PropertyParsingContext context) voidsetClassManager(ClassManager classManager) voidsetLoaderSupport(LoaderSupport loaderSupport) voidsetParsers(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
-