| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <component-set> |
| <!-- Doxia core --> |
| <components> |
| <component> |
| <role>org.apache.maven.doxia.macro.Macro</role> |
| <role-hint>echo</role-hint> |
| <implementation>org.apache.maven.doxia.macro.EchoMacro</implementation> |
| <description>A simple macro that prints out the key and value of some supplied |
| parameters.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.macro.manager.MacroManager</role> |
| <implementation>org.apache.maven.doxia.macro.manager.DefaultMacroManager</implementation> |
| <description>Default implementation of <code>MacroManager</code></description> |
| <requirements> |
| <requirement> |
| <role>org.apache.maven.doxia.macro.Macro</role> |
| <field-name>macros</field-name> |
| </requirement> |
| </requirements> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.macro.Macro</role> |
| <role-hint>snippet</role-hint> |
| <implementation>org.apache.maven.doxia.macro.snippet.SnippetMacro</implementation> |
| <description>A macro that prints out the content of a file or a URL.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.macro.Macro</role> |
| <role-hint>swf</role-hint> |
| <implementation>org.apache.maven.doxia.macro.SwfMacro</implementation> |
| <description>Macro for embedding Flash (SWF) within Maven documentation.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.macro.Macro</role> |
| <role-hint>toc</role-hint> |
| <implementation>org.apache.maven.doxia.macro.toc.TocMacro</implementation> |
| <description>Macro to display a <code>Table Of Content</code> in a |
| given <code>Sink</code>.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.parser.manager.ParserManager</role> |
| <implementation>org.apache.maven.doxia.parser.manager.DefaultParserManager</implementation> |
| <description>Simple implementation of the |
| <code>ParserManager</code> interface.</description> |
| <requirements> |
| <requirement> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <field-name>parsers</field-name> |
| </requirement> |
| </requirements> |
| </component> |
| |
| <!-- Doxia apt --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>apt</role-hint> |
| <implementation>org.apache.maven.doxia.module.apt.AptParser</implementation> |
| <description>The APT parser.</description> |
| <requirements> |
| <requirement> |
| <role>org.apache.maven.doxia.macro.manager.MacroManager</role> |
| <field-name>macroManager</field-name> |
| </requirement> |
| </requirements> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>apt</role-hint> |
| <implementation>org.apache.maven.doxia.module.apt.AptSinkFactory</implementation> |
| <description>APT implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia confluence --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>confluence</role-hint> |
| <implementation>org.apache.maven.doxia.module.confluence.ConfluenceParser</implementation> |
| <description>Parse the <a href="http://www.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>confluence</role-hint> |
| <implementation>org.apache.maven.doxia.module.confluence.ConfluenceSinkFactory</implementation> |
| <description>Confluence implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia docbook --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>docbook</role-hint> |
| <implementation>org.apache.maven.doxia.module.docbook.DocBookParser</implementation> |
| <description>Parse a <code>Docbook</code> document and emit events |
| into the specified doxia Sink.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>docbook</role-hint> |
| <implementation>org.apache.maven.doxia.module.docbook.DocbookSinkFactory</implementation> |
| <description>Docbook implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia fml --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>fml</role-hint> |
| <implementation>org.apache.maven.doxia.module.fml.FmlParser</implementation> |
| <description>Parse a fml model and emit events into the specified doxia Sink.</description> |
| <requirements> |
| <requirement> |
| <role>org.apache.maven.doxia.macro.manager.MacroManager</role> |
| <field-name>macroManager</field-name> |
| </requirement> |
| </requirements> |
| </component> |
| |
| <!-- Doxia fo --> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>fo</role-hint> |
| <implementation>org.apache.maven.doxia.module.fo.FoSinkFactory</implementation> |
| <description>FO implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia itext --> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>itext</role-hint> |
| <implementation>org.apache.maven.doxia.module.itext.ITextSinkFactory</implementation> |
| <description>IText implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia latex --> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>latex</role-hint> |
| <implementation>org.apache.maven.doxia.module.latex.LatexSinkFactory</implementation> |
| <description>Latex implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia rtf --> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>rtf</role-hint> |
| <implementation>org.apache.maven.doxia.module.rtf.RtfSinkFactory</implementation> |
| <description>APT implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia twiki --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>twiki</role-hint> |
| <implementation>org.apache.maven.doxia.module.twiki.TWikiParser</implementation> |
| <description>Parse the <a href="http://twiki.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>twiki</role-hint> |
| <implementation>org.apache.maven.doxia.module.twiki.TWikiSinkFactory</implementation> |
| <description>TWiki implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia xdoc --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>xdoc</role-hint> |
| <implementation>org.apache.maven.doxia.module.xdoc.XdocParser</implementation> |
| <description>Parse an xdoc model and emit events into the specified doxia Sink.</description> |
| <requirements> |
| <requirement> |
| <role>org.apache.maven.doxia.macro.manager.MacroManager</role> |
| <field-name>macroManager</field-name> |
| </requirement> |
| </requirements> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>xdoc</role-hint> |
| <implementation>org.apache.maven.doxia.module.xdoc.XdocSinkFactory</implementation> |
| <description>Xdoc implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia xhtml --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>xhtml</role-hint> |
| <implementation>org.apache.maven.doxia.module.xhtml.XhtmlParser</implementation> |
| <description>Parse an xhtml model and emit events into a Doxia Sink.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>xhtml</role-hint> |
| <implementation>org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory</implementation> |
| <description>Xhtml implementation of the Sink factory.</description> |
| </component> |
| |
| <!-- Doxia xhtml5 --> |
| <component> |
| <role>org.apache.maven.doxia.parser.Parser</role> |
| <role-hint>xhtml5</role-hint> |
| <implementation>org.apache.maven.doxia.module.xhtml5.Xhtml5Parser</implementation> |
| <description>Parse an xhtml5 model and emit events into a Doxia Sink.</description> |
| </component> |
| <component> |
| <role>org.apache.maven.doxia.sink.SinkFactory</role> |
| <role-hint>xhtml5</role-hint> |
| <implementation>org.apache.maven.doxia.module.xhtml5.Xhtml5SinkFactory</implementation> |
| <description>Xhtml5 implementation of the Sink factory.</description> |
| </component> |
| </components> |
| </component-set> |