|
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.PluginConfigSaxFactory
public class PluginConfigSaxFactory
This class parses an xml string to generate a PluginConfig object.
<action do='LOAD' onStartupRunlevel='3' sequence='5' onFail='RESOURCE_CONFIGURATION_PLUGINFAILED'/>
Field Summary | |
---|---|
private RunLevelActionSaxFactory |
actionFactory
|
private AttributeSaxFactory |
attributeFactory
|
private XmlBlasterException |
ex
|
private Global |
glob
|
private boolean |
inAction
|
private boolean |
isPlugin
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
private PluginConfig |
pluginConfig
|
Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
character, locator, xmlLiteral, xmlSource |
Constructor Summary | |
---|---|
PluginConfigSaxFactory(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 |
PluginConfig |
getObject()
returns the parsed object |
PluginConfig |
readObject(java.lang.String xmlTxt)
Parses the given xml Qos and returns a PluginConfigData 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(PluginConfig 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 PluginConfig pluginConfig
private boolean isPlugin
private XmlBlasterException ex
private RunLevelActionSaxFactory actionFactory
private boolean inAction
private AttributeSaxFactory attributeFactory
Constructor Detail |
---|
public PluginConfigSaxFactory(Global glob)
Method Detail |
---|
public void reset()
public PluginConfig getObject()
public PluginConfig 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 startCDATA()
SaxHandlerBase
startCDATA
in interface org.xml.sax.ext.LexicalHandler
startCDATA
in class SaxHandlerBase
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
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(PluginConfig pluginConfig, java.lang.String extraOffset)
extraOffset
- indenting of tags for nice output
public java.lang.String getName()
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |