protoj.lang
Class StandardCommands

java.lang.Object
  extended by protoj.lang.StandardCommands

public final class StandardCommands
extends java.lang.Object

These are all the commands that are added to the CommandStore on behalf of the StandardProject.

Author:
Ashley Williams

Constructor Summary
StandardCommands(StandardProject parent)
          Create an instance with the owning parent project.
 
Method Summary
 AjcCommand getAjcCommand()
          Use this command to invoke ajc usually from a script to compile just the bootstrap portion of a project.
 ArchiveCommand getArchiveCommand()
          Use this command to create one or more jar files from the parent resources and compiled classes.
 CleanCommand getCleanCommand()
          Use this command to clean the generated content, not including the log file.
 CompileCommand getCompileCommand()
          Use this command to perform in-code compilation.
 ConfigureCommand getConfigureCommand()
          Use this command to apply profiles to the project.
 HelpCommand getHelpCommand()
          Use this command to report parent information such as version strings and help text to stdout.
 JavacCommand getJavacCommand()
          Use this command to invoke javac usually from a script to compile just the bootstrap portion of a project.
 JunitCommand getJunitCommand()
          Use this command to exercise all junit tests under the source directory.
 PublishCommand getPublishCommand()
          Use this command to publish parent artifacts.
 RetrieveCommand getRetrieveCommand()
          Use this command to access the functionality for downloading dependencies.
 ScpCommand getScpCommand()
          Use this command to copy project artifacts with the scp protocol.
 TarCommand getTarCommand()
          Use this command to make a compressed tar of the parent.
 VerifyTarCommand getVerifyTarCommand()
          Use this command to verify the correctness of a created parent tar.
 VersionCommand getVersionCommand()
          Use this command to report version information to stdout.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardCommands

public StandardCommands(StandardProject parent)
Create an instance with the owning parent project.

Parameters:
parent -
Method Detail

getScpCommand

public ScpCommand getScpCommand()
Use this command to copy project artifacts with the scp protocol.

Returns:

getConfigureCommand

public ConfigureCommand getConfigureCommand()
Use this command to apply profiles to the project.

Returns:

getHelpCommand

public HelpCommand getHelpCommand()
Use this command to report parent information such as version strings and help text to stdout.

Returns:

getVersionCommand

public VersionCommand getVersionCommand()
Use this command to report version information to stdout.

Returns:

getCleanCommand

public CleanCommand getCleanCommand()
Use this command to clean the generated content, not including the log file.

Returns:

getArchiveCommand

public ArchiveCommand getArchiveCommand()
Use this command to create one or more jar files from the parent resources and compiled classes.

Returns:

getJunitCommand

public JunitCommand getJunitCommand()
Use this command to exercise all junit tests under the source directory.

Returns:

getTarCommand

public TarCommand getTarCommand()
Use this command to make a compressed tar of the parent.

Returns:

getVerifyTarCommand

public VerifyTarCommand getVerifyTarCommand()
Use this command to verify the correctness of a created parent tar.

Returns:

getRetrieveCommand

public RetrieveCommand getRetrieveCommand()
Use this command to access the functionality for downloading dependencies.

Returns:

getCompileCommand

public CompileCommand getCompileCommand()
Use this command to perform in-code compilation.

Returns:

getJavacCommand

public JavacCommand getJavacCommand()
Use this command to invoke javac usually from a script to compile just the bootstrap portion of a project.

Returns:

getAjcCommand

public AjcCommand getAjcCommand()
Use this command to invoke ajc usually from a script to compile just the bootstrap portion of a project.

Returns:

getPublishCommand

public PublishCommand getPublishCommand()
Use this command to publish parent artifacts.

Returns: