|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.apache.torque.generator.configuration.outlet.OutletConfigurationSaxHandler
public class OutletConfigurationSaxHandler
A SAX handler which parses Outlet configuration files. Relies on delegate handlers for parsing the configuration for the different outlet types.
| Constructor Summary | |
|---|---|
OutletConfigurationSaxHandler(ConfigurationProvider configurationProvider,
ProjectPaths projectPaths,
ConfigurationHandlers configurationHandlers)
Constructor. |
|
| Method Summary | |
|---|---|
void |
characters(char[] ch,
int start,
int length)
|
void |
endElement(String uri,
String localName,
String rawName)
|
void |
error(SAXParseException exception)
|
void |
fatalError(SAXParseException exception)
|
List<MergepointMapping> |
getMergepointMappings()
Returns all mergepoint mappings which were configured outside the outlets in the parsed outlet configuration file. |
OutletSaxHandler |
getOutletHandler(QualifiedName outletName,
String outletType)
Returns the correct handler for a outlet tag. |
List<Outlet> |
getOutlets()
Returns all outlets which were configured in the parsed outlet configuration file. |
static String |
getOutletType(Attributes attributes)
Reads the outlet type from the attributes of the outlet XML tag. |
InputSource |
resolveEntity(String publicId,
String systemId)
EntityResolver implementation. |
void |
startElement(String uri,
String localName,
String qName,
Attributes attributes)
|
void |
warning(SAXParseException exception)
|
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OutletConfigurationSaxHandler(ConfigurationProvider configurationProvider,
ProjectPaths projectPaths,
ConfigurationHandlers configurationHandlers)
configurationProvider - The access object for the configuration
files, not null.projectPaths - The paths of the surrounding project, not null.configurationHandlers - The available configuration handlers,
not null.
NullPointerException - if an argument is null.| Method Detail |
|---|
public List<Outlet> getOutlets()
public List<MergepointMapping> getMergepointMappings()
public void startElement(String uri,
String localName,
String qName,
Attributes attributes)
throws SAXException
startElement in interface ContentHandlerstartElement in class DefaultHandlerSAXException
public void endElement(String uri,
String localName,
String rawName)
throws SAXException
endElement in interface ContentHandlerendElement in class DefaultHandlerSAXException
public void characters(char[] ch,
int start,
int length)
throws SAXException
characters in interface ContentHandlercharacters in class DefaultHandlerSAXException
public OutletSaxHandler getOutletHandler(QualifiedName outletName,
String outletType)
throws SAXException
outletName - the name for the outlet which configuration
will be read in by the generated SaxHandlerFactory,
or null if the name of the outlet should be determined from
the parsed XML.outletType - the type of the outlet, not null.
SAXException - if no matching handler can be identified,
or if an error occurs while creating the handler.
public static String getOutletType(Attributes attributes)
throws SAXException
attributes - the attributes of the XML tag, not null.
SAXException - if the xsi:type attribute is not set.
public InputSource resolveEntity(String publicId,
String systemId)
throws SAXException,
IOException
resolveEntity in interface EntityResolverresolveEntity in class DefaultHandlerpublicId - The public identifier of the external entity.systemId - The system identifier of the external entity.
SAXException
IOExceptionConfigurationEntityResolver.resolveEntity(String, String)
public void error(SAXParseException exception)
throws SAXParseException
error in interface ErrorHandlererror in class DefaultHandlerSAXParseException
public void fatalError(SAXParseException exception)
throws SAXParseException
fatalError in interface ErrorHandlerfatalError in class DefaultHandlerSAXParseException
public void warning(SAXParseException exception)
throws SAXParseException
warning in interface ErrorHandlerwarning in class DefaultHandlerSAXParseException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||