Class AbstractParserModule
- java.lang.Object
-
- org.apache.maven.doxia.parser.module.AbstractParserModule
-
- All Implemented Interfaces:
ParserModule
- Direct Known Subclasses:
AptParserModule,ConfluenceParserModule,DocBookParserModule,FmlParserModule,TWikiParserModule,XdocParserModule,Xhtml5ParserModule,XhtmlParserModule
public abstract class AbstractParserModule extends java.lang.Object implements ParserModule
An abstract base class that implements the ParserModule interface.- Since:
- 1.6
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]extensionsThe supported file extensions.private java.lang.StringparserIdThe default file extension.private java.lang.StringsourceDirectoryThe source directory.
-
Constructor Summary
Constructors Modifier Constructor Description AbstractParserModule()Constructor with null.AbstractParserModule(java.lang.String parserId)Constructor with same value for everything: source directory and file extension equal parserId.AbstractParserModule(java.lang.String parserId, java.lang.String extension)Constructor with same value for parser id and source directory.protectedAbstractParserModule(java.lang.String sourceDirectory, java.lang.String extension, java.lang.String parserId)Deprecated.can cause confusion with constructor with multiple extensionsprotectedAbstractParserModule(java.lang.String sourceDirectory, java.lang.String parserId, java.lang.String... extensions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getExtensions()Returns the supported file extensions for a given module.java.lang.StringgetParserId()Returns the parser id for a given module.java.lang.StringgetSourceDirectory()Returns the directory that contains source files for a given module.
-
-
-
Constructor Detail
-
AbstractParserModule
public AbstractParserModule()
Constructor with null.
-
AbstractParserModule
public AbstractParserModule(java.lang.String parserId)
Constructor with same value for everything: source directory and file extension equal parserId.- Parameters:
parserId- the parser id
-
AbstractParserModule
public AbstractParserModule(java.lang.String parserId, java.lang.String extension)Constructor with same value for parser id and source directory.- Parameters:
parserId- the parser idextension- the file extension
-
AbstractParserModule
protected AbstractParserModule(java.lang.String sourceDirectory, java.lang.String extension, java.lang.String parserId)Deprecated.can cause confusion with constructor with multiple extensions- Parameters:
sourceDirectory- not nullextension- not nullparserId- not null- Since:
- 1.1.1
-
AbstractParserModule
protected AbstractParserModule(java.lang.String sourceDirectory, java.lang.String parserId, java.lang.String... extensions)- Parameters:
sourceDirectory- not nullparserId- not null (usually equals sourceDirectory)extensions- not null- Since:
- 1.7
-
-
Method Detail
-
getSourceDirectory
public java.lang.String getSourceDirectory()
Returns the directory that contains source files for a given module.- Specified by:
getSourceDirectoryin interfaceParserModule- Returns:
- The source directory.
-
getExtensions
public java.lang.String[] getExtensions()
Returns the supported file extensions for a given module.- Specified by:
getExtensionsin interfaceParserModule- Returns:
- The supported file extensions.
-
getParserId
public java.lang.String getParserId()
Returns the parser id for a given module.- Specified by:
getParserIdin interfaceParserModule- Returns:
- The parser id.
-
-