Package com.sshtools.j2ssh.configuration
Class ConfigurationLoader
- java.lang.Object
-
- com.sshtools.j2ssh.configuration.ConfigurationLoader
-
public class ConfigurationLoader extends java.lang.Object
- Version:
- $Revision: 1.67 $
- Author:
- $author$
-
-
Constructor Summary
Constructors Constructor Description ConfigurationLoader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
checkAndGetProperty(java.lang.String property, java.lang.String defaultValue)
static java.lang.Object
getConfiguration(java.lang.Class cls)
static java.lang.String
getConfigurationDirectory()
static java.lang.ClassLoader
getContextClassLoader()
static java.lang.Class
getExtensionClass(java.lang.String name)
static ExtensionClassLoader
getExtensionClassLoader()
static java.lang.String
getExtensionPath()
static java.lang.String
getHomeDirectory()
static java.security.SecureRandom
getRND()
static java.lang.String
getVersionString(java.lang.String projectname, java.lang.String versionFile)
static void
initialize(boolean force)
static void
initialize(boolean force, ConfigurationContext context)
Initializes the J2SSH api with a specified configuration context.static boolean
isConfigurationAvailable(java.lang.Class cls)
static boolean
isContextClassLoader()
static java.io.InputStream
loadFile(java.lang.String filename)
static java.io.OutputStream
saveFile(java.lang.String filename)
static void
setContextClassLoader(java.lang.ClassLoader clsLoader)
static void
setHomeDirectory(java.lang.String homedir)
-
-
-
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) throws ConfigurationException
- Parameters:
force
-- Throws:
ConfigurationException
-
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 existscontext
- the configuration context to load- Throws:
ConfigurationException
- if the configuration is invalid or if a security provider is not available
-
isConfigurationAvailable
public static boolean isConfigurationAvailable(java.lang.Class cls) throws ConfigurationException
- Parameters:
cls
-- Returns:
- Throws:
ConfigurationException
-
getConfiguration
public static java.lang.Object getConfiguration(java.lang.Class cls) throws ConfigurationException
- Parameters:
cls
-- Returns:
- Throws:
ConfigurationException
-
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
-
-
getExtensionClassLoader
public static ExtensionClassLoader getExtensionClassLoader()
-
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
-
-