Package org.apache.torque.generator.configuration.controller

# Klasse ControlConfigurationSaxHandler

java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.torque.generator.configuration.controller.ControlConfigurationSaxHandler

Alle implementierten Schnittstellen:
  `ContentHandler`, `DTDHandler`, `EntityResolver`, `ErrorHandler`

public class ControlConfigurationSaxHandler extends DefaultHandler
Reads the controller configuration from the controller configuration file.

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `ControlConfigurationSaxHandler(ControlConfiguration controllerConfiguration, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)`
  Constructor.

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `void`
  `characters(char[] ch, int start, int length)`
  Receive notification of character data inside an element.
  `void`
  `endElement(String uri, String localName, String rawName)`
  `void`
  `error(SAXParseException exception)`
  `void`
  `fatalError(SAXParseException exception)`
  `InputSource`
  `resolveEntity(String publicId, String systemId)`
  EntityResolver implementation.
  `void`
  `startElement(String uri, String localName, String qName, Attributes attributes)`
  `void`
  `warning(SAXParseException exception)`

  ### Von Klasse geerbte Methoden org.xml.sax.helpers.DefaultHandler

  `endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl`

  ### Von Klasse geerbte Methoden java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Von Schnittstelle geerbte Methoden org.xml.sax.ContentHandler

  `declaration`

- ## Konstruktordetails

  - ### ControlConfigurationSaxHandler

    public ControlConfigurationSaxHandler(ControlConfiguration controllerConfiguration, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)
    Constructor.
    Parameter:
      `controllerConfiguration` - the configuration object to fill, no null.
      `configurationProvider` - the Object for accessing the configuration, not null.
      `unitDescriptor` - The description of the generation unit, not null.
      `configurationHandlers` - the available configuration handlers, not null.
    Löst aus:
      `NullPointerException` - if an argument is null.

- ## Methodendetails

  - ### startElement

    public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
    Angegeben von:
      `startElement` in Schnittstelle `ContentHandler`
    Setzt außer Kraft:
      `startElement` in Klasse `DefaultHandler`
    Löst aus:
      `SAXException`

  - ### endElement

    public void endElement(String uri, String localName, String rawName) throws SAXException
    Angegeben von:
      `endElement` in Schnittstelle `ContentHandler`
    Setzt außer Kraft:
      `endElement` in Klasse `DefaultHandler`
    Löst aus:
      `SAXException`

  - ### characters

    public void characters(char[] ch, int start, int length) throws SAXException
    Receive notification of character data inside an element.
    Angegeben von:
      `characters` in Schnittstelle `ContentHandler`
    Setzt außer Kraft:
      `characters` in Klasse `DefaultHandler`
    Parameter:
      `ch` - The characters.
      `start` - The start position in the character array.
      `length` - The number of characters to use from the character array.
    Löst aus:
      `SAXException` - Any SAX exception, possibly wrapping another exception.
    Siehe auch:
      - `ContentHandler.characters(char[], int, int)`

  - ### resolveEntity

    public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException
    EntityResolver implementation. Called by the XML parser
    Angegeben von:
      `resolveEntity` in Schnittstelle `EntityResolver`
    Setzt außer Kraft:
      `resolveEntity` in Klasse `DefaultHandler`
    Parameter:
      `publicId` - The public identifier of the external entity.
      `systemId` - The system identifier of the external entity.
    Gibt zurück:
      an InputSource for the entity, or null if the URI is not known.
    Löst aus:
      `SAXException`
      `IOException`
    Siehe auch:
      - `ConfigurationEntityResolver.resolveEntity(String, String)`

  - ### error

    public void error(SAXParseException exception) throws SAXParseException
    Angegeben von:
      `error` in Schnittstelle `ErrorHandler`
    Setzt außer Kraft:
      `error` in Klasse `DefaultHandler`
    Löst aus:
      `SAXParseException`

  - ### fatalError

    public void fatalError(SAXParseException exception) throws SAXParseException
    Angegeben von:
      `fatalError` in Schnittstelle `ErrorHandler`
    Setzt außer Kraft:
      `fatalError` in Klasse `DefaultHandler`
    Löst aus:
      `SAXParseException`

  - ### warning

    public void warning(SAXParseException exception) throws SAXParseException
    Angegeben von:
      `warning` in Schnittstelle `ErrorHandler`
    Setzt außer Kraft:
      `warning` in Klasse `DefaultHandler`
    Löst aus:
      `SAXParseException`