jhomenet.xml
Class HardwareConf

java.lang.Object
  extended by jhomenet.xml.HardwareConf
All Implemented Interfaces:
DocHandler

public class HardwareConf
extends java.lang.Object
implements DocHandler

Version:
$Revision$ Filename: $Source$ Description:
Author:
$Author$

Field Summary
protected static Logger logger
          The logger
 
Constructor Summary
HardwareConf()
          Constructor.
 
Method Summary
 void endDocument()
           
 void endElement(java.lang.String tag)
           
 java.lang.String getDriverConfigFilename(java.lang.String driverClassname)
          Get a driver configuration filename given the hardware driver classname.
 java.util.ArrayList<java.lang.String> getHardwareClassnames()
          Get the list of available hardware class names.
 java.util.ArrayList<java.lang.String> getHardwareDrivers()
          Get a list of available hardware driver class names.
 java.lang.String getHardwareIconFilename(java.lang.Class clazz)
          Get the hardware icon filename.
 java.lang.String getHardwareIconFilename(java.lang.String hardwareClassname)
          Get a hardware icon filename given the hardware class name.
 java.lang.String jname(java.lang.String s)
          Convert an xml-style name to a java-style name.
static void main(java.lang.String[] args)
           
static void parse(HardwareConf conf)
          Parse the hardware configuration file using the default configuration filename.
static void parse(HardwareConf conf, java.lang.String configFilename)
          Parse the hardware configuration file.
 void startDocument()
           
 void startElement(java.lang.String name, java.util.Hashtable h)
           
 void text(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static Logger logger
The logger

Constructor Detail

HardwareConf

public HardwareConf()
Constructor.

Method Detail

parse

public static void parse(HardwareConf conf,
                         java.lang.String configFilename)
Parse the hardware configuration file.

Parameters:
configFilename - Configuration file name

parse

public static void parse(HardwareConf conf)
Parse the hardware configuration file using the default configuration filename.


startElement

public void startElement(java.lang.String name,
                         java.util.Hashtable h)
Specified by:
startElement in interface DocHandler
See Also:
DocHandler.startElement(java.lang.String, java.util.Hashtable)

endElement

public void endElement(java.lang.String tag)
                throws java.lang.Exception
Specified by:
endElement in interface DocHandler
Throws:
java.lang.Exception
See Also:
DocHandler.endElement(java.lang.String)

startDocument

public void startDocument()
                   throws java.lang.Exception
Specified by:
startDocument in interface DocHandler
Throws:
java.lang.Exception
See Also:
DocHandler.startDocument()

endDocument

public void endDocument()
                 throws java.lang.Exception
Specified by:
endDocument in interface DocHandler
Throws:
java.lang.Exception
See Also:
DocHandler.endDocument()

text

public void text(java.lang.String str)
          throws java.lang.Exception
Specified by:
text in interface DocHandler
Throws:
java.lang.Exception
See Also:
DocHandler.text(java.lang.String)

jname

public java.lang.String jname(java.lang.String s)
Convert an xml-style name to a java-style name. Example: primary-weapon becomes primaryWeapon.

Parameters:
s -

getHardwareDrivers

public java.util.ArrayList<java.lang.String> getHardwareDrivers()
Get a list of available hardware driver class names.

Returns:
List of hardware driver class names

getDriverConfigFilename

public java.lang.String getDriverConfigFilename(java.lang.String driverClassname)
Get a driver configuration filename given the hardware driver classname.

Parameters:
driverClassname - Hardware driver classname
Returns:
Corresponding hardware driver configuration filename

getHardwareClassnames

public java.util.ArrayList<java.lang.String> getHardwareClassnames()
Get the list of available hardware class names.

Returns:
List of hardware class names

getHardwareIconFilename

public java.lang.String getHardwareIconFilename(java.lang.String hardwareClassname)
Get a hardware icon filename given the hardware class name.

Parameters:
hardwareClassname - Hardware class name
Returns:
Corresponding hardware icon filename

getHardwareIconFilename

public java.lang.String getHardwareIconFilename(java.lang.Class clazz)
Get the hardware icon filename.

Parameters:
clazz -
Returns:

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2004-2005 David Irwin. All Rights Reserved.