La classe XMLFilterImpl implémente XMLFilter, EntityResolver, DTDHandler, ContentHandler et ErrorHandlerBase.

Cette classe constitue donc un analyseur XML couplé à un ensemble de gestionnaires d'événements SAX.

Constructeur
Description
XMLFilterImpl()
crée une nouvelle instance de la classe XMLFilter.
XMLFilterImpl(XMLReader parent)
crée une nouvelle instance de la classe XMLFilter en l'intialisant avec l'objet XMLReader spécifié.
Méthode
Description
void characters(char[] ch, int start, int length)
reçoit la notification de données textuelles.
void endDocument()
reçoit la notification de fin de document.
void endElement(String uri, String localName, String qName)
reçoit la notification de fin d'un élément.
void endPrefixMapping(String prefix)
reçoit la notification de fin de portée d'un préfixe et d'une adresse URI d'espace de noms.
void error(SAXParseException e)
reçoit la notification d'une erreur récupérable.
void fatalError(SAXParseException e)
reçoit la notification d'une erreur fatale.
ContentHandler getContentHandler()
retourne le gestionnaire de contenu associé à cet objet.
DTDHandler getDTDHandler()
retourne le gestionnaire de DTD associé à cet objet.
EntityResolver getEntityResolver()
retourne le gestionnaire d'entités associé à cet objet.
ErrorHandler getErrorHandler()
retourne le gestionnaire d'erreurs associé à cet objet.
boolean getFeature(String name)
vérifie si une caractéristique spécifiée par son nom est activée.
XMLReader getParent()
retourne l'objet XMLReader associé à cet objet.
Object getProperty(String name)
retourne la valeur de la propriété correspondant au nom spécifié.
void ignorableWhitespace(char[] ch, int start, int length)
reçoit la notification d'espaces blancs dans le contenu d'un élément.
void notationDecl(String name, String publicId, String systemId)
reçoit une notification de déclaration de notation.
void parse(InputSource input)
analyse un document contenu dans la source d'entrée.
void parse(String systemId)
analyse un document XML pointé par un identificateur système.
void processingInstruction(String target, String data)
reçoit la notification d'instruction de traitement.
InputSource resolveEntity(String publicId, String systemId)
permet à l'application de résoudre des entités externes.
void setContentHandler(ContentHandler handler)
assigne un gestionnaire de contenu.
void setDocumentLocator(Locator locator)
reçoit un objet Locator fournissant l'emplacement d'un événement du document SAX.
void setDTDHandler(DTDHandler handler)
assigne un gestionnaire de DTD.
void setEntityResolver(EntityResolver resolver)
assigne un gestionnaire d'entités.
void setErrorHandler(ErrorHandler handler)
assigne un gesstionnaire d'erreurs.
void setFeature(String name, boolean value)
fixe la valeur de la caractéristique spécifiée par son nom.
void setParent(XMLReader parent)
assigne un objet XMLReader à l'objet courant.
void setProperty(String name, Object value)
assigne une valeur à la propriété correspondant au nom spécifié.
void skippedEntity(String name)
reçoit la notification d'une entité ignorée.
void startDocument()
reçoit la notification de début d'un document.
void startElement(
String uri, String localName, String qName, Attributes atts)
reçoit la notification du début d'un élément.
void startPrefixMapping(String prefix, String uri)
reçoit la notification de début de portée d'un préfixe et d'une adresse URI d'espace de noms.
void unparsedEntityDecl(
String name, String publicId, String systemId, String notationName)
reçoit la notification de la déclaration d'une entité non-analysée.
void warning(SAXParseException e)
reçoit la notification d'un avertissement de l'analyseur.
Méthodes héritées à partir de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait.