com.sshtools.daemon.configuration
Class PlatformConfiguration

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by com.sshtools.daemon.configuration.PlatformConfiguration
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class PlatformConfiguration
extends org.xml.sax.helpers.DefaultHandler

Version:
$Revision: 1.1 $
Author:
$author$

Nested Class Summary
(package private)  class PlatformConfiguration.PlatformConfigurationSAXHandler
           
 
Field Summary
private  java.lang.String currentElement
           
private static org.apache.commons.logging.Log log
           
private static java.lang.String MOUNT_ATTRIBUTE
           
private static java.lang.String NAME_ATTRIBUTE
           
private static java.lang.String NATIVE_AUTH_ELEMENT
           
private static java.lang.String NATIVE_PROCESS_ELEMENT
           
private static java.lang.String NATIVE_SETTING_ELEMENT
           
private  java.lang.String nativeAuthenticationProvider
           
private  java.lang.String nativeFileSystemProvider
           
private  java.lang.String nativeProcessProvider
           
private  java.util.Map nativeSettings
           
private static java.lang.String NFS_ELEMENT
           
private static java.lang.String PATH_ATTRIBUTE
           
private static java.lang.String PERMISSIONS_ATTRIBUTE
           
private static java.lang.String PLATFORM_ELEMENT
           
private static java.lang.String VALUE_ATTRIBUTE
           
private static java.lang.String VFSMOUNT_ELEMENT
           
private  java.util.Map vfsMounts
           
private static java.lang.String VFSPERMISSION_ELEMENT
           
private  VFSMount vfsRoot
           
private static java.lang.String VFSROOT_ELEMENT
           
 
Constructor Summary
protected PlatformConfiguration(java.io.InputStream in)
          Creates a new PlatformConfiguration object.
 
Method Summary
 boolean containsSetting(java.lang.String name)
           
 java.lang.String getNativeAuthenticationProvider()
           
 java.lang.String getNativeFileSystemProvider()
           
 java.lang.String getNativeProcessProvider()
           
 java.lang.String getSetting(java.lang.String name)
           
 java.lang.String getSetting(java.lang.String name, java.lang.String defaultValue)
           
 java.util.Map getVFSMounts()
           
 VFSMount getVFSRoot()
           
 void reload(java.io.InputStream in)
           
 java.lang.String toString()
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

PLATFORM_ELEMENT

private static final java.lang.String PLATFORM_ELEMENT
See Also:
Constant Field Values

NATIVE_PROCESS_ELEMENT

private static final java.lang.String NATIVE_PROCESS_ELEMENT
See Also:
Constant Field Values

NATIVE_AUTH_ELEMENT

private static final java.lang.String NATIVE_AUTH_ELEMENT
See Also:
Constant Field Values

NFS_ELEMENT

private static final java.lang.String NFS_ELEMENT
See Also:
Constant Field Values

NATIVE_SETTING_ELEMENT

private static final java.lang.String NATIVE_SETTING_ELEMENT
See Also:
Constant Field Values

VFSMOUNT_ELEMENT

private static final java.lang.String VFSMOUNT_ELEMENT
See Also:
Constant Field Values

VFSROOT_ELEMENT

private static final java.lang.String VFSROOT_ELEMENT
See Also:
Constant Field Values

VFSPERMISSION_ELEMENT

private static final java.lang.String VFSPERMISSION_ELEMENT
See Also:
Constant Field Values

PATH_ATTRIBUTE

private static final java.lang.String PATH_ATTRIBUTE
See Also:
Constant Field Values

MOUNT_ATTRIBUTE

private static final java.lang.String MOUNT_ATTRIBUTE
See Also:
Constant Field Values

NAME_ATTRIBUTE

private static final java.lang.String NAME_ATTRIBUTE
See Also:
Constant Field Values

VALUE_ATTRIBUTE

private static final java.lang.String VALUE_ATTRIBUTE
See Also:
Constant Field Values

PERMISSIONS_ATTRIBUTE

private static final java.lang.String PERMISSIONS_ATTRIBUTE
See Also:
Constant Field Values

currentElement

private java.lang.String currentElement

nativeSettings

private java.util.Map nativeSettings

nativeProcessProvider

private java.lang.String nativeProcessProvider

nativeAuthenticationProvider

private java.lang.String nativeAuthenticationProvider

nativeFileSystemProvider

private java.lang.String nativeFileSystemProvider

vfsMounts

private java.util.Map vfsMounts

vfsRoot

private VFSMount vfsRoot
Constructor Detail

PlatformConfiguration

protected PlatformConfiguration(java.io.InputStream in)
                         throws org.xml.sax.SAXException,
                                javax.xml.parsers.ParserConfigurationException,
                                java.io.IOException
Creates a new PlatformConfiguration object.

Parameters:
in -
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
Method Detail

reload

public void reload(java.io.InputStream in)
            throws org.xml.sax.SAXException,
                   javax.xml.parsers.ParserConfigurationException,
                   java.io.IOException
Parameters:
in -
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.IOException

getVFSMounts

public java.util.Map getVFSMounts()
Returns:

getNativeAuthenticationProvider

public java.lang.String getNativeAuthenticationProvider()
Returns:

getNativeFileSystemProvider

public java.lang.String getNativeFileSystemProvider()
Returns:

getNativeProcessProvider

public java.lang.String getNativeProcessProvider()
Returns:

getSetting

public java.lang.String getSetting(java.lang.String name)
Parameters:
name -
Returns:

getSetting

public java.lang.String getSetting(java.lang.String name,
                                   java.lang.String defaultValue)
Parameters:
name -
defaultValue -
Returns:

containsSetting

public boolean containsSetting(java.lang.String name)
Parameters:
name -
Returns:

getVFSRoot

public VFSMount getVFSRoot()
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns: