|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.SaxHandlerBase org.xmlBlaster.engine.runlevel.PluginHolderSaxFactory
public class PluginHolderSaxFactory
This class parses an xml string to generate a PluginHolder object.
<action do='LOAD' onStartupRunlevel='3' sequence='5' onFail='RESOURCE_CONFIGURATION_PLUGINFAILED'/>
Field Summary | |
---|---|
private java.lang.String |
currentNode
|
private XmlBlasterException |
ex
|
private Global |
glob
|
private boolean |
inPlugin
|
private boolean |
isXmlBlaster
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
private PluginConfigSaxFactory |
pluginFactory
|
private PluginHolder |
pluginHolder
|
Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
character, locator, xmlLiteral, xmlSource |
Constructor Summary | |
---|---|
PluginHolderSaxFactory(Global glob)
Can be used as singleton. |
Method Summary | |
---|---|
void |
characters(char[] ch,
int start,
int length)
The characters to be filled |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
End element, event from SAX parser. |
java.lang.String |
getName()
A human readable name of this factory |
PluginHolder |
getObject()
returns the parsed object |
static void |
main(java.lang.String[] args)
|
PluginHolder |
readConfigFile()
Reads the configuration file xmlBlasterPlugins.xml . |
PluginHolder |
readObject(java.lang.String xmlTxt)
Parses the given xmlBlasterPlugins.xml returns a PluginHolderData holding the data. |
void |
reset()
resets the factory (to be invoked before parsing) |
void |
startCDATA()
Report the start of a CDATA section. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
Start element, event from SAX parser. |
java.lang.String |
writeObject(PluginHolder pluginConfig,
java.lang.String extraOffset)
Dump state of this object into a XML ASCII string. |
Methods inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, error, fatalError, getUseLexicalHandler, ignorableWhitespace, init, init, init, notationDecl, processingInstruction, setDocumentLocator, setUseLexicalHandler, skippedEntity, startDocument, startDTD, startEntity, startPrefixMapping, toString, toXml, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private PluginHolder pluginHolder
private XmlBlasterException ex
private PluginConfigSaxFactory pluginFactory
private boolean inPlugin
private boolean isXmlBlaster
private java.lang.String currentNode
Constructor Detail |
---|
public PluginHolderSaxFactory(Global glob)
Method Detail |
---|
public void reset()
public PluginHolder getObject()
public PluginHolder readObject(java.lang.String xmlTxt) throws XmlBlasterException
the
- XML based ASCII string
XmlBlasterException
public final void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrs)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class SaxHandlerBase
name
- Tag nameattrs
- the attributes of the tagpublic void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class SaxHandlerBase
public void startCDATA()
SaxHandlerBase
startCDATA
in interface org.xml.sax.ext.LexicalHandler
startCDATA
in class SaxHandlerBase
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class SaxHandlerBase
name
- Tag namepublic final java.lang.String writeObject(PluginHolder pluginConfig, java.lang.String extraOffset)
extraOffset
- indenting of tags for nice output
public java.lang.String getName()
public PluginHolder readConfigFile() throws XmlBlasterException
xmlBlasterPlugins.xml
. It first searches the file according to the
xmlBlaster search strategy specified in the engine.runlevel requirement.
XmlBlasterException
public static void main(java.lang.String[] args)
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |