Package com.sshtools.j2ssh.configuration
Class ConfigurationLoader
java.lang.Object
com.sshtools.j2ssh.configuration.ConfigurationLoader
- Version:
- $Revision: 1.67 $
- Author:
- $author$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcheckAndGetProperty(String property, String defaultValue) static ObjectgetConfiguration(Class cls) static Stringstatic ClassLoaderstatic ClassgetExtensionClass(String name) static ExtensionClassLoaderstatic Stringstatic Stringstatic SecureRandomgetRND()static StringgetVersionString(String projectname, String versionFile) static voidinitialize(boolean force) static voidinitialize(boolean force, ConfigurationContext context) Initializes the J2SSH api with a specified configuration context.static booleanstatic booleanstatic InputStreamstatic OutputStreamstatic voidsetContextClassLoader(ClassLoader clsLoader) static voidsetHomeDirectory(String homedir)
-
Constructor Details
-
ConfigurationLoader
public ConfigurationLoader()
-
-
Method Details
-
getRND
- Returns:
-
getVersionString
- Parameters:
projectname-versionFile-- Returns:
-
checkAndGetProperty
- Parameters:
property-defaultValue-- Returns:
-
initialize
- 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
- Parameters:
cls-- Returns:
- Throws:
ConfigurationException
-
getConfiguration
- Parameters:
cls-- Returns:
- Throws:
ConfigurationException
-
getConfigurationDirectory
- Returns:
-
getExtensionClass
public static Class getExtensionClass(String name) throws ClassNotFoundException, ConfigurationException - Parameters:
name-- Returns:
- Throws:
ClassNotFoundExceptionConfigurationException
-
getHomeDirectory
- Returns:
-
setContextClassLoader
- Parameters:
clsLoader-
-
getExtensionClassLoader
-
getExtensionPath
-
getContextClassLoader
- Returns:
-
isContextClassLoader
public static boolean isContextClassLoader()- Returns:
-
setHomeDirectory
- Parameters:
homedir-
-
loadFile
- Parameters:
filename-- Returns:
- Throws:
FileNotFoundException
-
saveFile
- Parameters:
filename-- Returns:
- Throws:
FileNotFoundException
-