Package com.landawn.abacus.util
Class PropertiesUtil
java.lang.Object
com.landawn.abacus.util.PropertiesUtil
- Since:
- 0.8
- Author:
- Haiyang Li
-
Method Summary
Modifier and TypeMethodDescriptionstatic File
static File
static Properties<String,
String> static Properties<String,
String> static Properties<String,
String> load
(InputStream is) static Properties<String,
String> static Properties<String,
Object> loadFromXML
(File file) Load from XML.static Properties<String,
Object> loadFromXML
(File file, boolean autoRefresh) Load from XML.static <T extends Properties<String,
Object>>
TloadFromXML
(File file, boolean autoRefresh, Class<? extends T> targetClass) Load from XML.static <T extends Properties<String,
Object>>
TloadFromXML
(File file, Class<? extends T> targetClass) Load from XML.static Properties<String,
Object> Load from XML.static <T extends Properties<String,
Object>>
TloadFromXML
(InputStream is, Class<? extends T> targetClass) Load from XML.static void
store
(Properties<?, ?> properties, File file, String comments) static void
store
(Properties<?, ?> properties, OutputStream os, String comments) static void
store
(Properties<?, ?> properties, Writer writer, String comments) static void
storeToXML
(Properties<?, ?> properties, File file, String rootElementName, boolean ignoreTypeInfo) Store to XML.static void
storeToXML
(Properties<?, ?> properties, OutputStream os, String rootElementName, boolean ignoreTypeInfo) Store to XML.static void
Generate java code by the specified xml.static void
xml2Java
(InputStream is, String srcPath, String packageName, String className, boolean isPublicField) Generate java code by the specified xml.static void
Generate java code by the specified xml.
-
Method Details
-
findFile
- Parameters:
configFileName
-- Returns:
-
findDir
- Parameters:
configDir
-- Returns:
-
load
- Parameters:
file
-- Returns:
-
load
- Parameters:
file
-autoRefresh
-- Returns:
-
load
- Parameters:
is
-- Returns:
-
load
- Parameters:
reader
-- Returns:
-
loadFromXML
Load from XML.- Parameters:
file
-- Returns:
-
loadFromXML
Load from XML.- Parameters:
file
-autoRefresh
-- Returns:
-
loadFromXML
Load from XML.- Parameters:
is
-- Returns:
-
loadFromXML
public static <T extends Properties<String,Object>> T loadFromXML(File file, Class<? extends T> targetClass) Load from XML.- Type Parameters:
T
-- Parameters:
file
-targetClass
-- Returns:
-
loadFromXML
public static <T extends Properties<String,Object>> T loadFromXML(File file, boolean autoRefresh, Class<? extends T> targetClass) Load from XML.- Type Parameters:
T
-- Parameters:
file
-autoRefresh
-targetClass
-- Returns:
-
loadFromXML
public static <T extends Properties<String,Object>> T loadFromXML(InputStream is, Class<? extends T> targetClass) Load from XML.- Type Parameters:
T
-- Parameters:
is
-targetClass
-- Returns:
-
store
- Parameters:
properties
-file
-comments
-
-
store
- Parameters:
properties
-os
-comments
-
-
store
- Parameters:
properties
-writer
-comments
-
-
storeToXML
public static void storeToXML(Properties<?, ?> properties, File file, String rootElementName, boolean ignoreTypeInfo) Store to XML.- Parameters:
properties
-file
-rootElementName
-ignoreTypeInfo
-
-
storeToXML
public static void storeToXML(Properties<?, ?> properties, OutputStream os, String rootElementName, boolean ignoreTypeInfo) Store to XML.- Parameters:
properties
-os
-rootElementName
-ignoreTypeInfo
-
-
xml2Java
public static void xml2Java(String xml, String srcPath, String packageName, String className, boolean isPublicField) Generate java code by the specified xml.- Parameters:
xml
-srcPath
-packageName
-className
-isPublicField
-
-
xml2Java
public static void xml2Java(File file, String srcPath, String packageName, String className, boolean isPublicField) Generate java code by the specified xml.- Parameters:
file
-srcPath
-packageName
-className
-isPublicField
-
-
xml2Java
public static void xml2Java(InputStream is, String srcPath, String packageName, String className, boolean isPublicField) Generate java code by the specified xml.- Parameters:
is
-srcPath
-packageName
-className
-isPublicField
-
-