com.sshtools.j2ssh.configuration
Class ConfigurationLoader
java.lang.Object
com.sshtools.j2ssh.configuration.ConfigurationLoader
public class ConfigurationLoader
- extends java.lang.Object
- Version:
- $Revision: 1.1 $
- Author:
- $author$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
contexts
private static java.util.Vector contexts
rnd
private static java.security.SecureRandom rnd
ext
private static ExtensionClassLoader ext
clsLoader
private static java.lang.ClassLoader clsLoader
log
private static org.apache.commons.logging.Log log
homedir
private static java.lang.String homedir
initialized
private static boolean initialized
initializationLock
private static java.lang.Object initializationLock
ConfigurationLoader
public ConfigurationLoader()
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