Package com.landawn.abacus.util
Class Configuration
java.lang.Object
com.landawn.abacus.util.Configuration
- Since:
- 0.8
- Author:
- Haiyang Li
-
Method Summary
Modifier and TypeMethodDescriptionboolean
static File
All the folders named with '.cvs', '.svn', '.git' will be ignored in file/folder find/search method.static File
All the folders named with '.cvs', '.svn', '.git' will be ignored in file/folder find/search method.static File
findFileByFile
(File srcFile, String file) Find file by file.static File
findFileInDir
(String configFileName, File dir, boolean isDir) Find file in dir.static File
formatPath
(File file) getAttribute
(String attrName) Gets the attributes.Gets the common config path.static String
getSourceCodeLocation
(Class<?> clazz) Gets the source code location.static String
getTextContent
(Node node) boolean
hasAttribute
(String attrName) int
hashCode()
static boolean
isTextElement
(Node node) static Document
static Document
parse
(InputStream is) readElement
(Element element) static long
readTimeInMillis
(String value) Supports the time property/attribute value which is multiplied by '*'.toString()
-
Method Details
-
getSourceCodeLocation
Gets the source code location.- Parameters:
clazz
-- Returns:
-
getCommonConfigPath
Gets the common config path.- Returns:
-
findDir
All the folders named with '.cvs', '.svn', '.git' will be ignored in file/folder find/search method.- Parameters:
configDir
-- Returns:
- File
-
findFile
All the folders named with '.cvs', '.svn', '.git' will be ignored in file/folder find/search method.- Parameters:
configFileName
-- Returns:
- File
-
findFileByFile
Find file by file.- Parameters:
srcFile
-file
-- Returns:
-
findFileInDir
Find file in dir.- Parameters:
configFileName
-dir
-isDir
-- Returns:
-
parse
- Parameters:
file
-- Returns:
- Document
-
parse
- Parameters:
is
-- Returns:
- Document
-
formatPath
- Parameters:
file
-- Returns:
-
isTextElement
- Parameters:
node
-- Returns:
- boolean
-
getTextContent
- Parameters:
node
-- Returns:
- String
-
readElement
- Parameters:
element
-- Returns:
-
readTimeInMillis
Supports the time property/attribute value which is multiplied by '*'. For example: 3 * 1000 or 3 * 1000L- Parameters:
value
-- Returns:
-
getAttrNames
- Returns:
- Collection
-
getAttribute
- Parameters:
attrName
-- Returns:
- String
-
hasAttribute
- Parameters:
attrName
-- Returns:
- boolean
-
getAttributes
Gets the attributes.- Returns:
-
hashCode
public int hashCode() -
equals
-
toString
-