org.apache.maven.tools.plugin.extractor.beanshell
Class BeanshellMojoDescriptorExtractor

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.tools.plugin.extractor.AbstractScriptedMojoDescriptorExtractor
          extended by org.apache.maven.tools.plugin.extractor.beanshell.BeanshellMojoDescriptorExtractor
All Implemented Interfaces:
MojoDescriptorExtractor, org.codehaus.plexus.logging.LogEnabled

public class BeanshellMojoDescriptorExtractor
extends AbstractScriptedMojoDescriptorExtractor

Extracts Mojo descriptors from BeanShell sources.

Version:
$Id: BeanshellMojoDescriptorExtractor.java 746400 2009-02-20 22:42:13Z bentmann $

Field Summary
 
Fields inherited from interface org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor
ROLE
 
Constructor Summary
BeanshellMojoDescriptorExtractor()
           
 
Method Summary
protected  java.util.List extractMojoDescriptors(java.util.Map scriptFilesKeyedByBasedir, PluginToolsRequest request)
          Should be implemented in the sub classes.
protected  java.lang.String getScriptFileExtension(PluginToolsRequest request)
          
 
Methods inherited from class org.apache.maven.tools.plugin.extractor.AbstractScriptedMojoDescriptorExtractor
copyScriptsToOutputDirectory, execute, execute, extractMojoDescriptorsFromMetadata, gatherFilesByBasedir, getMetadataFileExtension
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanshellMojoDescriptorExtractor

public BeanshellMojoDescriptorExtractor()
Method Detail

getScriptFileExtension

protected java.lang.String getScriptFileExtension(PluginToolsRequest request)

Specified by:
getScriptFileExtension in class AbstractScriptedMojoDescriptorExtractor
Returns:
the file extension like .bsh for BeanShell.

extractMojoDescriptors

protected java.util.List extractMojoDescriptors(java.util.Map scriptFilesKeyedByBasedir,
                                                PluginToolsRequest request)
                                         throws ExtractionException,
                                                org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
Should be implemented in the sub classes.

Overrides:
extractMojoDescriptors in class AbstractScriptedMojoDescriptorExtractor
Parameters:
scriptFilesKeyedByBasedir - could be null
request - The plugin request, never null.
Returns:
always null
Throws:
ExtractionException - if any
org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException - if any


Copyright © 2004-2012 Apache Software Foundation. All Rights Reserved.