net.sf.xslthl
Class Config

java.lang.Object
  extended by net.sf.xslthl.Config

public class Config
extends java.lang.Object

Contains the Xslthl configuration


Field Summary
static java.lang.String CONFIG_PROPERTY
          System property that defines the path to the configuration file
static java.util.Map<java.lang.String,java.lang.Class<? extends Highlighter>> highlighterClasses
          Registered highlighter classes
protected  java.util.Map<java.lang.String,MainHighlighter> highlighters
          Registered highlighters
static java.lang.String NO_EXTERNAL_PROPERTY
          Property set to disable external configuration loading
protected  java.lang.String prefix
          Prefix to use on created XML elements
protected  java.lang.String uri
          The namespace uri
protected  boolean verbose
           
static java.lang.String VERBOSE_LOADING_PROPERTY
          If set to true be verbose during loading of the configuration
 
Constructor Summary
protected Config()
           
protected Config(java.lang.String configFilename)
           
 
Method Summary
protected  void createHighlighters(MainHighlighter main, org.w3c.dom.NodeList list)
          Creates the defined highlighters
static Config getInstance()
          Get the default config
static Config getInstance(java.lang.String filename)
          Get the config from a given file
 MainHighlighter getMainHighlighter(java.lang.String id)
          Get the highlighter for a given language id
 java.lang.String getPrefix()
           
 java.lang.String getUri()
           
protected  MainHighlighter loadHl(java.lang.String filename)
          Load a highlighter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIG_PROPERTY

public static final java.lang.String CONFIG_PROPERTY
System property that defines the path to the configuration file

See Also:
Constant Field Values

VERBOSE_LOADING_PROPERTY

public static final java.lang.String VERBOSE_LOADING_PROPERTY
If set to true be verbose during loading of the configuration

See Also:
Constant Field Values

NO_EXTERNAL_PROPERTY

public static final java.lang.String NO_EXTERNAL_PROPERTY
Property set to disable external configuration loading

See Also:
Constant Field Values

highlighterClasses

public static final java.util.Map<java.lang.String,java.lang.Class<? extends Highlighter>> highlighterClasses
Registered highlighter classes


prefix

protected java.lang.String prefix
Prefix to use on created XML elements


uri

protected java.lang.String uri
The namespace uri


highlighters

protected java.util.Map<java.lang.String,MainHighlighter> highlighters
Registered highlighters


verbose

protected boolean verbose
Constructor Detail

Config

protected Config()

Config

protected Config(java.lang.String configFilename)
Method Detail

getInstance

public static Config getInstance()
Get the default config

Returns:

getInstance

public static Config getInstance(java.lang.String filename)
Get the config from a given file

Parameters:
filename -
Returns:

getPrefix

public java.lang.String getPrefix()
Returns:
the prefix

getUri

public java.lang.String getUri()
Returns:
the uri

getMainHighlighter

public MainHighlighter getMainHighlighter(java.lang.String id)
Get the highlighter for a given language id

Parameters:
id -
Returns:

loadHl

protected MainHighlighter loadHl(java.lang.String filename)
                          throws java.lang.Exception
Load a highlighter

Parameters:
filename -
Returns:
Throws:
java.lang.Exception

createHighlighters

protected void createHighlighters(MainHighlighter main,
                                  org.w3c.dom.NodeList list)
Creates the defined highlighters

Parameters:
main -
list -