org.exist.fluent
Class ListenerManager.TriggerDispatcher
java.lang.Object
org.exist.fluent.ListenerManager.TriggerDispatcher
- All Implemented Interfaces:
- org.exist.collections.triggers.CollectionTrigger, org.exist.collections.triggers.DocumentTrigger, org.exist.collections.triggers.Trigger, ContentHandler, LexicalHandler
- Enclosing class:
- ListenerManager
public static class ListenerManager.TriggerDispatcher
- extends Object
- implements org.exist.collections.triggers.DocumentTrigger, org.exist.collections.triggers.CollectionTrigger
A centralized trigger listener for eXist that dispatches back to the singleton
ListenerManager
. Public only because it needs to be instantiated
via reflection; for internal use only.
- Author:
- Piotr Kaminski
Fields inherited from interface org.exist.collections.triggers.Trigger |
CREATE_COLLECTION_EVENT, DELETE_COLLECTION_EVENT, REMOVE_DOCUMENT_EVENT, RENAME_COLLECTION_EVENT, STORE_DOCUMENT_EVENT, UPDATE_DOCUMENT_EVENT |
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
comment(char[] ch,
int start,
int length)
|
void |
configure(org.exist.storage.DBBroker broker,
org.exist.collections.Collection parent,
Map parameters)
|
void |
endCDATA()
|
void |
endDocument()
|
void |
endDTD()
|
void |
endElement(String uri,
String localName,
String qName)
|
void |
endEntity(String name)
|
void |
endPrefixMapping(String prefix)
|
void |
finish(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.collections.Collection collection,
String newName)
|
void |
finish(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.xmldb.XmldbURI documentPath,
org.exist.dom.DocumentImpl document)
|
ContentHandler |
getInputHandler()
|
LexicalHandler |
getLexicalInputHandler()
|
LexicalHandler |
getLexicalOutputHandler()
|
org.apache.log4j.Logger |
getLogger()
|
ContentHandler |
getOutputHandler()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
boolean |
isValidating()
|
void |
prepare(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.collections.Collection collection,
String newName)
|
void |
prepare(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.xmldb.XmldbURI documentPath,
org.exist.dom.DocumentImpl existingDocument)
|
void |
processingInstruction(String target,
String data)
|
void |
setDocumentLocator(Locator locator)
|
void |
setLexicalOutputHandler(LexicalHandler handler)
|
void |
setOutputHandler(ContentHandler handler)
|
void |
setValidating(boolean validating)
|
void |
skippedEntity(String name)
|
void |
startCDATA()
|
void |
startDocument()
|
void |
startDTD(String name,
String publicId,
String systemId)
|
void |
startElement(String uri,
String localName,
String qName,
Attributes atts)
|
void |
startEntity(String name)
|
void |
startPrefixMapping(String prefix,
String uri)
|
ListenerManager.TriggerDispatcher
public ListenerManager.TriggerDispatcher()
configure
public void configure(org.exist.storage.DBBroker broker,
org.exist.collections.Collection parent,
Map parameters)
throws org.exist.collections.CollectionConfigurationException
- Specified by:
configure
in interface org.exist.collections.triggers.Trigger
- Throws:
org.exist.collections.CollectionConfigurationException
prepare
public void prepare(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.xmldb.XmldbURI documentPath,
org.exist.dom.DocumentImpl existingDocument)
throws org.exist.collections.triggers.TriggerException
- Specified by:
prepare
in interface org.exist.collections.triggers.DocumentTrigger
- Throws:
org.exist.collections.triggers.TriggerException
finish
public void finish(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.xmldb.XmldbURI documentPath,
org.exist.dom.DocumentImpl document)
- Specified by:
finish
in interface org.exist.collections.triggers.DocumentTrigger
prepare
public void prepare(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.collections.Collection collection,
String newName)
throws org.exist.collections.triggers.TriggerException
- Specified by:
prepare
in interface org.exist.collections.triggers.CollectionTrigger
- Throws:
org.exist.collections.triggers.TriggerException
finish
public void finish(int event,
org.exist.storage.DBBroker broker,
org.exist.storage.txn.Txn txn,
org.exist.collections.Collection collection,
String newName)
- Specified by:
finish
in interface org.exist.collections.triggers.CollectionTrigger
isValidating
public boolean isValidating()
- Specified by:
isValidating
in interface org.exist.collections.triggers.DocumentTrigger
setValidating
public void setValidating(boolean validating)
- Specified by:
setValidating
in interface org.exist.collections.triggers.DocumentTrigger
setOutputHandler
public void setOutputHandler(ContentHandler handler)
- Specified by:
setOutputHandler
in interface org.exist.collections.triggers.DocumentTrigger
setLexicalOutputHandler
public void setLexicalOutputHandler(LexicalHandler handler)
- Specified by:
setLexicalOutputHandler
in interface org.exist.collections.triggers.DocumentTrigger
getOutputHandler
public ContentHandler getOutputHandler()
- Specified by:
getOutputHandler
in interface org.exist.collections.triggers.DocumentTrigger
getInputHandler
public ContentHandler getInputHandler()
- Specified by:
getInputHandler
in interface org.exist.collections.triggers.DocumentTrigger
getLexicalOutputHandler
public LexicalHandler getLexicalOutputHandler()
- Specified by:
getLexicalOutputHandler
in interface org.exist.collections.triggers.DocumentTrigger
getLexicalInputHandler
public LexicalHandler getLexicalInputHandler()
- Specified by:
getLexicalInputHandler
in interface org.exist.collections.triggers.DocumentTrigger
getLogger
public org.apache.log4j.Logger getLogger()
- Specified by:
getLogger
in interface org.exist.collections.triggers.Trigger
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
characters
in interface ContentHandler
- Throws:
SAXException
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument
in interface ContentHandler
- Throws:
SAXException
endElement
public void endElement(String uri,
String localName,
String qName)
throws SAXException
- Specified by:
endElement
in interface ContentHandler
- Throws:
SAXException
endPrefixMapping
public void endPrefixMapping(String prefix)
throws SAXException
- Specified by:
endPrefixMapping
in interface ContentHandler
- Throws:
SAXException
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
ignorableWhitespace
in interface ContentHandler
- Throws:
SAXException
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
- Specified by:
processingInstruction
in interface ContentHandler
- Throws:
SAXException
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator
in interface ContentHandler
skippedEntity
public void skippedEntity(String name)
throws SAXException
- Specified by:
skippedEntity
in interface ContentHandler
- Throws:
SAXException
startDocument
public void startDocument()
throws SAXException
- Specified by:
startDocument
in interface ContentHandler
- Throws:
SAXException
startElement
public void startElement(String uri,
String localName,
String qName,
Attributes atts)
throws SAXException
- Specified by:
startElement
in interface ContentHandler
- Throws:
SAXException
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
- Specified by:
startPrefixMapping
in interface ContentHandler
- Throws:
SAXException
comment
public void comment(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
comment
in interface LexicalHandler
- Throws:
SAXException
endCDATA
public void endCDATA()
throws SAXException
- Specified by:
endCDATA
in interface LexicalHandler
- Throws:
SAXException
endDTD
public void endDTD()
throws SAXException
- Specified by:
endDTD
in interface LexicalHandler
- Throws:
SAXException
endEntity
public void endEntity(String name)
throws SAXException
- Specified by:
endEntity
in interface LexicalHandler
- Throws:
SAXException
startCDATA
public void startCDATA()
throws SAXException
- Specified by:
startCDATA
in interface LexicalHandler
- Throws:
SAXException
startDTD
public void startDTD(String name,
String publicId,
String systemId)
throws SAXException
- Specified by:
startDTD
in interface LexicalHandler
- Throws:
SAXException
startEntity
public void startEntity(String name)
throws SAXException
- Specified by:
startEntity
in interface LexicalHandler
- Throws:
SAXException
Copyright (C) All rights reserved.