com.sshtools.j2ssh.configuration
Class ConfigurationLoader

java.lang.Object
  extended by com.sshtools.j2ssh.configuration.ConfigurationLoader

public class ConfigurationLoader
extends java.lang.Object

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

Constructor Summary
ConfigurationLoader()
           
 
Method Summary
static java.lang.String checkAndGetProperty(java.lang.String property, java.lang.String defaultValue)
           
static java.lang.Object getConfiguration(java.lang.Class cls)
           
static java.lang.String getConfigurationDirectory()
           
static java.lang.ClassLoader getContextClassLoader()
           
static java.lang.Class getExtensionClass(java.lang.String name)
           
static ExtensionClassLoader getExtensionClassLoader()
           
static java.lang.String getExtensionPath()
           
static java.lang.String getHomeDirectory()
           
static java.security.SecureRandom getRND()
           
static java.lang.String getVersionString(java.lang.String projectname, java.lang.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(java.lang.Class cls)
           
static boolean isContextClassLoader()
           
static java.io.InputStream loadFile(java.lang.String filename)
           
static java.io.OutputStream saveFile(java.lang.String filename)
           
static void setContextClassLoader(java.lang.ClassLoader clsLoader)
           
static void setHomeDirectory(java.lang.String homedir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationLoader

public ConfigurationLoader()
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 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(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


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