java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.tentackle.maven.AbstractTentackleMojo
org.tentackle.maven.plugin.wizard.AbstractWizardMojo
org.tentackle.maven.plugin.wizard.PdoMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="pdo", aggregator=true) public class PdoMojo extends AbstractWizardMojo
Wizard to create PDO files.
Brings up an FX UI to create the PDO related Java files.

Best invoked from within the directory of the maven parent of the project.

  • Field Summary

    Fields inherited from class org.tentackle.maven.plugin.wizard.AbstractWizardMojo

    entityAliases, filesets, modelDefaults, modelDir

    Fields inherited from class org.tentackle.maven.AbstractTentackleMojo

    charset, JDK_TOOLCHAIN, minLogLevel, verbosity, verbosityLevel

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

    ROLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    protected javafx.stage.Stage
    Gets the stage, if this an interactive FX application.
    protected boolean
     

    Methods inherited from class org.tentackle.maven.AbstractTentackleMojo

    createFileSetManager, createPackageMap, determineEncoding, determineJavaToolVersion, determineVerbosity, execute, finishExecute, getCanonicalPath, getHostName, getIncludedFiles, getJavaHome, getMajorVersion, getMavenProject, getMavenSession, getMojoExecution, getPathRelativeToBasedir, getResourceDir, getResourceDirs, getSettings, getSettingsDecrypter, getToolchain, getToolchain, getToolchain, getToolchainManager, getToolFinder, installJavaLoggingHandler, isExecutionRecursive, isSkippedByDefault, loadResourceFileIntoString, prepareExecute, toDescriptorName

    Methods inherited from class org.apache.maven.plugin.AbstractMojo

    getLog, getPluginContext, setLog, setPluginContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PdoMojo

      public PdoMojo()
  • Method Details

    • getStage

      protected javafx.stage.Stage getStage()
      Description copied from class: AbstractWizardMojo
      Gets the stage, if this an interactive FX application.
      Specified by:
      getStage in class AbstractWizardMojo
      Returns:
      the stage, null if console application
    • getPdoProfiles

      public List<PdoProfile> getPdoProfiles()
    • executeImpl

      public void executeImpl() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Overrides:
      executeImpl in class AbstractWizardMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • validate

      protected boolean validate() throws org.apache.maven.plugin.MojoExecutionException
      Overrides:
      validate in class AbstractWizardMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException