Class Configuration

java.lang.Object
com.landawn.abacus.util.Configuration

public abstract class Configuration extends Object
Since:
0.8
Author:
Haiyang Li
  • Method Details

    • getSourceCodeLocation

      public static String getSourceCodeLocation(Class<?> clazz)
      Gets the source code location.
      Parameters:
      clazz -
      Returns:
    • getCommonConfigPath

      public static List<String> getCommonConfigPath()
      Gets the common config path.
      Returns:
    • findDir

      public static File findDir(String configDir)
      All the folders named with '.cvs', '.svn', '.git' will be ignored in file/folder find/search method.
      Parameters:
      configDir -
      Returns:
      File
    • findFile

      public static File findFile(String configFileName)
      All the folders named with '.cvs', '.svn', '.git' will be ignored in file/folder find/search method.
      Parameters:
      configFileName -
      Returns:
      File
    • findFileByFile

      public static File findFileByFile(File srcFile, String file)
      Find file by file.
      Parameters:
      srcFile -
      file -
      Returns:
    • findFileInDir

      public static File findFileInDir(String configFileName, File dir, boolean isDir)
      Find file in dir.
      Parameters:
      configFileName -
      dir -
      isDir -
      Returns:
    • parse

      public static Document parse(File file)
      Parameters:
      file -
      Returns:
      Document
    • parse

      public static Document parse(InputStream is)
      Parameters:
      is -
      Returns:
      Document
    • formatPath

      public static File formatPath(File file)
      Parameters:
      file -
      Returns:
    • isTextElement

      public static boolean isTextElement(Node node)
      Parameters:
      node -
      Returns:
      boolean
    • getTextContent

      public static String getTextContent(Node node)
      Parameters:
      node -
      Returns:
      String
    • readElement

      public static Map<String,String> readElement(Element element)
      Parameters:
      element -
      Returns:
    • readTimeInMillis

      public static long readTimeInMillis(String value)
      Supports the time property/attribute value which is multiplied by '*'. For example: 3 * 1000 or 3 * 1000L
      Parameters:
      value -
      Returns:
    • getAttrNames

      public Collection<String> getAttrNames()
      Returns:
      Collection
    • getAttribute

      public String getAttribute(String attrName)
      Parameters:
      attrName -
      Returns:
      String
    • hasAttribute

      public boolean hasAttribute(String attrName)
      Parameters:
      attrName -
      Returns:
      boolean
    • getAttributes

      public Map<String,String> getAttributes()
      Gets the attributes.
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Returns:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      Parameters:
      obj -
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns: