Class JTBMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    public class JTBMojo
    extends AbstractPreprocessorMojo
    Deprecated.
    As of version 2.4, use the jtb-javacc goal instead.
    Parses a JTB file and transforms it into source files for an AST and a JavaCC grammar file which automatically builds the AST.

    Note: JTB requires Java 1.5 or higher. This goal will not work with earlier versions of the JRE.
    Since:
    2.2
    Version:
    $Id: JTBMojo.java 7743 2008-09-28 15:22:44Z bentmann $
    Author:
    Gregory Kick (gk5885@kickstyle.net)
    • Field Summary

      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Constructor Summary

      Constructors 
      Constructor Description
      JTBMojo()
      Deprecated.
       
    • Constructor Detail

      • JTBMojo

        public JTBMojo()
        Deprecated.
    • Method Detail

      • getSourceDirectory

        protected File getSourceDirectory()
        Deprecated.
        Gets the absolute path to the directory where the grammar files are located.
        Specified by:
        getSourceDirectory in class AbstractPreprocessorMojo
        Returns:
        The absolute path to the directory where the grammar files are located, never null.
      • getIncludes

        protected String[] getIncludes()
        Deprecated.
        Gets a set of Ant-like inclusion patterns used to select files from the source directory for processing.
        Specified by:
        getIncludes in class AbstractPreprocessorMojo
        Returns:
        A set of Ant-like inclusion patterns used to select files from the source directory for processing, can be null if all files should be included.
      • getExcludes

        protected String[] getExcludes()
        Deprecated.
        Gets a set of Ant-like exclusion patterns used to unselect files from the source directory for processing.
        Specified by:
        getExcludes in class AbstractPreprocessorMojo
        Returns:
        A set of Ant-like inclusion patterns used to unselect files from the source directory for processing, can be null if no files should be excluded.
      • getOutputDirectory

        protected File getOutputDirectory()
        Deprecated.
        Gets the absolute path to the directory where the generated Java files for the parser will be stored.
        Specified by:
        getOutputDirectory in class AbstractPreprocessorMojo
        Returns:
        The absolute path to the directory where the generated Java files for the parser will be stored, never null.
      • getTimestampDirectory

        protected File getTimestampDirectory()
        Deprecated.
        Gets the absolute path to the directory where the processed input files will be stored for later detection of stale sources.
        Specified by:
        getTimestampDirectory in class AbstractPreprocessorMojo
        Returns:
        The absolute path to the directory where the processed input files will be stored for later detection of stale sources, never null.
      • getStaleMillis

        protected int getStaleMillis()
        Deprecated.
        Gets the granularity in milliseconds of the last modification date for testing whether a source needs recompilation.
        Specified by:
        getStaleMillis in class AbstractPreprocessorMojo
        Returns:
        The granularity in milliseconds of the last modification date for testing whether a source needs recompilation.
      • processGrammar

        protected void processGrammar​(org.codehaus.mojo.javacc.GrammarInfo grammarInfo)
                               throws org.apache.maven.plugin.MojoExecutionException,
                                      org.apache.maven.plugin.MojoFailureException
        Deprecated.
        Passes the specified grammar file through the tool.
        Specified by:
        processGrammar in class AbstractPreprocessorMojo
        Parameters:
        grammarInfo - The grammar info describing the grammar file to process, must not be null.
        Throws:
        org.apache.maven.plugin.MojoExecutionException - If the invocation of the tool failed.
        org.apache.maven.plugin.MojoFailureException - If the tool reported a non-zero exit code.