com.sshtools.j2ssh.configuration

Class ConfigurationLoader


public class ConfigurationLoader
extends java.lang.Object

Version:
$Revision: 1.67 $
Author:
$author$

Method Summary

static String
checkAndGetProperty(String property, String defaultValue)
static Object
getConfiguration(Class cls)
static String
getConfigurationDirectory()
static ClassLoader
getContextClassLoader()
static Class
getExtensionClass(String name)
static ExtensionClassLoader
getExtensionClassLoader()
static String
getExtensionPath()
static String
getHomeDirectory()
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
isConfigurationAvailable(Class cls)
static boolean
isContextClassLoader()
static InputStream
loadFile(String filename)
static OutputStream
saveFile(String filename)
static void
setContextClassLoader(ClassLoader clsLoader)
static void
setHomeDirectory(String homedir)

Method Details

checkAndGetProperty

public static String checkAndGetProperty(String property,
                                         String defaultValue)
Parameters:
property -
defaultValue -
Returns:

getConfiguration

public static Object getConfiguration(Class cls)
            throws ConfigurationException
Parameters:
cls -
Returns:

getConfigurationDirectory

public static String getConfigurationDirectory()
Returns:

getContextClassLoader

public static ClassLoader getContextClassLoader()
Returns:

getExtensionClass

public static Class getExtensionClass(String name)
            throws ClassNotFoundException,
                   ConfigurationException
Parameters:
name -
Returns:

getExtensionClassLoader

public static ExtensionClassLoader getExtensionClassLoader()

getExtensionPath

public static String getExtensionPath()

getHomeDirectory

public static String getHomeDirectory()
Returns:

getRND

public static SecureRandom getRND()
Returns:

getVersionString

public static String getVersionString(String projectname,
                                      String versionFile)
Parameters:
projectname -
versionFile -
Returns:

initialize

public static void initialize(boolean force)
            throws ConfigurationException
Parameters:
force -

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 exists
context - 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(Class cls)
            throws ConfigurationException
Parameters:
cls -
Returns:

isContextClassLoader

public static boolean isContextClassLoader()
Returns:

loadFile

public static InputStream loadFile(String filename)
            throws FileNotFoundException
Parameters:
filename -
Returns:

saveFile

public static OutputStream saveFile(String filename)
            throws FileNotFoundException
Parameters:
filename -
Returns:

setContextClassLoader

public static void setContextClassLoader(ClassLoader clsLoader)
Parameters:
clsLoader -

setHomeDirectory

public static void setHomeDirectory(String homedir)
Parameters:
homedir -

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.