Class ConfigurationLoader


  • public class ConfigurationLoader
    extends java.lang.Object
    Version:
    $Revision: 1.67 $
    Author:
    $author$
    • Constructor Detail

      • ConfigurationLoader

        public ConfigurationLoader()
    • Method Detail

      • getRND

        public static java.security.SecureRandom getRND()
        Returns:
      • getVersionString

        public static java.lang.String getVersionString​(java.lang.String projectname,
                                                        java.lang.String versionFile)
        Parameters:
        projectname -
        versionFile -
        Returns:
      • checkAndGetProperty

        public static java.lang.String checkAndGetProperty​(java.lang.String property,
                                                           java.lang.String defaultValue)
        Parameters:
        property -
        defaultValue -
        Returns:
      • initialize

        public static void initialize​(boolean force,
                                      ConfigurationContext context)
                               throws ConfigurationException

        Initializes the J2SSH api with a specified configuration context. This method will attempt to load the Bouncycastle JCE if it detects the java version is 1.3.1.

        Parameters:
        force - force the configuration to load even if a configuration already exists
        context - the configuration context to load
        Throws:
        ConfigurationException - if the configuration is invalid or if a security provider is not available
      • getConfigurationDirectory

        public static java.lang.String getConfigurationDirectory()
        Returns:
      • getExtensionClass

        public static java.lang.Class getExtensionClass​(java.lang.String name)
                                                 throws java.lang.ClassNotFoundException,
                                                        ConfigurationException
        Parameters:
        name -
        Returns:
        Throws:
        java.lang.ClassNotFoundException
        ConfigurationException
      • getHomeDirectory

        public static java.lang.String getHomeDirectory()
        Returns:
      • setContextClassLoader

        public static void setContextClassLoader​(java.lang.ClassLoader clsLoader)
        Parameters:
        clsLoader -
      • getExtensionPath

        public static java.lang.String getExtensionPath()
      • getContextClassLoader

        public static java.lang.ClassLoader getContextClassLoader()
        Returns:
      • isContextClassLoader

        public static boolean isContextClassLoader()
        Returns:
      • setHomeDirectory

        public static void setHomeDirectory​(java.lang.String homedir)
        Parameters:
        homedir -
      • loadFile

        public static java.io.InputStream loadFile​(java.lang.String filename)
                                            throws java.io.FileNotFoundException
        Parameters:
        filename -
        Returns:
        Throws:
        java.io.FileNotFoundException
      • saveFile

        public static java.io.OutputStream saveFile​(java.lang.String filename)
                                             throws java.io.FileNotFoundException
        Parameters:
        filename -
        Returns:
        Throws:
        java.io.FileNotFoundException