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 String
checkAndGetProperty
(String property, String defaultValue) static Object
getConfiguration
(Class cls) static String
static ClassLoader
static Class
getExtensionClass
(String name) static ExtensionClassLoader
static String
static String
static SecureRandom
getRND()
static String
getVersionString
(String projectname, 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
static boolean
static InputStream
static OutputStream
static void
setContextClassLoader
(ClassLoader clsLoader) static void
setHomeDirectory
(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:
ClassNotFoundException
ConfigurationException
-
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
-