org.wikimodel.wem
Interface IWemListener
- All Superinterfaces:
- IWemListenerDocument, IWemListenerInline, IWemListenerList, IWemListenerProgramming, IWemListenerSemantic, IWemListenerSimpleBlocks, IWemListenerTable
- All Known Implementing Classes:
- AgregatingWemListener, CompositeListener, ConfluenceExtendedWikiParser.EnhancedListener, EmptyWemListener, EventDumpListener, JspWikiSerializer, PrintInlineListener, PrintListener, PrintTextListener, TexSerializer, WemTagNotifier, XWikiSerializer
public interface IWemListener
- extends IWemListenerDocument, IWemListenerSimpleBlocks, IWemListenerInline, IWemListenerTable, IWemListenerList, IWemListenerSemantic, IWemListenerProgramming
This interface is a marker for classes implementing all WEM listeners. In the
future it should be removed and replaced by an Object Adapter providing
individual listeners. Such a provider should be used something like that:
IWemListenerProvider provider = new MyWemListenerProvider();
provider.registerListener(
IWemListenerDocument.class,
new MyDocumentListener());
...
IWemListenerDocument docListener =
provider.getListener(IWemListenerProvider.class);
if (docListener != null) {
docListener.beginDocument();
}
Adapter-based approach is much more flexible and it can be used to
transparently extend parsers to handle new types of structural elements.
- Author:
- MikhailKotelnikov
| Methods inherited from interface org.wikimodel.wem.IWemListenerInline |
beginFormat, endFormat, onEscape, onImage, onImage, onLineBreak, onNewLine, onReference, onReference, onSpace, onSpecialSymbol, onVerbatimInline, onWord |
| Methods inherited from interface org.wikimodel.wem.IWemListenerList |
beginDefinitionDescription, beginDefinitionList, beginDefinitionTerm, beginList, beginListItem, beginQuotation, beginQuotationLine, endDefinitionDescription, endDefinitionList, endDefinitionTerm, endList, endListItem, endQuotation, endQuotationLine |
Copyright © 2005-2009. All Rights Reserved.