[DOXIA-527] reworked constructors since misleading (String, String, String) with (String, String..., String)
git-svn-id: https://svn.apache.org/repos/asf/maven/doxia/doxia/trunk@1726537 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/doxia-core/src/main/java/org/apache/maven/doxia/parser/module/AbstractParserModule.java b/doxia-core/src/main/java/org/apache/maven/doxia/parser/module/AbstractParserModule.java
index dca6ed4..cfd7ddc 100644
--- a/doxia-core/src/main/java/org/apache/maven/doxia/parser/module/AbstractParserModule.java
+++ b/doxia-core/src/main/java/org/apache/maven/doxia/parser/module/AbstractParserModule.java
@@ -41,7 +41,7 @@
*/
public AbstractParserModule()
{
- this( null, (String[]) null, null );
+ this( null, null, (String[]) null );
}
/**
@@ -55,9 +55,9 @@
/**
* Constructor with same value for parser id and source directory.
*/
- public AbstractParserModule( String parserId, String... extensions )
+ public AbstractParserModule( String parserId, String extension )
{
- this( parserId, extensions, parserId );
+ this( parserId, parserId, new String[] { extension } );
}
/**
@@ -65,6 +65,7 @@
* @param extension not null
* @param parserId not null
* @since 1.1.1
+ * @deprecated can cause confusion with constructor with multiple extensions
*/
protected AbstractParserModule( String sourceDirectory, String extension, String parserId )
{
@@ -76,11 +77,11 @@
/**
* @param sourceDirectory not null
+ * @param parserId not null (usually equals sourceDirectory)
* @param extensions not null
- * @param parserId not null
* @since 1.7
*/
- protected AbstractParserModule( String sourceDirectory, String[] extensions, String parserId )
+ protected AbstractParserModule( String sourceDirectory, String parserId, String... extensions )
{
super();
this.sourceDirectory = sourceDirectory;