001/*
002 * Licensed to the Apache Software Foundation (ASF) under one
003 * or more contributor license agreements.  See the NOTICE file
004 * distributed with this work for additional information
005 * regarding copyright ownership.  The ASF licenses this file
006 * to you under the Apache License, Version 2.0 (the
007 * "License"); you may not use this file except in compliance
008 * with the License.  You may obtain a copy of the License at
009 *
010 *   http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing,
013 * software distributed under the License is distributed on an
014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015 * KIND, either express or implied.  See the License for the
016 * specific language governing permissions and limitations
017 * under the License.
018 */
019package org.apache.maven.doxia.module.markdown;
020
021import javax.inject.Named;
022import javax.inject.Singleton;
023
024import org.apache.maven.doxia.parser.module.AbstractParserModule;
025
026/**
027 * {@link org.apache.maven.doxia.parser.module.ParserModule} for Markdown.
028 *
029 * @since 1.6
030 */
031@Singleton
032@Named("markdown")
033public class MarkdownParserModule extends AbstractParserModule {
034    /**
035     * The extension for Markdown files.
036     */
037    public static final String FILE_EXTENSION = "md";
038
039    /**
040     * Alternate extension for Markdown files.
041     */
042    public static final String ALTERNATE_FILE_EXTENSION = "markdown";
043
044    /**
045     * Build a new instance of {@link MarkdownParserModule}.
046     */
047    public MarkdownParserModule() {
048        super("markdown", "markdown", FILE_EXTENSION, ALTERNATE_FILE_EXTENSION);
049    }
050}