org.xwiki.rendering.internal.parser
Class WikiModelXHTMLParser
java.lang.Object
org.xwiki.component.logging.AbstractLogEnabled
org.xwiki.rendering.internal.parser.wikimodel.AbstractWikiModelParser
org.xwiki.rendering.internal.parser.WikiModelXHTMLParser
- All Implemented Interfaces:
- org.xwiki.component.phase.LogEnabled, WikiModelStreamParser, Parser, StreamParser
- Direct Known Subclasses:
- WikiModelHTMLParser
@Component(value="xhtml/1.0")
public class WikiModelXHTMLParser
- extends AbstractWikiModelParser
Parses XHTML and generate a XDOM
object.
- Since:
- 1.5M2
- Version:
- $Id$
Methods inherited from class org.xwiki.component.logging.AbstractLogEnabled |
enableLogging, getLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WikiModelXHTMLParser
public WikiModelXHTMLParser()
getSyntax
public Syntax getSyntax()
-
- See Also:
Parser.getSyntax()
getLinkLabelParser
public StreamParser getLinkLabelParser()
-
- Overrides:
getLinkLabelParser
in class AbstractWikiModelParser
- Returns:
- the syntax parser to use for parsing link labels, since wikimodel does not support wiki syntax in links
and they need to be handled in the
XWikiGeneratorListener
. By default, the link label parser is
the same one as the source parser (this), but you should overwrite this method if you need to use a
special parser. - See Also:
AbstractWikiModelParser.getLinkLabelParser()
createWikiModelParser
public org.wikimodel.wem.IWikiParser createWikiModelParser()
throws ParseException
-
- Specified by:
createWikiModelParser
in class AbstractWikiModelParser
- Returns:
- the WikiModel parser instance to use to parse input content.
- Throws:
ParseException
- when there's a problem creating an instance of the parser to use- See Also:
AbstractWikiModelParser.createWikiModelParser()
getLinkReferenceParser
public ResourceReferenceParser getLinkReferenceParser()
-
- Specified by:
getLinkReferenceParser
in class AbstractWikiModelParser
- Returns:
- the parser to use when parsing link references. We need to parse link references to transform them from
a string representation coming from WikiModel into a
ResourceReference
object. - Since:
- 2.5RC1
- See Also:
AbstractWikiModelParser.getLinkReferenceParser()
getImageReferenceParser
public ResourceReferenceParser getImageReferenceParser()
-
- Specified by:
getImageReferenceParser
in class AbstractWikiModelParser
- Returns:
- the parser to use when parsing image references. We need to parse image references to transform them from
a string representation coming from WikiModel into a
ResourceReference
object. - Since:
- 2.5RC1
- See Also:
AbstractWikiModelParser.getImageReferenceParser()
createXWikiGeneratorListener
public XWikiGeneratorListener createXWikiGeneratorListener(Listener listener,
IdGenerator idGenerator)
-
- Specified by:
createXWikiGeneratorListener
in interface WikiModelStreamParser
- Overrides:
createXWikiGeneratorListener
in class AbstractWikiModelParser
- Parameters:
listener
- the XWiki listener to which to forward WikiModel eventsidGenerator
- unique id tool generator
- Returns:
- the XWiki Generator Listener instance corresponding to the parser (they need to be in sync)
- See Also:
AbstractWikiModelParser.createXWikiGeneratorListener(org.xwiki.rendering.listener.Listener , org.xwiki.rendering.util.IdGenerator)
Copyright © 2004-2011 XWiki. All Rights Reserved.