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.StringcheckAndGetProperty(java.lang.String property, java.lang.String defaultValue)static java.lang.ObjectgetConfiguration(java.lang.Class cls)static java.lang.StringgetConfigurationDirectory()static java.lang.ClassLoadergetContextClassLoader()static java.lang.ClassgetExtensionClass(java.lang.String name)static ExtensionClassLoadergetExtensionClassLoader()static java.lang.StringgetExtensionPath()static java.lang.StringgetHomeDirectory()static java.security.SecureRandomgetRND()static java.lang.StringgetVersionString(java.lang.String projectname, java.lang.String versionFile)static voidinitialize(boolean force)static voidinitialize(boolean force, ConfigurationContext context)Initializes the J2SSH api with a specified configuration context.static booleanisConfigurationAvailable(java.lang.Class cls)static booleanisContextClassLoader()static java.io.InputStreamloadFile(java.lang.String filename)static java.io.OutputStreamsaveFile(java.lang.String filename)static voidsetContextClassLoader(java.lang.ClassLoader clsLoader)static voidsetHomeDirectory(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 ConfigurationExceptionInitializes 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.ClassNotFoundExceptionConfigurationException
-
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
-
-