com.sshtools.daemon.configuration
Class SshAPIConfiguration

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

public class SshAPIConfiguration
extends org.xml.sax.helpers.DefaultHandler
implements SshAPIConfiguration

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

Field Summary
private  java.util.List authExtensions
           
private  java.util.List cipherExtensions
           
private  java.util.List compressionExtensions
           
private  java.lang.String currentElement
           
private  ExtensionAlgorithm currentExt
           
private  java.util.List currentList
           
private  java.lang.String defaultCipher
           
private  java.lang.String defaultCompression
           
private  java.lang.String defaultKeyExchange
           
private  java.lang.String defaultMac
           
private  java.lang.String defaultPrivateFormat
           
private  java.lang.String defaultPublicFormat
           
private  java.lang.String defaultPublicKey
           
private  java.util.List kexExtensions
           
private  java.util.List macExtensions
           
private  java.lang.String parentElement
           
private  java.util.List pkExtensions
           
private  java.util.List pkFormats
           
private  java.util.List prvFormats
           
 
Constructor Summary
SshAPIConfiguration(java.io.InputStream in)
          Creates a new SshAPIConfiguration object.
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qname)
           
 java.util.List getAuthenticationExtensions()
           
 java.util.List getCipherExtensions()
           
 java.util.List getCompressionExtensions()
           
 java.lang.String getDefaultCipher()
           
 java.lang.String getDefaultCompression()
           
 java.lang.String getDefaultKeyExchange()
           
 java.lang.String getDefaultMac()
           
 java.lang.String getDefaultPrivateKeyFormat()
           
 java.lang.String getDefaultPublicKey()
           
 java.lang.String getDefaultPublicKeyFormat()
           
 java.util.List getKeyExchangeExtensions()
           
 java.util.List getMacExtensions()
           
 java.util.List getPrivateKeyFormats()
           
 java.util.List getPublicKeyExtensions()
           
 java.util.List getPublicKeyFormats()
           
 void reload(java.io.InputStream in)
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qname, org.xml.sax.Attributes attrs)
           
 java.lang.String toString()
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

defaultCipher

private java.lang.String defaultCipher

defaultMac

private java.lang.String defaultMac

defaultCompression

private java.lang.String defaultCompression

defaultPublicKey

private java.lang.String defaultPublicKey

defaultKeyExchange

private java.lang.String defaultKeyExchange

cipherExtensions

private java.util.List cipherExtensions

macExtensions

private java.util.List macExtensions

compressionExtensions

private java.util.List compressionExtensions

pkExtensions

private java.util.List pkExtensions

kexExtensions

private java.util.List kexExtensions

authExtensions

private java.util.List authExtensions

pkFormats

private java.util.List pkFormats

prvFormats

private java.util.List prvFormats

defaultPublicFormat

private java.lang.String defaultPublicFormat

defaultPrivateFormat

private java.lang.String defaultPrivateFormat

currentElement

private java.lang.String currentElement

parentElement

private java.lang.String parentElement

currentList

private java.util.List currentList

currentExt

private ExtensionAlgorithm currentExt
Constructor Detail

SshAPIConfiguration

public SshAPIConfiguration(java.io.InputStream in)
                    throws org.xml.sax.SAXException,
                           javax.xml.parsers.ParserConfigurationException,
                           java.io.IOException
Creates a new SshAPIConfiguration 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

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch -
start -
length -
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qname)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri -
localName -
qname -
Throws:
org.xml.sax.SAXException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qname,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri -
localName -
qname -
attrs -
Throws:
org.xml.sax.SAXException

getCompressionExtensions

public java.util.List getCompressionExtensions()
Specified by:
getCompressionExtensions in interface SshAPIConfiguration
Returns:

getCipherExtensions

public java.util.List getCipherExtensions()
Specified by:
getCipherExtensions in interface SshAPIConfiguration
Returns:

getMacExtensions

public java.util.List getMacExtensions()
Specified by:
getMacExtensions in interface SshAPIConfiguration
Returns:

getAuthenticationExtensions

public java.util.List getAuthenticationExtensions()
Specified by:
getAuthenticationExtensions in interface SshAPIConfiguration
Returns:

getPublicKeyExtensions

public java.util.List getPublicKeyExtensions()
Specified by:
getPublicKeyExtensions in interface SshAPIConfiguration
Returns:

getKeyExchangeExtensions

public java.util.List getKeyExchangeExtensions()
Specified by:
getKeyExchangeExtensions in interface SshAPIConfiguration
Returns:

getDefaultCipher

public java.lang.String getDefaultCipher()
Specified by:
getDefaultCipher in interface SshAPIConfiguration
Returns:

getDefaultMac

public java.lang.String getDefaultMac()
Specified by:
getDefaultMac in interface SshAPIConfiguration
Returns:

getDefaultCompression

public java.lang.String getDefaultCompression()
Specified by:
getDefaultCompression in interface SshAPIConfiguration
Returns:

getDefaultPublicKey

public java.lang.String getDefaultPublicKey()
Specified by:
getDefaultPublicKey in interface SshAPIConfiguration
Returns:

getDefaultKeyExchange

public java.lang.String getDefaultKeyExchange()
Specified by:
getDefaultKeyExchange in interface SshAPIConfiguration
Returns:

getDefaultPublicKeyFormat

public java.lang.String getDefaultPublicKeyFormat()
Specified by:
getDefaultPublicKeyFormat in interface SshAPIConfiguration
Returns:

getDefaultPrivateKeyFormat

public java.lang.String getDefaultPrivateKeyFormat()
Specified by:
getDefaultPrivateKeyFormat in interface SshAPIConfiguration
Returns:

getPublicKeyFormats

public java.util.List getPublicKeyFormats()
Specified by:
getPublicKeyFormats in interface SshAPIConfiguration
Returns:

getPrivateKeyFormats

public java.util.List getPrivateKeyFormats()
Specified by:
getPrivateKeyFormats in interface SshAPIConfiguration
Returns:

toString

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