public class FwkServiceProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS |
static java.lang.String |
CLASSPATH |
static java.lang.String |
DEFAULT_SPIVERSION |
static java.lang.String |
DESCRIPTION |
static java.lang.String |
INTERFACE |
static java.lang.String |
JARFILE |
static java.lang.String |
NAME |
static java.lang.String |
PROPERTY |
static java.lang.String |
PROPERTY_LOCALE |
static java.lang.String |
PROPERTY_NAME |
static java.lang.String |
PROPERTY_VALUE |
static java.lang.String[][] |
REVERSE_XML_REPLACEMENTS |
static java.lang.String |
SERVICE |
static java.lang.String |
SERVICELIST |
static java.lang.String |
SERVICES_SUBDIR |
static java.lang.String |
SPI |
static java.lang.String |
SPI_VERSION |
static java.lang.String |
VERSION |
static java.lang.String[][] |
XML_REPLACEMENTS |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertToXML(java.lang.String in)
Translate the given string to XML.
|
static FwkServiceProvider |
getInstance()
Get an instance of the service provider.
|
protected java.lang.ClassLoader |
loadJAR(java.lang.ClassLoader classLoader,
java.lang.String jarFile)
Load a jar file.
|
protected boolean |
localeMatches(java.util.Locale locale,
java.lang.String value) |
java.lang.Object[] |
lookup(java.lang.Class clazz)
Loopup for services.
|
java.lang.Object[] |
lookup(java.lang.Class clazz,
java.lang.ClassLoader classLoader,
java.lang.String[] list)
Loopup for services.
|
java.lang.Object[] |
lookup(java.lang.Class clazz,
java.lang.String[] list)
Loopup for services.
|
static void |
printOutNode(java.io.PrintStream out,
java.lang.String prefix,
org.w3c.dom.Node node,
boolean recursive) |
protected static org.w3c.dom.Document |
readTextDocument(java.io.InputStream is,
java.lang.String rootName)
Read a text service descriptor as document.
|
protected static org.w3c.dom.Document |
readXMLDocument(java.io.InputStream is)
Read a xml service descriptor as document.
|
static java.lang.String |
reverse_convertToXML(java.lang.String in)
Reverse XML convert
|
static void |
writeXML(java.io.File file,
org.w3c.dom.Document doc)
Write out a XML file containing a configuration.
|
static void |
writeXML(java.io.PrintStream out,
org.w3c.dom.Document doc)
Write out a XML file containing a configuration.
|
public static final java.lang.String SPI
public static final java.lang.String SPI_VERSION
public static final java.lang.String VERSION
public static final java.lang.String DEFAULT_SPIVERSION
public static final java.lang.String SERVICELIST
public static final java.lang.String SERVICE
public static final java.lang.String INTERFACE
public static final java.lang.String NAME
public static final java.lang.String DESCRIPTION
public static final java.lang.String CLASS
public static final java.lang.String PROPERTY
public static final java.lang.String PROPERTY_NAME
public static final java.lang.String PROPERTY_VALUE
public static final java.lang.String PROPERTY_LOCALE
public static final java.lang.String CLASSPATH
public static final java.lang.String JARFILE
public static final java.lang.String SERVICES_SUBDIR
public static final java.lang.String[][] XML_REPLACEMENTS
public static final java.lang.String[][] REVERSE_XML_REPLACEMENTS
public static FwkServiceProvider getInstance()
public java.lang.Object[] lookup(java.lang.Class clazz)
clazz
- the abstract service class.public java.lang.Object[] lookup(java.lang.Class clazz, java.lang.String[] list)
clazz
- the abstract service class.list
- an alternative list of servcies.public java.lang.Object[] lookup(java.lang.Class clazz, java.lang.ClassLoader classLoader, java.lang.String[] list)
clazz
- the abstract service class.classLoader
- the loader to find services.list
- an alternative list of servcies.protected boolean localeMatches(java.util.Locale locale, java.lang.String value)
protected static org.w3c.dom.Document readTextDocument(java.io.InputStream is, java.lang.String rootName) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
protected static org.w3c.dom.Document readXMLDocument(java.io.InputStream is) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public static java.lang.String convertToXML(java.lang.String in)
in
- string to be converted.public static java.lang.String reverse_convertToXML(java.lang.String in)
in
- string to be converted.public static void printOutNode(java.io.PrintStream out, java.lang.String prefix, org.w3c.dom.Node node, boolean recursive)
out
- The print stream.prefix
- The list prefix string.list
- the node list to be printed.public static void writeXML(java.io.File file, org.w3c.dom.Document doc) throws java.lang.Exception
java.lang.Exception
public static void writeXML(java.io.PrintStream out, org.w3c.dom.Document doc) throws java.lang.Exception
java.lang.Exception
protected java.lang.ClassLoader loadJAR(java.lang.ClassLoader classLoader, java.lang.String jarFile) throws java.io.FileNotFoundException
java.io.FileNotFoundException