org.apache.maven.doxia.module.fml
Class FmlParser

java.lang.Object
  extended by org.apache.maven.doxia.parser.AbstractParser
      extended by org.apache.maven.doxia.parser.AbstractXmlParser
          extended by org.apache.maven.doxia.module.fml.FmlParser
All Implemented Interfaces:
org.apache.maven.doxia.logging.LogEnabled, HtmlMarkup, Markup, XmlMarkup, FmlMarkup, Parser

public class FmlParser
extends AbstractXmlParser
implements FmlMarkup

Parse a fml model and emit events into the specified doxia Sink.

Since:
1.0
Version:
$Id: FmlParser.java 1090706 2011-04-09 23:15:28Z hboutemy $
Author:
Emmanuel Venisse, ltheussl
Plexus component:
role:
"org.apache.maven.doxia.parser.Parser"
role-hint:
"fml"

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.maven.doxia.parser.AbstractXmlParser
AbstractXmlParser.CachedFileEntityResolver
 
Field Summary
 
Fields inherited from interface org.apache.maven.doxia.module.fml.FmlMarkup
ANSWER_TAG, FAQ_TAG, FAQS_TAG, FML_NAMESPACE, FML_SYSTEM_ID, MACRO_TAG, PART_TAG, QUESTION_TAG, SOURCE_TAG
 
Fields inherited from interface org.apache.maven.doxia.markup.HtmlMarkup
A, ABBR, ACRONYM, ADDRESS, APPLET, AREA, B, BASE, BASEFONT, BDO, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CDATA_TYPE, CENTER, CITE, CODE, COL, COLGROUP, DD, DEL, DFN, DIR, DIV, DL, DT, EM, ENTITY_TYPE, FIELDSET, FONT, FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, HEAD, HR, HTML, I, IFRAME, IMG, INPUT, INS, ISINDEX, KBD, LABEL, LEGEND, LI, LINK, MAP, MENU, META, NOFRAMES, NOSCRIPT, OBJECT, OL, OPTGROUP, OPTION, P, PARAM, PRE, Q, S, SAMP, SCRIPT, SELECT, SMALL, SPAN, STRIKE, STRONG, STYLE, SUB, SUP, TABLE, TAG_TYPE_END, TAG_TYPE_SIMPLE, TAG_TYPE_START, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TITLE, TR, TT, U, UL, VAR
 
Fields inherited from interface org.apache.maven.doxia.markup.XmlMarkup
BANG, CDATA, DOCTYPE_START, ENTITY_START, XML_NAMESPACE
 
Fields inherited from interface org.apache.maven.doxia.markup.Markup
COLON, EOL, EQUAL, GREATER_THAN, LEFT_CURLY_BRACKET, LEFT_SQUARE_BRACKET, LESS_THAN, MINUS, PLUS, QUOTE, RIGHT_CURLY_BRACKET, RIGHT_SQUARE_BRACKET, SEMICOLON, SLASH, SPACE, STAR
 
Fields inherited from interface org.apache.maven.doxia.parser.Parser
ROLE, TXT_TYPE, UNKNOWN_TYPE, XML_TYPE
 
Constructor Summary
FmlParser()
           
 
Method Summary
protected  void handleCdsect(XmlPullParser parser, Sink sink)
          
protected  void handleComment(XmlPullParser parser, Sink sink)
          
protected  void handleEndTag(XmlPullParser parser, Sink sink)
          
protected  void handleEntity(XmlPullParser parser, Sink sink)
          
protected  void handleStartTag(XmlPullParser parser, Sink sink)
          
protected  void handleText(XmlPullParser parser, Sink sink)
          
protected  void init()
          
 void parse(Reader source, Sink sink)
          
 
Methods inherited from class org.apache.maven.doxia.parser.AbstractXmlParser
getAttributesFromParser, getLocalEntities, getText, getType, handleUnknown, isCollapsibleWhitespace, isIgnorableWhitespace, isTrimmableWhitespace, isValidate, parse, setCollapsibleWhitespace, setIgnorableWhitespace, setTrimmableWhitespace, setValidate
 
Methods inherited from class org.apache.maven.doxia.parser.AbstractParser
doxiaVersion, enableLogging, executeMacro, getBasedir, getLog, getMacroManager, isSecondParsing, setSecondParsing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FmlParser

public FmlParser()
Method Detail

parse

public void parse(Reader source,
                  Sink sink)
           throws ParseException

Specified by:
parse in interface Parser
Overrides:
parse in class AbstractXmlParser
Throws:
ParseException

handleStartTag

protected void handleStartTag(XmlPullParser parser,
                              Sink sink)
                       throws XmlPullParserException,
                              MacroExecutionException

Specified by:
handleStartTag in class AbstractXmlParser
Throws:
XmlPullParserException
MacroExecutionException

handleEndTag

protected void handleEndTag(XmlPullParser parser,
                            Sink sink)
                     throws XmlPullParserException,
                            MacroExecutionException

Specified by:
handleEndTag in class AbstractXmlParser
Throws:
XmlPullParserException
MacroExecutionException

handleText

protected void handleText(XmlPullParser parser,
                          Sink sink)
                   throws XmlPullParserException

Overrides:
handleText in class AbstractXmlParser
Throws:
XmlPullParserException

handleCdsect

protected void handleCdsect(XmlPullParser parser,
                            Sink sink)
                     throws XmlPullParserException

Overrides:
handleCdsect in class AbstractXmlParser
Throws:
XmlPullParserException

handleComment

protected void handleComment(XmlPullParser parser,
                             Sink sink)
                      throws XmlPullParserException

Overrides:
handleComment in class AbstractXmlParser
Throws:
XmlPullParserException

handleEntity

protected void handleEntity(XmlPullParser parser,
                            Sink sink)
                     throws XmlPullParserException

Overrides:
handleEntity in class AbstractXmlParser
Throws:
XmlPullParserException

init

protected void init()

Overrides:
init in class AbstractParser


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.