Author: vsiveton
Date: Sun Jun 7 14:14:16 2009
New Revision: 782392
URL: http://svn.apache.org/viewvc?rev=782392&view=rev
Log:
o improved instantiation of SiteModule classes
Modified:
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/site/AbstractSiteModule.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptSiteModule.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/ConfluenceSiteModule.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSiteModule.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlSiteModule.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/TWikiSiteModule.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSiteModule.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSiteModule.java
Modified:
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/site/AbstractSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/site/AbstractSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/site/AbstractSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/site/AbstractSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -25,16 +25,32 @@
* @author <a href="mailto:[email protected]">Jason van Zyl</a>
* @version $Id$
* @since 1.0
- * @plexus.component
*/
public abstract class AbstractSiteModule
implements SiteModule
{
/** The source directory. */
- private String sourceDirectory;
+ private final String sourceDirectory;
/** The default file extension. */
- private String extension;
+ private final String extension;
+
+ /** The default file extension. */
+ private final String parserId;
+
+ /**
+ * @param sourceDirectory not null
+ * @param extension not null
+ * @param parserId not null
+ * @since 1.1.1
+ */
+ protected AbstractSiteModule( String sourceDirectory, String extension,
String parserId )
+ {
+ super();
+ this.sourceDirectory = sourceDirectory;
+ this.extension = extension;
+ this.parserId = parserId;
+ }
/** {...@inheritdoc} */
public String getSourceDirectory()
@@ -47,4 +63,10 @@
{
return extension;
}
+
+ /** {...@inheritdoc} */
+ public String getParserId()
+ {
+ return parserId;
+ }
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -32,21 +32,11 @@
public class AptSiteModule
extends AbstractSiteModule
{
- /** {...@inheritdoc} */
- public String getSourceDirectory()
+ /**
+ * Default constructor.
+ */
+ public AptSiteModule()
{
- return "apt";
- }
-
- /** {...@inheritdoc} */
- public String getExtension()
- {
- return "apt";
- }
-
- /** {...@inheritdoc} */
- public String getParserId()
- {
- return "apt";
+ super( "apt", "apt", "apt" );
}
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/ConfluenceSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/ConfluenceSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/ConfluenceSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/ConfluenceSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -32,21 +32,11 @@
public class ConfluenceSiteModule
extends AbstractSiteModule
{
- /** {...@inheritdoc} */
- public String getSourceDirectory()
+ /**
+ * Default constructor.
+ */
+ public ConfluenceSiteModule()
{
- return "confluence";
- }
-
- /** {...@inheritdoc} */
- public String getExtension()
- {
- return "confluence";
- }
-
- /** {...@inheritdoc} */
- public String getParserId()
- {
- return "confluence";
+ super( "confluence", "confluence", "confluence" );
}
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -32,21 +32,11 @@
public class DocBookSiteModule
extends AbstractSiteModule
{
- /** {...@inheritdoc} */
- public String getSourceDirectory()
+ /**
+ * Default constructor.
+ */
+ public DocBookSiteModule()
{
- return "docbook";
- }
-
- /** {...@inheritdoc} */
- public String getExtension()
- {
- return "xml";
- }
-
- /** {...@inheritdoc} */
- public String getParserId()
- {
- return "doc-book";
+ super( "docbook", "xml", "docbook" );
}
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -32,21 +32,11 @@
public class FmlSiteModule
extends AbstractSiteModule
{
- /** {...@inheritdoc} */
- public String getSourceDirectory()
+ /**
+ * Default constructor.
+ */
+ public FmlSiteModule()
{
- return "fml";
- }
-
- /** {...@inheritdoc} */
- public String getExtension()
- {
- return "fml";
- }
-
- /** {...@inheritdoc} */
- public String getParserId()
- {
- return "fml";
+ super( "fml", "fml", "fml" );
}
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/TWikiSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/TWikiSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/TWikiSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/TWikiSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -19,40 +19,24 @@
* under the License.
*/
-import org.apache.maven.doxia.module.site.SiteModule;
+import org.apache.maven.doxia.module.site.AbstractSiteModule;
/**
- * {...@link org.apache.maven.doxia.module.site.SiteModule} implementation for
- * the twiki file format.
+ * <p>TWikiSiteModule class.</p>
*
* @author Juan F. Codagnone
* @version $Id$
* @since 1.0
* @plexus.component role="org.apache.maven.doxia.module.site.SiteModule"
role-hint="twiki"
*/
-public final class TWikiSiteModule
- implements SiteModule
+public class TWikiSiteModule
+ extends AbstractSiteModule
{
-
- /** {...@inheritdoc} */
-
- public String getSourceDirectory()
- {
- return "twiki";
- }
-
- /** {...@inheritdoc} */
-
- public String getExtension()
+ /**
+ * Default constructor.
+ */
+ public TWikiSiteModule()
{
- return "twiki";
+ super( "twiki", "twiki", "twiki" );
}
-
- /** {...@inheritdoc} */
-
- public String getParserId()
- {
- return "twiki";
- }
-
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -32,21 +32,11 @@
public class XdocSiteModule
extends AbstractSiteModule
{
- /** {...@inheritdoc} */
- public String getSourceDirectory()
+ /**
+ * Default constructor.
+ */
+ public XdocSiteModule()
{
- return "xdoc";
- }
-
- /** {...@inheritdoc} */
- public String getExtension()
- {
- return "xml";
- }
-
- /** {...@inheritdoc} */
- public String getParserId()
- {
- return "xdoc";
+ super( "xdoc", "xml", "xdoc" );
}
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSiteModule.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSiteModule.java?rev=782392&r1=782391&r2=782392&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSiteModule.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSiteModule.java
Sun Jun 7 14:14:16 2009
@@ -32,21 +32,11 @@
public class XhtmlSiteModule
extends AbstractSiteModule
{
- /** {...@inheritdoc} */
- public String getSourceDirectory()
+ /**
+ * Default constructor.
+ */
+ public XhtmlSiteModule()
{
- return "xhtml";
- }
-
- /** {...@inheritdoc} */
- public String getExtension()
- {
- return "xhtml";
- }
-
- /** {...@inheritdoc} */
- public String getParserId()
- {
- return "xhtml";
+ super( "xhtml", "xhtml", "xhtml" );
}
}