net.n3.nanoxml

Class XMLParserFactory


public class XMLParserFactory
extends Object

Creates an XML parser.
Version:
$Name: RELEASE_2_2_1 $, $Revision: 1.3 $
Author:
Marc De Scheemaecker

Field Summary

static String
CLASS_KEY
The Java properties key of the XML parser class name.
static String
DEFAULT_CLASS
The class name of the default XML parser.

Method Summary

static IXMLParser
createDefaultXMLParser()
Creates a default parser.
static IXMLParser
createDefaultXMLParser(IXMLBuilder builder)
Creates a default parser.
static IXMLParser
createXMLParser(String className, IXMLBuilder builder)
Creates a parser.

Field Details

CLASS_KEY

public static final String CLASS_KEY
The Java properties key of the XML parser class name.

DEFAULT_CLASS

public static final String DEFAULT_CLASS
The class name of the default XML parser.

Method Details

createDefaultXMLParser

public static IXMLParser createDefaultXMLParser()
            throws ClassNotFoundException,
                   InstantiationException,
                   IllegalAccessException
Creates a default parser.
Returns:
the non-null parser.

createDefaultXMLParser

public static IXMLParser createDefaultXMLParser(IXMLBuilder builder)
            throws ClassNotFoundException,
                   InstantiationException,
                   IllegalAccessException
Creates a default parser.
Parameters:
builder - the XML builder.
Returns:
the non-null parser.

createXMLParser

public static IXMLParser createXMLParser(String className,
                                         IXMLBuilder builder)
            throws ClassNotFoundException,
                   InstantiationException,
                   IllegalAccessException
Creates a parser.
Parameters:
className - the name of the class of the XML parser
builder - the XML builder.
Returns:
the non-null parser.