protected void handleStartTag()

in doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlContentParser.java [43:69]


    protected void handleStartTag(XmlPullParser parser, Sink sink)
            throws XmlPullParserException, MacroExecutionException {
        isEmptyElement = parser.isEmptyElementTag();

        if (parser.getName().equals(QUESTION_TAG.toString())
                || parser.getName().equals(TITLE.toString())
                || parser.getName().equals(ANSWER_TAG.toString())) {
            // ignore
            return;
        } else if (parser.getName().equals(SOURCE_TAG.toString())) {
            verbatim();

            sink.verbatim(SinkEventAttributeSet.SOURCE);
        } else if (!baseStartTag(parser, sink)) {
            if (isEmptyElement) {
                handleUnknown(parser, sink, TAG_TYPE_SIMPLE);
            } else {
                handleUnknown(parser, sink, TAG_TYPE_START);
            }

            LOGGER.warn(
                    "Unrecognized fml tag <{}> at [{}:{}]",
                    parser.getName(),
                    parser.getLineNumber(),
                    parser.getColumnNumber());
        }
    }