A B C D E F G H I J L M P R S T U V W

A

AcmeSession - Class in protoj.lang.internal.acme
In a nutshell this represents the high level test that puts the acme project through its paces.
AcmeSession() - Constructor for class protoj.lang.internal.acme.AcmeSession
After this constructor call the physical acme project will have been created.
AcmeTest - Class in protoj.lang.internal.acme
 
AcmeTest() - Constructor for class protoj.lang.internal.acme.AcmeTest
 
addArchive(String, String, String, String, ArgRunnable<ClassesArchive>) - Method in class protoj.lang.ClassesArchive
Use to enable creation of an additional archive.
addArchive(String, String, String, String, String, ArgRunnable<JavadocArchive>) - Method in class protoj.lang.JavadocArchive
Use to enable creation of an additional archive.
addArchive(String, String, String, String, ArgRunnable<SourceArchive>) - Method in class protoj.lang.SourceArchive
Use to enable creation of an additional archive.
addClasses(String) - Method in class protoj.lang.ArchiveFeature
Convenience method that schedules the creation of a single jar file with the given name.
addCommand(String, String, String, Runnable) - Method in class protoj.core.CommandStore
Adds a new command with the specified command body and that can execute in a new vm.
addCommand(String) - Method in class protoj.lang.ScriptSession
Convenience call when not interested in receiving a call to a listener when the command has completed.
addCommand(String, ArgRunnable<ScriptSession>, String) - Method in class protoj.lang.ScriptSession
Queue the given command ready to be executed.
addFileSet(File, String, String, String, String, String, String, String) - Method in class protoj.lang.internal.ant.TarTask
Adds content to the tarfile with the specified properties.
addFileSet(String, String, String, String) - Method in class protoj.lang.ProjectArchive
Adds the given fileset definition to the underlying tar ant task.
addInfo(String, String, String, String) - Method in class protoj.core.PropertyStore
Convenience method that creates a PropertyInfo instance with the given arguments and adds it to this store.
addInstruction(String, String) - Method in class protoj.core.InstructionChain
Adds another item to the configuration.
addJavadoc(String, String) - Method in class protoj.lang.ArchiveFeature
Convenience method that schedules the creation of a single javadoc archive file with the given name and memory.
addJvmArg(String) - Method in class protoj.core.InstructionChain
Adds an additional jvm arg that will be applied to each command that is started in a new vm during the call to DispatchFeature.startVm(String, String[], String, ArgRunnable).
addSources(String) - Method in class protoj.lang.ArchiveFeature
Convenience method that schedules the creation of a single sources archive file with the given name and memory.
addTask(Task) - Method in class protoj.core.internal.AntTarget
Adds a task sequentially to the underlying ant target.
AjcCommand - Class in protoj.core.internal
Compiles the project code using the ajc compiler.
AjcCommand(CoreProject) - Constructor for class protoj.core.internal.AjcCommand
 
AjcSession - Class in protoj.lang.internal.ajc
Executes a selection of commands against the ajc project and performs various asserts against their results.
AjcSession() - Constructor for class protoj.lang.internal.ajc.AjcSession
After this constructor call the physical demo project will have been created.
AjcTest - Class in protoj.lang.internal.ajc
 
AjcTest() - Constructor for class protoj.lang.internal.ajc.AjcTest
 
AlienSession - Class in protoj.lang.internal.alien
Executes a selection of commands against the Alien project and performs various asserts against their results.
AlienSession() - Constructor for class protoj.lang.internal.alien.AlienSession
After this constructor call the physical alien project will have been created.
AlienTest - Class in protoj.lang.internal.alien
 
AlienTest() - Constructor for class protoj.lang.internal.alien.AlienTest
 
ALL - Static variable in class protoj.lang.internal.acme.AssertPublish
 
AntTarget - Class in protoj.core.internal
A convenience class that hides some of the details of interacting with ant programmatically.
AntTarget(String) - Constructor for class protoj.core.internal.AntTarget
The name of a target can appear in log4j reports for example so bear this in mind when choosing one.
ArchiveCommand - Class in protoj.lang.internal
The command responsible for creating the project jar files.
ArchiveCommand(StandardProject) - Constructor for class protoj.lang.internal.ArchiveCommand
 
ArchiveEntry<T> - Class in protoj.lang
Holds the information to be used when configuring an archive.
ArchiveEntry(String, ArchiveFeature, String, String, String, String, ArgRunnable<T>) - Constructor for class protoj.lang.ArchiveEntry
See the corresponding property accessors.
ArchiveFeature - Class in protoj.lang
Provides support for the creation of source, javadoc, classes jar files and project tar file.
ArchiveFeature(StandardProject) - Constructor for class protoj.lang.ArchiveFeature
Enables creation of source, javadoc and classes jar files.
ArgRunnable<T> - Interface in protoj.core
Similar to java.lang.Runnable, except that ArgRunnable.run(Object) accepts an argument.
AspectJCompileTask - Class in protoj.core
Wrapper for the compileTask ant task.
AspectJCompileTask(File, File, ArgRunnable<Path>) - Constructor for class protoj.core.AspectJCompileTask
 
AssembleTask - Class in protoj.lang.internal.ant
A convenience class for creating a jar file.
AssembleTask(File, File, File, String, String) - Constructor for class protoj.lang.internal.ant.AssembleTask
Accepts information widely used for configuring jar files.
AssertConfigure - Class in protoj.lang.internal.acme
These assertions trigger when the configure command is invoked and ensures that interpolated properties work ok.
AssertConfigure(AcmeSession) - Constructor for class protoj.lang.internal.acme.AssertConfigure
 
AssertPublish - Class in protoj.lang.internal.acme
Triggered when the publish command is specified.
AssertPublish(AcmeSession) - Constructor for class protoj.lang.internal.acme.AssertPublish
 

B

BasicSession - Class in protoj.lang.internal.basic
Executes a selection of commands against the basic project and performs various asserts against their results.
BasicSession() - Constructor for class protoj.lang.internal.basic.BasicSession
After this constructor call the physical basic project will have been created.
BasicTest - Class in protoj.lang.internal.basic
 
BasicTest() - Constructor for class protoj.lang.internal.basic.BasicTest
 
beginCommand(String) - Method in class protoj.core.internal.ProjectReporter
Logs that a command is about to be executed.
breakVisit() - Method in class protoj.core.InstructionChain
See InstructionChain.visitAndRemove(ArgRunnable).

C

captureError() - Method in class protoj.lang.internal.ant.JunitTask
 
ClassesArchive - Class in protoj.lang
Responsible for creating one or more archives from the project classes directory.
ClassesArchive(ArchiveFeature) - Constructor for class protoj.lang.ClassesArchive
Creates with the parent feature.
ClassesArchive.ClassesEntry - Class in protoj.lang
Adds classes specific information to a wrapped ArchiveEntry instance.
ClassesArchive.ClassesEntry(ArchiveFeature, String, String, String, String, String, ArgRunnable<ClassesArchive>) - Constructor for class protoj.lang.ClassesArchive.ClassesEntry
See the ArchiveEntry accessors.
clean() - Method in class protoj.core.ProjectLayout
Deletes the classes and target directories.
CleanCommand - Class in protoj.core.internal
The command responsible for cleaning generated files.
CleanCommand(CoreProject) - Constructor for class protoj.core.internal.CleanCommand
 
CodeSnippets - Class in protoj.lang.internal.sample
 
CodeSnippets() - Constructor for class protoj.lang.internal.sample.CodeSnippets
 
Command - Class in protoj.core
Represents a unit of work to be carried out by the project.
Command(CommandStore, String, String, String, Runnable) - Constructor for class protoj.core.Command
Creates a command with an associated body that will execute in another instance of the current vm.
CommandStore - Class in protoj.core
A repository of the application commands.
CommandStore(CoreProject) - Constructor for class protoj.core.CommandStore
Accepts the parent of this instance.
CommandTask - Class in protoj.lang.internal.ant
A convenience class for executing a system command.
CommandTask(File, String, String) - Constructor for class protoj.lang.internal.ant.CommandTask
Accepts the details of the system command that should be executed.
compile(String, String) - Method in class protoj.core.CompileFeature
Compiles the source code based on the specified ant patterns.
compile(String[]) - Static method in class protoj.lang.internal.sample.CodeSnippets
 
compileAjc(String, String) - Method in class protoj.core.CompileFeature
Invokes the aspectj compiler.
compileAjc(List<String>) - Method in class protoj.core.CompileFeature
Aspectj compiling equivalent of CompileFeature.compileJavac(List).
CompileCommand - Class in protoj.core.internal
Command handler that delegates to the compile functionality.
CompileCommand(CoreProject) - Constructor for class protoj.core.internal.CompileCommand
 
CompileFeature - Class in protoj.core
Compiles the project source Java (.java) files.
CompileFeature(CoreProject) - Constructor for class protoj.core.CompileFeature
See the getters corresponding to the parameters here.
compileJavac(String, String) - Method in class protoj.core.CompileFeature
Invokes the javac compiler.
compileJavac(List<String>) - Method in class protoj.core.CompileFeature
Compiles a set of files in the source directory using the javac compiler.
CONFIG - Static variable in class protoj.lang.internal.acme.AssertConfigure
 
configure(String) - Method in class protoj.lang.ConfigureFeature
Configures the project config directory by overlaying the content of the specified profile directory, merging any properties files en route.
ConfigureCommand - Class in protoj.lang.internal
See ConfigureFeature.
ConfigureCommand(StandardProject) - Constructor for class protoj.lang.internal.ConfigureCommand
 
ConfigureCommand.Body - Class in protoj.lang.internal
 
ConfigureCommand.Body() - Constructor for class protoj.lang.internal.ConfigureCommand.Body
 
ConfigureFeature - Class in protoj.lang
Configures the project by overlaying the contents of a profile directory onto the project directory.
ConfigureFeature(StandardProject, boolean) - Constructor for class protoj.lang.ConfigureFeature
Creates an instance with the owning parent project and also the plug-in runnable responsible for further configuration.
containsAlias(String) - Method in class protoj.core.Command
Convenience method that checks whether or not the given alias is known to this command.
contentPane - Variable in class protoj.lang.internal.MessageFrame
 
copyProjectArchive(String, String) - Method in class protoj.lang.ScpFeature
Copies the project tar file to the remote location using simple password authentication.
copyProjectArchive(String, String, String) - Method in class protoj.lang.ScpFeature
Copies the project tar file to the remote location using key based authentication.
copyResources() - Method in class protoj.core.CompileFeature
Copies the files in the resources directory into the classes directory.
CoreProject - Class in protoj.core.internal
Provides a minimal amount of protoj infrastructure through delegate helpers so that the protoj project can be built in the first place.
CoreProject(String[]) - Constructor for class protoj.core.internal.CoreProject
 
CoreProject(File, String) - Constructor for class protoj.core.internal.CoreProject
 
createAcmeProjectDelegate() - Method in class protoj.lang.internal.ProtoProject
Copies the example acme project to the target directory and returns a representative project instance.
createAjcProject(File, File) - Method in class protoj.lang.SampleProjectFeature
Creates the ajc project with the specified rootDir.
createAjcTask() - Method in class protoj.core.CompileFeature
Creates the ajc compile implementation instance.
createAlienProjectDelegate() - Method in class protoj.lang.internal.ProtoProject
Copies the example alien project to the target directory and returns a representative project instance.
createArchive(String) - Method in class protoj.lang.ClassesArchive
Creates the jar for the given name under ProjectLayout.getArchiveDir().
createArchive(String) - Method in class protoj.lang.JavadocArchive
Creates the jar for the given name under ProjectLayout.getArchiveDir().
createArchive(boolean, boolean) - Method in class protoj.lang.ProjectArchive
Creates a tar of the parent in the target directory.
createArchive(String) - Method in class protoj.lang.SourceArchive
Creates the jar for the given name under ProjectLayout.getArchiveDir().
createArchives() - Method in class protoj.lang.ClassesArchive
Delegates to ClassesArchive.createArchive(String) for each archive that was added through a call to ClassesArchive.addArchive(String, String, String, String, ArgRunnable).
createArchives() - Method in class protoj.lang.JavadocArchive
Delegates to JavadocArchive.createArchive(String) for each archive that was added through a call to JavadocArchive.addArchive(String, String, String, String, String, ArgRunnable).
createArchives() - Method in class protoj.lang.SourceArchive
Delegates to SourceArchive.createArchive(String) for each archive that was added through a call to SourceArchive.addArchive(String, String, String, String, ArgRunnable).
createArgsAndRemove(boolean) - Method in class protoj.core.InstructionChain
Creates command line args suitable for passing in a main method, including all the command instructions in this chain.
createAssembleTask(File) - Method in class protoj.lang.ArchiveEntry
Returns a task that will create the archive in the ProjectLayout.getArchiveDir() directory.
createBasicProject(File, File) - Method in class protoj.lang.SampleProjectFeature
Creates the basic project under the specified parentDir.
createHelloWorldDelegate() - Method in class protoj.lang.internal.ProtoProject
Copies the example helloworld project to the target directory and returns a representative project instance.
createInstance() - Static method in class protoj.lang.internal.sample.CodeSnippets
 
createJavacTask() - Method in class protoj.core.CompileFeature
Creates the javac compile implementation instance.
createJvmArg(String) - Method in class protoj.core.PropertyInfo
Creates a command line equivalent of this property with the specified value.
createMainArgs(String, String) - Method in class protoj.core.InstructionChain
Creates command line args suitable for passing in a main method, including just the specified instruction name and opts parameters.
createNoDepArchive() - Method in class protoj.lang.internal.ProtoProject
Creates the no dependencies archive in the archive directory.
createPhysicalLayout() - Method in class protoj.core.ProjectLayout
Creates the project layout on the filing system.
createSampleProjectDelegate(String, boolean) - Method in class protoj.lang.internal.ProtoProject
Ensures the no dependencies jar file is present and executes it so that the requested sample project gets created.
createScriptSession() - Method in class protoj.lang.StandardProject
Creates a helper that is able to drive the project represented by this class instance through its command line interface.
createTestProject(ProtoProject, String, String, String, String) - Method in class protoj.lang.internal.SubjectProjectFeature
See SubjectProjectFeature class description.

D

deploy(String, String, String, String, String) - Method in class protoj.lang.PublishFeature
Deploys the archive with the given name to the maven repository.
deployAll(String, String, String, String) - Method in class protoj.lang.PublishFeature
Deploys all registered classes archives that are configured with maven pom files to the maven repository.
dispatchCommands() - Method in class protoj.core.DispatchFeature
Iterates over all the instructions from CoreProject.getInstructionChain() and executes each corresponding command from CoreProject.getCommandStore().
dispatchCommands() - Method in class protoj.core.internal.ProtoCore
See StandardProject#dispatchCommands().
dispatchCommands() - Method in class protoj.lang.internal.ProtoProject
Dispatches any commands held by this project.
DispatchFeature - Class in protoj.core
Responsible for dispatching each instruction from the InstructionChain to the matching command and executing that command.
DispatchFeature(CoreProject) - Constructor for class protoj.core.DispatchFeature
The created instance will be configured to bootstrap to the currently running jvm.

E

ERROR - Static variable in class protoj.lang.internal.ant.JavadocTask
 
ERROR - Static variable in class protoj.lang.internal.ant.JunitTask
 
execute() - Method in class protoj.core.AspectJCompileTask
 
execute(Instruction) - Method in class protoj.core.Command
Executes this command using the given specified instruction that usually originates from the command line.
execute() - Method in class protoj.core.internal.AntTarget
Executes the underlying ant target.
execute() - Method in class protoj.core.internal.StartVmCommand
 
execute() - Method in class protoj.core.JavacCompileTask
 
execute() - Method in class protoj.lang.internal.acme.AcmeSession
Kicks off the command executions.
execute() - Method in class protoj.lang.internal.ajc.AjcSession
 
execute() - Method in class protoj.lang.internal.alien.AlienSession
 
execute() - Method in class protoj.lang.internal.ant.AssembleTask
 
execute() - Method in class protoj.lang.internal.ant.CommandTask
 
execute() - Method in class protoj.lang.internal.ant.JavadocTask
 
execute() - Method in class protoj.lang.internal.ant.JunitTask
 
execute() - Method in class protoj.lang.internal.ant.ScpTask
 
execute() - Method in class protoj.lang.internal.ant.TarTask
 
execute() - Method in class protoj.lang.internal.basic.BasicSession
 
execute() - Method in class protoj.lang.internal.helloworld.HelloWorldSession
 
execute() - Method in class protoj.lang.internal.VerifyArchive
Asserts that the given jar file exists and contains or does not contain resources as listed by the names parameter.
execute() - Method in class protoj.lang.ScriptSession
This method executes all of the accumulated commands, calling back the listener after each one.
executeProject() - Method in class protoj.lang.internal.acme.AcmeTest
 
executeProject() - Method in class protoj.lang.internal.ajc.AjcTest
 
executeProject() - Method in class protoj.lang.internal.alien.AlienTest
 
executeProject() - Method in class protoj.lang.internal.basic.BasicTest
 
executeProject() - Method in class protoj.lang.internal.helloworld.HelloWorldTest
 
extractSite() - Method in class protoj.lang.internal.ProtoProject
Extracts the googlecode website files to the target directory.
extractTarFiles() - Method in class protoj.lang.VerifyTarFeature
Extracts the tar file from the target directory, throwing an exception if it doesn't exist.
extractToDir(String, File) - Method in class protoj.core.ResourceFeature
Extracts the resource on the classpath with the specified name to the specified directory.

F

findrevision(String, String, String, String, String) - Method in class protoj.core.IvyFeature
Pass-thru method to the ivy findrevision ant task.
FOO - Static variable in class protoj.lang.internal.acme.AssertPublish
 

G

getAcmeFile() - Method in class protoj.lang.internal.acme.AcmeSession
Represents a file that should exist after the corresponding command has been executed.
getAjcCommand() - Method in class protoj.core.internal.CoreProject
 
getAjcCommand() - Method in class protoj.lang.StandardCommands
Use this command to invoke ajc usually from a script to compile just the bootstrap portion of a project.
getAjcCompileTask() - Method in class protoj.core.CompileFeature
The ant wrapper used to carry out aspectj compilation.
getAliases() - Method in class protoj.core.Command
A read-only list of all the names this command is known by.
getAliasText() - Method in class protoj.core.Command
Reports the aliases available, useful for help text.
getAntLogger() - Method in class protoj.core.ProtoLogger
 
getAntScp() - Method in class protoj.lang.ScpFeature
The underlying scp ant object for fine grained customization.
getAntTar() - Method in class protoj.lang.ProjectArchive
The underlying ant object, which can be used for further customization.
getArchiveCommand() - Method in class protoj.lang.StandardCommands
Use this command to create one or more jar files from the parent resources and compiled classes.
getArchiveDir() - Method in class protoj.core.ProjectLayout
The directory where archives are generated.
getArchiveEntry() - Method in class protoj.lang.ClassesArchive.ClassesEntry
The wrapped helper.
getArchiveEntry() - Method in class protoj.lang.JavadocArchive.JavadocEntry
The wrapped helper.
getArchiveFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to provide archive creation functionality.
getArchiveFile() - Method in class protoj.lang.ProjectArchive
 
getArchivePath() - Method in class protoj.lang.ProjectArchive
Returns the full path name of the compressed tar file, eg /a/b/c/foo.tar.gz.
getArgs() - Method in class protoj.core.internal.StartVmCommand
 
getArtifact() - Method in class protoj.lang.ArchiveEntry
The archive file.
getArtifactOption() - Method in class protoj.lang.internal.PublishCommand
 
getBinDir() - Method in class protoj.core.ProjectLayout
The directory containing the files such as shell scripts.
getBooleanValue() - Method in class protoj.core.PropertyInfo
Conveniently typed method for converting PropertyInfo.getValue().
getBranch() - Method in class protoj.core.IvyFeature
 
getClassesArchive() - Method in class protoj.lang.ArchiveFeature
Use this instance to configure the creation of java archives from the classes directory.
getClassesDir() - Method in class protoj.core.ProjectLayout
The directory containing .class compilation units, e.g.
getClasspathConfig() - Method in class protoj.core.ProjectLayout
The object used to configure classpaths.
getCleanCommand() - Method in class protoj.core.internal.CoreProject
 
getCleanCommand() - Method in class protoj.lang.StandardCommands
Use this command to clean the generated content, not including the log file.
getCommand(String) - Method in class protoj.core.CommandStore
Looks up the command with the given name.
getCommands() - Method in class protoj.core.CommandStore
Read-only access to the available commands.
getCommands() - Method in class protoj.lang.StandardProject
A container of references of those commands belonging to this StandardProject that have been added to the CommandStore.
getCommandStore() - Method in class protoj.core.internal.CoreProject
 
getCommandStore() - Method in class protoj.lang.StandardProject
Delegated functionality, see CommandStore.
getCompileCommand() - Method in class protoj.core.internal.CoreProject
 
getCompileCommand() - Method in class protoj.lang.StandardCommands
Use this command to perform in-code compilation.
getCompileFeature() - Method in class protoj.core.internal.CoreProject
 
getCompileFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to perform in-code compilation .
getCompileTask() - Method in class protoj.core.AspectJCompileTask
The underlying ant task used to perform the compilation.
getCompileTask() - Method in class protoj.core.JavacCompileTask
The underlying ant task used to perform the compilation.
getConfDir() - Method in class protoj.core.ProjectLayout
The directory containing configuration files, e.g.
getConfExcludesPattern() - Method in class protoj.lang.ProjectArchive
The pattern used to filter out properties files from directly under the conf directory.
getConfig() - Method in class protoj.core.PropertyStore
The instance responsible for obtaining property values.
getConfig() - Method in class protoj.lang.ArchiveEntry
Used to specify any additional configuration.
getConfigureCommand() - Method in class protoj.lang.StandardCommands
Use this command to apply profiles to the project.
getConfigureFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to provide configuration functionality.
getConsolePattern() - Method in class protoj.core.ProtoLogger
 
getContentPane() - Method in class protoj.lang.internal.MessageFrame
 
getCopyClasses() - Method in class protoj.core.RetrieveFeature
The ant task used to copy the repository classes jar files to the lib directory.
getCopyJavadocs() - Method in class protoj.core.RetrieveFeature
The ant task used to copy the repository javadocs jar files to the lib directory.
getCopySources() - Method in class protoj.core.RetrieveFeature
The ant task used to copy the repository sources jar files to the lib directory.
getCore() - Method in class protoj.core.CommandStore
The parent core for this store.
getCore() - Method in class protoj.core.internal.ProtoCore
External access to core, just for use by ProtoProject.
getCurrentAssembleTask() - Method in class protoj.lang.ClassesArchive
The ant task responsible for creating the jar during the call to ClassesArchive.createArchive(String).
getCurrentAssembleTask() - Method in class protoj.lang.JavadocArchive
The ant task responsible for creating the jar during the call to JavadocArchive.createArchive(String).
getCurrentAssembleTask() - Method in class protoj.lang.SourceArchive
The ant task responsible for creating the jar during the call to SourceArchive.createArchive(String).
getCurrentClassesEntry() - Method in class protoj.lang.PublishFeature
Represents the artifact that contains the project class files that is currently being deployed.
getCurrentCommand() - Method in class protoj.lang.ScriptSession
The name of the most recently executed command.
getCurrentDeployTask() - Method in class protoj.lang.PublishFeature
The task being processed by PublishFeature.deploy(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String), responsible for copying the artifacts to the repository.
getCurrentEntry() - Method in class protoj.lang.ClassesArchive
The instance used to hold information about the the archive being created during the call to ClassesArchive.createArchive(String).
getCurrentEntry() - Method in class protoj.lang.JavadocArchive
The instance used to hold information about the the archive being created during the call to JavadocArchive.createArchive(String).
getCurrentEntry() - Method in class protoj.lang.SourceArchive
The instance used to hold information about the the archive being created during the call to SourceArchive.createArchive(String).
getCurrentExec() - Method in class protoj.lang.ScriptSession
The command object resulting from the most recent command execution, containing useful information such as stdout.
getCurrentMainClass() - Method in class protoj.core.DispatchFeature
Calculates the name of the main() method containing class that was used to start the currently executing vm.
getCurrentPom() - Method in class protoj.lang.PublishFeature
The task being processed by PublishFeature.deploy(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String), responsible for loading in the pom file.
getCurrentTag() - Method in class protoj.lang.ScriptSession
The tag associated with the most recently executed command.
getDebugConditionProperty() - Method in class protoj.core.StandardProperties
Use to narrow down the many potential debug targets to a vm that contains a matching argument to its main() method.
getDebugPort() - Method in class protoj.core.internal.StartVmCommand
 
getDebugPortProperty() - Method in class protoj.core.StandardProperties
Set to a valid port number that the debugger should listen for connections on.
getDebugProperty() - Method in class protoj.core.StandardProperties
Set to true or false to to turn debugging on or off.
getDebugSuspend() - Method in class protoj.core.internal.StartVmCommand
 
getDebugSuspendProperty() - Method in class protoj.core.StandardProperties
Set to true or false to switch suspend on or off for the debugging session.
getDelegate() - Method in class protoj.core.internal.AjcCommand
 
getDelegate() - Method in class protoj.core.internal.CleanCommand
 
getDelegate() - Method in class protoj.core.internal.CompileCommand
 
getDelegate() - Method in class protoj.core.internal.JavacCommand
 
getDelegate() - Method in class protoj.core.internal.JavaCommand
 
getDelegate() - Method in class protoj.core.internal.RetrieveCommand
 
getDelegate() - Method in class protoj.lang.internal.ArchiveCommand
 
getDelegate() - Method in class protoj.lang.internal.ConfigureCommand
 
getDelegate() - Method in class protoj.lang.internal.HelpCommand
 
getDelegate() - Method in class protoj.lang.internal.JunitCommand
 
getDelegate() - Method in class protoj.lang.internal.ProtoProject
The main protoj domain object.
getDelegate() - Method in class protoj.lang.internal.PublishCommand
 
getDelegate() - Method in class protoj.lang.internal.ReleaseCommand
 
getDelegate() - Method in class protoj.lang.internal.ScpCommand
 
getDelegate() - Method in class protoj.lang.internal.SiteCommand
 
getDelegate() - Method in class protoj.lang.internal.TarCommand
 
getDelegate() - Method in class protoj.lang.internal.VerifyTarCommand
 
getDelegate() - Method in class protoj.lang.internal.VersionCommand
 
getDependencies() - Method in class protoj.core.RetrieveFeature
The maven ant task used to update the repository with the project dependencies.
getDescription() - Method in class protoj.core.Command
A description useful for help text.
getDescription() - Method in class protoj.core.PropertyInfo
A description useful for help text.
getDestFile() - Method in class protoj.lang.internal.ant.TarTask
 
getDirSet() - Method in class protoj.core.AspectJCompileTask
The underlying ant pojo used to specify include and exlude patterns.
getDirSet() - Method in class protoj.core.JavacCompileTask
 
getDispatchFeature() - Method in class protoj.core.internal.CoreProject
 
getDispatchFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to dispatch the instructions usually specified at the command line.
getDocsDir() - Method in class protoj.core.ProjectLayout
The directory containing documentation
getElapsedHours() - Method in class protoj.core.DispatchFeature
The elapsed time in hours.
getElapsedMinutes() - Method in class protoj.core.DispatchFeature
The elapsed time in minutes.
getElapsedSeconds() - Method in class protoj.core.DispatchFeature
The elapsed time in seconds.
getEmptyDefault() - Method in class protoj.core.PropertyInfo
The default value to use when the value of a property is empty.
getEntry(String) - Method in class protoj.lang.ClassesArchive
Accessor for the entry corresponding to the given name.
getEntry(String) - Method in class protoj.lang.JavadocArchive
Accessor for the entry corresponding to the given name.
getEntry(String) - Method in class protoj.lang.SourceArchive
Accessor for the entry corresponding to the given name.
getError() - Method in class protoj.lang.internal.ant.JunitTask
 
getExcludes() - Method in class protoj.lang.ArchiveEntry
The ant pattern used to specify the resources to be excluded from the archive.
getExcludes() - Method in class protoj.lang.internal.JunitCommand
 
getExcludesOption() - Method in class protoj.core.internal.CompileCommand
 
getExtractedProject() - Method in class protoj.lang.VerifyTarFeature
Creates a project instance representing the project being verified in the target directory.
getFilePattern() - Method in class protoj.core.ProtoLogger
 
getGcskipProperty() - Method in class protoj.core.StandardProperties
Whether or not the upload to google code should occur.
getGpgOptions() - Method in class protoj.lang.ClassesArchive.ClassesEntry
The options to gpg responsible for creating the ascii armored detached signature file.
getGroup() - Method in class protoj.lang.ProjectArchive
The groupname for the tar entries.
getGroupId() - Method in class protoj.lang.internal.ProtoProject
The group id to use when publish to the maven repository.
getHelpCommand() - Method in class protoj.lang.StandardCommands
Use this command to report parent information such as version strings and help text to stdout.
getHelpText() - Method in class protoj.core.Command
Builds a message suitable for displaying in response to a help command.
getHighlightedMessage(String) - Method in class protoj.core.internal.ProjectReporter
Used to format each message in a standard way.
getIncludes() - Method in class protoj.lang.ArchiveEntry
The ant pattern used to specify the resources to be included in the archive.
getIncludes() - Method in class protoj.lang.internal.JunitCommand
 
getIncludesOption() - Method in class protoj.core.internal.CompileCommand
 
getInfo(String) - Method in class protoj.core.PropertyStore
Looks up the PropertyInfo with the given key.
getInfoFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to provide project information functionality.
getInfos() - Method in class protoj.core.PropertyStore
Read-only access to the added PropertyInfo instances.
getInitInstruction() - Method in class protoj.core.InstructionChain
The init definition that should always be present.
getInstructionChain() - Method in class protoj.core.internal.CoreProject
 
getInstructionChain() - Method in class protoj.lang.StandardProject
Access to the class responsible for containing all the instructions to be dispatched.
getInstructionText() - Method in class protoj.core.Command
Includes both the command name and arguments, if any, that make up the full definition of the command.
getIntegerValue() - Method in class protoj.core.PropertyInfo
Conveniently typed method for converting PropertyInfo.getValue().
getIvyFile() - Method in class protoj.core.IvyFeature
The ivy file used to define project dependencies.
getIvyFile() - Method in class protoj.core.RetrieveFeature
The ivy file used to define project dependencies.
getIvyRetrieve() - Method in class protoj.core.RetrieveFeature
The ivy ant task used to update the repository with the project dependencies.
getJar(String) - Method in class protoj.core.ProjectLayout
Convenience method that returns the fully qualified jar file given just its name.
getJar() - Method in class protoj.lang.internal.ant.AssembleTask
 
getJarName() - Method in class protoj.lang.internal.ProtoProject
The name of the protoj jar file that contains just a few third-party jar merges.
getJavacCommand() - Method in class protoj.core.internal.CoreProject
 
getJavacCommand() - Method in class protoj.lang.StandardCommands
Use this command to invoke javac usually from a script to compile just the bootstrap portion of a project.
getJavacCompileTask() - Method in class protoj.core.CompileFeature
The ant wrapper used to carry out javac compilation.
getJavaDir() - Method in class protoj.core.ProjectLayout
The directory containing compilation sources, e.g.
getjavadoc() - Method in class protoj.lang.internal.ant.JavadocTask
 
getJavadocArchive() - Method in class protoj.lang.ArchiveFeature
Use this instance to configure the creation of java archives from the javadoc directory.
getJavadocPostfix() - Method in class protoj.core.ProjectLayout
Forms part of the name of each javadocArchive archive.
getJavadocTask() - Method in class protoj.lang.JavadocArchive
The ant task responsible for creating the javadocs during the call to JavadocArchive.createArchive(String).
getJavaTask() - Method in class protoj.core.internal.StartVmCommand
 
getJunit() - Method in class protoj.lang.internal.ant.JunitTask
 
getJunitCommand() - Method in class protoj.lang.StandardCommands
Use this command to exercise all junit tests under the source directory.
getJunitFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to provide configuration functionality.
getJunitReportsDir() - Method in class protoj.core.ProjectLayout
The directory containing junit reports, e.g.
getJvmArgs() - Method in class protoj.core.InstructionChain
See InstructionChain.addJvmArg(String).
getJvmargs() - Method in class protoj.core.internal.StartVmCommand
 
getKey() - Method in class protoj.core.PropertyInfo
The property key.
getKey() - Method in class protoj.lang.internal.ScpCommand
 
getKeyFile() - Method in class protoj.lang.internal.ScpCommand
 
getKeyFile() - Method in class protoj.lang.ScpFeature
The location of the private key when key based authentication is used.
getLayout() - Method in class protoj.core.internal.CoreProject
 
getLayout() - Method in class protoj.lang.ArchiveFeature
The parent layout for convenient access.
getLayout() - Method in class protoj.lang.StandardProject
Delegated functionality, see ProjectLayout.
getLevelProperty() - Method in class protoj.core.StandardProperties
One of the logging levels constant values as declared in the log4j Level class.
getLibDir() - Method in class protoj.core.ProjectLayout
The directory containing java libraries, e.g.
getLibExcludesPattern() - Method in class protoj.lang.ProjectArchive
The pattern used to filter out source and javadoc jar files from directly under the lib directory.
getLogDir() - Method in class protoj.core.ProjectLayout
The directory containing log files, e.g.
getLogExcludesPattern(File) - Method in class protoj.lang.ProjectArchive
The pattern used to filter out the protoj log file from the log directory.
getLogFile() - Method in class protoj.core.ProjectLayout
The file used for logging, e.g.
getLogger() - Method in class protoj.core.internal.CoreProject
 
getLogger() - Method in class protoj.core.internal.ProjectReporter
 
getLogger() - Method in class protoj.lang.StandardProject
Access to the protoj log4j instance.
getMainClass() - Method in class protoj.core.DispatchFeature
The main() method containing entry point class for the new vm.
getMainClass() - Method in class protoj.core.internal.StartVmCommand
 
getMainMemory() - Method in class protoj.core.DispatchFeature
The maximum amount of memory that should be allocated by the new vm.
getManifest(String) - Method in class protoj.core.ProjectLayout
Convenience method that returns the fully qualified manifest file given just its name.
getManifest() - Method in class protoj.lang.ArchiveEntry
The name of the manifest file without the extension.
getManifest() - Method in class protoj.lang.internal.VerifyArchive
After the VerifyArchive.execute() method has finished, this method can be called for further testing on the manifest, that is considered to specialized to make generic here.
getManifestDir() - Method in class protoj.core.ProjectLayout
The directory containing manifest files, e.g.
getMatcher() - Method in class protoj.core.IvyFeature
 
getMavenFile() - Method in class protoj.core.RetrieveFeature
The maven pom file used to define project dependencies.
getMemory() - Method in class protoj.core.Command
The maximum amount of memory that the forked vm will be able to claim.
getMemory() - Method in class protoj.lang.JavadocArchive.JavadocEntry
The maximum amount of memory that the javadoc vm should allocate.
getMemory() - Method in class protoj.lang.JunitFeature
The amount of memory to give to the forked vm that executes the unit tests.
getMergeArchives() - Method in class protoj.lang.ArchiveEntry
Those artifacts that are to be merged during artifact creation.
getMessageContainer() - Method in class protoj.lang.internal.MessageFrame
 
getMissingDefault() - Method in class protoj.core.PropertyInfo
The default value to use when a property isn't specified at all.
getModule() - Method in class protoj.core.IvyFeature
 
getName() - Method in class protoj.core.Command
The unique name of this command.
getName() - Method in class protoj.core.Instruction
The name of the instruction.
getName() - Method in class protoj.core.internal.AntTarget
 
getName() - Method in class protoj.lang.ArchiveEntry
The name of this archive entry without any file extention.
getName() - Method in class protoj.lang.internal.ConfigureCommand
 
getName() - Method in class protoj.lang.ProjectArchive
The name to be used in the tar file before any prefix or suffix decoration or file extensions have been applied.
getNoDepFile() - Method in class protoj.lang.internal.ProtoProject
 
getNoDepJarName() - Method in class protoj.lang.internal.ProtoProject
The name of the protoj jar file that has been merged with all third party jar files.
getNoKey() - Method in class protoj.lang.internal.ScpCommand
 
getNosrc() - Method in class protoj.lang.internal.TarCommand
 
getOptions() - Method in class protoj.core.Command
The helper responsible for parsing the command line arguments.
getOpts() - Method in class protoj.core.Instruction
The unparsed options for the instruction.
getOptsInstruction() - Method in class protoj.core.InstructionChain
The opts definition that may be null.
getOrganization() - Method in class protoj.core.IvyFeature
 
getPackageSet() - Method in class protoj.lang.internal.ant.JavadocTask
A reference to the package set added to the javadoc ant task.
getParent() - Method in class protoj.core.RetrieveFeature
The parent of this feature.
getParent() - Method in class protoj.lang.ArchiveEntry
The parent parent.
getParent() - Method in class protoj.lang.ProjectArchive
The parent of this feature.
getParent() - Method in class protoj.lang.PublishFeature
The parent of this feature.
getParser() - Method in class protoj.core.Command
Use in order to configure the command line options for this command.
getPasswordText() - Method in class protoj.lang.internal.ScpCommand
 
getPomFile() - Method in class protoj.core.IvyFeature
The pom file that gets generated from the ivy file after the call to IvyFeature.makepom(String).
getPomResource() - Method in class protoj.lang.ClassesArchive.ClassesEntry
The maven pom resource on the classpath used to publish the artifact in this entry.
getPrefix() - Method in class protoj.lang.ProjectArchive
Often an application installation directory has additional business requirements such as the inclusion of a version number, customer product identifier and so on.
getProfileDir() - Method in class protoj.core.ProjectLayout
The directory that contains profile subdirectories as defined by the user.
getProject() - Method in class protoj.core.DispatchFeature
 
getProject() - Method in class protoj.core.internal.AntTarget
 
getProject() - Method in class protoj.lang.ArchiveFeature
The parent project for this feature.
getProject() - Method in class protoj.lang.internal.acme.AcmeSession
Similar to the real acme project.
getProject() - Method in class protoj.lang.JunitFeature
The parent of this feature.
getProject() - Method in class protoj.lang.ScpFeature
The parent project of this feature.
getProject() - Method in class protoj.lang.UploadGoogleCodeFeature
The parent project of this feature.
getProjectArchive() - Method in class protoj.lang.ArchiveFeature
Use this instance to configure the creation of a compressed tar file for the entire application.
getProjectArchiveName() - Method in class protoj.lang.internal.ProtoProject
The name of the generated tar file.
getProjectName() - Method in class protoj.lang.internal.ProtoProject
The name of the project that includes the version number.
getProperties() - Method in class protoj.core.internal.CoreProject
 
getProperties() - Method in class protoj.lang.StandardProject
A container of references of those properties belonging to this StandardProject that have been added to the PropertyStore.
getPropertiesFile() - Method in class protoj.core.ProjectLayout
The file that contains all the application properties when the config command is used with interpolation.
getPropertyStore() - Method in class protoj.core.internal.CoreProject
 
getPropertyStore() - Method in class protoj.lang.StandardProject
Delegated functionality, see PropertyStore.
getProtoLogger() - Method in class protoj.core.internal.CoreProject
 
getProtoLogger() - Method in class protoj.core.ProtoLogger
 
getProtoLogger() - Method in class protoj.lang.StandardProject
Delegated functionality, see ProtoLogger.
getPublishCommand() - Method in class protoj.lang.StandardCommands
Use this command to publish parent artifacts.
getPublishFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to publish project artifacts.
getQuietProperty() - Method in class protoj.core.StandardProperties
Set to true or false to turn the console appender on or off.
getRelativePath(File) - Method in class protoj.core.ProjectLayout
Calculates the relative path string of the child to the layout root dir.
getReleaseCommand() - Method in class protoj.lang.internal.ProtoProject
The command used to invoke release functionality.
getReleaseFeature() - Method in class protoj.lang.internal.ProtoProject
Delegate helper responsible for implementing the release procedure.
getReporter() - Method in class protoj.core.DispatchFeature
The helper used to report dispatch progress.
getResourceFeature() - Method in class protoj.core.internal.CoreProject
 
getResourceFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to extract resources to the filing system for APIs that can only work in this way and also apply variable ${var} substitutions.
getResourcesDir() - Method in class protoj.core.ProjectLayout
The directory containing resources, e.g.
getResult() - Method in class protoj.core.internal.StartVmCommand
 
getResult() - Method in class protoj.lang.internal.ant.CommandTask
 
getRetrieveCommand() - Method in class protoj.core.internal.CoreProject
 
getRetrieveCommand() - Method in class protoj.lang.StandardCommands
Use this command to access the functionality for downloading dependencies.
getRetrieveFeature() - Method in class protoj.core.internal.CoreProject
 
getRetrieveFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to download project dependencies.
getRevision() - Method in class protoj.core.IvyFeature
 
getRevisionResult() - Method in class protoj.core.IvyFeature
Stores the result of the most recent invocation of IvyFeature.findrevision(String, String, String, String, String).
getRootDir() - Method in class protoj.core.InstructionChain
The project root directory.
getRootDir() - Method in class protoj.core.ProjectLayout
The directory where all the project files are located, e.g.
getRootName() - Method in class protoj.core.ProjectLayout
Convenience method that returns the name of the root project directory.
getRootPath() - Method in class protoj.core.ProjectLayout
 
getRwx() - Method in class protoj.lang.internal.TarCommand
 
getSampleProjectFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to create a sample project.
getScp() - Method in class protoj.lang.internal.ant.ScpTask
The underlying ant task.
getScpCommand() - Method in class protoj.lang.StandardCommands
Use this command to copy project artifacts with the scp protocol.
getScpFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to provide scp functionality.
getScpskipProperty() - Method in class protoj.core.StandardProperties
Whether or not the remote copy via scp should occur.
getScriptName() - Method in class protoj.core.InstructionChain
The name of the script that invokes this application.
getScriptName() - Method in class protoj.core.ProjectLayout
Convenience method that returns the name of the shell script.
getScrollPane() - Method in class protoj.lang.internal.MessageFrame
 
getSettingsRef() - Method in class protoj.core.IvyFeature
 
getShellScript() - Method in class protoj.core.ProjectLayout
The script responsible for executing the project.
getShellScript() - Method in class protoj.lang.ScriptSession
The script that the commands are sent to.
getSiteCommand() - Method in class protoj.lang.internal.ProtoProject
The command used to create documentation for the protoj googlecode website.
getSourceArchive() - Method in class protoj.lang.ArchiveFeature
Use this instance to configure the creation of java archives from the source directory.
getSourcePostfix() - Method in class protoj.core.ProjectLayout
Forms part of the name of each sourceArchive archive.
getSrcDir() - Method in class protoj.core.ProjectLayout
The directory containing the source files.
getSrcPostfix() - Method in class protoj.core.ProjectLayout
Some archives contain the string "src" to indicate they are jar files that contain source.
getStartVmConfig() - Method in class protoj.core.Command
The instance used to provide additional configuration before the vm is launched inside the Command.startVm() method.
getStartVmConfig() - Method in class protoj.core.DispatchFeature
The instance used to provide additional configuration before the vm is launched inside the DispatchFeature.startVm(String, String[], String, ArgRunnable) method.
getStatusWindowProperty() - Method in class protoj.core.StandardProperties
Whether or not to display the colored window at the end of the build.
getStderr() - Method in class protoj.core.internal.StartVmCommand
 
getStderr() - Method in class protoj.lang.internal.ant.CommandTask
 
getStdout() - Method in class protoj.core.internal.StartVmCommand
 
getStdout() - Method in class protoj.lang.internal.ant.CommandTask
 
getStore() - Method in class protoj.core.Command
A reference to the owning store.
getTar() - Method in class protoj.lang.internal.ant.TarTask
 
getTarCommand() - Method in class protoj.lang.StandardCommands
Use this command to make a compressed tar of the parent.
getTarFilePath() - Method in class protoj.lang.internal.ant.TarTask
 
getTarget() - Method in class protoj.core.internal.AntTarget
 
getTargetDir() - Method in class protoj.core.ProjectLayout
The directory used for temporary files, e.g.
getTarName() - Method in class protoj.lang.internal.ant.TarTask
 
getText() - Method in class protoj.core.Instruction
Returns a textual representation of this instruction suitable for the command line.
getToDir() - Method in class protoj.lang.ScpFeature
The toDir of the remote machine.
getUncompressedPath() - Method in class protoj.lang.ProjectArchive
Returns the full path name of the uncompressed tar file, eg /a/b/c/foo.tar.
getUndo() - Method in class protoj.lang.internal.ConfigureCommand
 
getUploadGoogleCodeFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to provide the google code upload functionality.
getUrl() - Method in class protoj.lang.PublishFeature
The url where artifacts are published to.
getUserName() - Method in class protoj.lang.ProjectArchive
The username for the tar entries.
getValue() - Method in class protoj.core.IvyFeature
 
getValue() - Method in class protoj.core.PropertyInfo
Provides a value for the underlying key in all cases: Where a value is present, that value is used.
getVerifyTarCommand() - Method in class protoj.lang.StandardCommands
Use this command to verify the correctness of a created parent tar.
getVerifyTarFeature() - Method in class protoj.lang.StandardProject
A reference to the delegate object used to provide configuration functionality.
getVersionCommand() - Method in class protoj.lang.StandardCommands
Use this command to report version information to stdout.
getVersionNumber() - Method in class protoj.core.internal.ProtoCore
Used in version information and names of jar files for example.
getVersionNumber() - Method in class protoj.lang.internal.ProtoProject
The project version number.
getWeaverJar() - Method in class protoj.core.DispatchFeature
The jar file used for load time weaving, or null if not configured.
getWorkingDir() - Method in class protoj.core.RetrieveFeature
The directory where the ivy and maven files are extracted to.
getWorkingDir() - Method in class protoj.lang.ConfigureFeature
Temporary storage for configuration calculations.
getWorkingDir() - Method in class protoj.lang.JavadocArchive
Used to create the javadoc files before archiving.
getWorkingDir() - Method in class protoj.lang.PublishFeature
The directory where the ivy and maven files are extracted to.

H

hasOpts() - Method in class protoj.core.Instruction
Returns true if this instruction has an options set.
HelloWorldSession - Class in protoj.lang.internal.helloworld
Executes a selection of commands against the HelloWorld project and performs various asserts against their results.
HelloWorldSession() - Constructor for class protoj.lang.internal.helloworld.HelloWorldSession
been created.
HelloWorldTest - Class in protoj.lang.internal.helloworld
 
HelloWorldTest() - Constructor for class protoj.lang.internal.helloworld.HelloWorldTest
 
help(String[]) - Static method in class protoj.lang.internal.sample.CodeSnippets
 
HelpCommand - Class in protoj.lang.internal
The command responsible for reporting help information to the console.
HelpCommand(StandardProject) - Constructor for class protoj.lang.internal.HelpCommand
 

I

InfoFeature - Class in protoj.lang
Provides support for reporting project information such as help and versioning.
InfoFeature(StandardProject, String) - Constructor for class protoj.lang.InfoFeature
Accepts the owning project and the information to be reported by InfoFeature.reportVersion(),
InformationException - Exception in protoj.core.internal
This exception should be thrown in order to indicate that a problem has occurred, but only the detailed message should be reported.
InformationException(String) - Constructor for exception protoj.core.internal.InformationException
 
init(File, String) - Method in class protoj.core.InstructionChain
Common initialization method.
initAliases(String...) - Method in class protoj.core.Command
Optional method, specify alternate names for this command.
initArgs(String...) - Method in class protoj.core.internal.StartVmCommand
Invoke if any arguments to main are required.
initArgs(List<String>) - Method in class protoj.core.internal.StartVmCommand
Invoke if any arguments to main are required.
initBootstrap(String, String) - Method in class protoj.core.DispatchFeature
Call in order to be able to start to the specified project main with the specified amount of memory.
initBootstrapCurrentVm() - Method in class protoj.core.Command
There is almost no reason to use this method since by default most commands should bootstrap to the project main.
initChain() - Method in class protoj.core.internal.InstructionChainArgs
Initializes the given InstructionChain instance based on the specified command line args argument.
initClasspath(ArgRunnable<Path>) - Method in class protoj.core.internal.StartVmCommand
Invoke if the classpath should be configured.
initConfig(boolean, ArgRunnable<CompileFeature>) - Method in class protoj.core.CompileFeature
See the getters corresponding to the parameters here.
initConfig(String, String, ArgRunnable<RetrieveFeature>) - Method in class protoj.core.RetrieveFeature
Configures with the classpath locations of the config files.
initConfig(ArgRunnable<PublishFeature>) - Method in class protoj.lang.PublishFeature
The provided config argument is called back when PublishFeature.deploy(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) is invoked so that further configuration of this feature may be applied.
initConfig(boolean) - Method in class protoj.lang.StandardProject
This method must be called if configuration with properties files is to be supported.
initDebug(int, boolean) - Method in class protoj.core.internal.StartVmCommand
Invoke if debugging is required.
initDebug(int, boolean) - Method in class protoj.lang.internal.ant.JunitTask
Invoke if debugging is required.
initDefault(String) - Method in class protoj.lang.internal.ant.JavadocTask
Ensures that all packages are included in the javadoc execution and that default excludes are applied.
initExcludeArchives(String, String...) - Method in class protoj.lang.ClassesArchive
Specifies that all the classes archives except for the excluded list in the ProjectLayout.getLibDir() should get merged during creation of the named archive.
initExcludeArchives(String, String...) - Method in class protoj.lang.SourceArchive
Specifies that all the sources archives except for the excluded list in the ProjectLayout.getLibDir() should get merged during creation of the named archive.
initExcludedResources(String...) - Method in class protoj.lang.internal.VerifyArchive
Any resources to check for exclusion.
initExecutableJar() - Method in class protoj.lang.ClassesArchive
Convenience method that delegates to ClassesArchive.initExecutableJar(String), but using the current thread main class by default.
initExecutableJar(String) - Method in class protoj.lang.ClassesArchive
Marks the archive as an executable jar with the specified mainClass.
initFork(String, boolean) - Method in class protoj.core.internal.StartVmCommand
Invoke this method if the virtual machine should fork.
initialize() - Method in class protoj.lang.internal.MessageFrame
 
initIncludeArchives(String, String...) - Method in class protoj.lang.ClassesArchive
Pass-thru method that ensures the specified archives are merged to the named archive.
initIncludeArchives(String, String...) - Method in class protoj.lang.SourceArchive
Any additional classes archives in the ProjectLayout.getLibDir() directory that should get merged during creation of the named archive.
initIncludedResources(String...) - Method in class protoj.lang.internal.VerifyArchive
Any resources to check for inclusion.
initJunit(String) - Method in class protoj.lang.StandardProject
This method must be called if junit tests are required, in order to specify the amount of memory required.
initJvmargs(String...) - Method in class protoj.core.internal.StartVmCommand
Invoke if any virtual machine arguments are required.
initJvmargs(List<String>) - Method in class protoj.core.internal.StartVmCommand
Invoke if any virtual machine arguments are required.
initJvmargs(String...) - Method in class protoj.lang.internal.ant.JunitTask
Invoke if any virtual machine arguments are required.
initJvmargs(List<String>) - Method in class protoj.lang.internal.ant.JunitTask
Invoke if any virtual machine arguments are required.
initKeyAuthentication(String, String) - Method in class protoj.lang.internal.ant.ScpTask
Call this method to when using key authentication.
initLoadTimeWeaving(String) - Method in class protoj.core.DispatchFeature
ProtoJ commands are each executed in their own virtual machines.
initLocalJmx() - Method in class protoj.core.internal.StartVmCommand
Invoke if local jmx connectivity is required.
initLogging(File) - Method in class protoj.core.AspectJCompileTask
 
initLogging(File, int) - Method in class protoj.core.internal.AntTarget
Enables logging to the specified log file at the specified level.
initLogging(File, int) - Method in class protoj.core.internal.StartVmCommand
Enables logging to the specified log file at Project.MSG_INFO level.
initLogging(File) - Method in class protoj.core.JavacCompileTask
 
initLogging(File) - Method in class protoj.lang.internal.ant.AssembleTask
Enables logging to the specified log file at Project.MSG_INFO level.
initLogging(File) - Method in class protoj.lang.internal.ant.JavadocTask
Enables logging to the specified log file at Project.MSG_INFO level.
initLogging(File) - Method in class protoj.lang.internal.ant.JunitTask
 
initLogging(File) - Method in class protoj.lang.internal.ant.ScpTask
Enables logging to the specified log file at Project.MSG_INFO level.
initLogging(File) - Method in class protoj.lang.internal.ant.TarTask
Enables logging to the specified log file at Project.MSG_INFO level.
initManifest(String, String) - Method in class protoj.lang.internal.ant.AssembleTask
Call repeatedly in order to add a top level attribute to the manifest.
initMergeArchives(String...) - Method in class protoj.lang.ArchiveEntry
Any additional archives in the ProjectLayout.getLibDir() directory that should get merged during creation of the archive.
initMergeArchives(FilenameFilter) - Method in class protoj.lang.ArchiveEntry
Specifies that source archives in the ProjectLayout.getLibDir() that get past the specified filter should get merged during creation of the current archive.
initPasswordAuthentication(String) - Method in class protoj.lang.internal.ant.ScpTask
Call this method when using simple password authentication.
initProjectArchive(String, String, String, String, ArgRunnable<ProjectArchive>) - Method in class protoj.lang.ArchiveFeature
This method must be called if support for creating a compressed tar file of the project is required.
initProjectArchive(String, String) - Method in class protoj.lang.ArchiveFeature
Convenient wrapper when just the default tar is required with no customization and applying tar name suffixes as necessary.
initProvider(String, String) - Method in class protoj.lang.PublishFeature
If a url is going to be used that uses a transport protocol, use this method to ensure the appropriate wagon provider is configured.
initPublish(String, String) - Method in class protoj.lang.ClassesArchive.ClassesEntry
Specifies the information used in publishing the artifact.
initPublish(String, String, String) - Method in class protoj.lang.ClassesArchive
Call this method if publishing to a maven repository is required.
initPublish(String) - Method in class protoj.lang.StandardProject
This method must be called if you wish to be able to publish project artifacts created with the ArchiveFeature class.
initRemoteJmx(Integer) - Method in class protoj.core.internal.StartVmCommand
Invoke if remote jmx connectivity is required.
initReplacements(Configuration) - Method in class protoj.core.ResourceFeature
If variable replacement is required then this method should be called to specify the set of properties to be used during creation of the extracted resource.
initSpawn(boolean) - Method in class protoj.lang.internal.ant.CommandTask
 
initUploadGoogleCode(String) - Method in class protoj.lang.StandardProject
This method must be called if the ability to upload the project tar file to google code is required.
initWeaving(File) - Method in class protoj.core.internal.StartVmCommand
Invoke if loadtime weaving is required.
Instruction - Class in protoj.core
Value object that represents a single instruction to be carried out.
Instruction(String, String) - Constructor for class protoj.core.Instruction
See Instruction.
InstructionChain - Class in protoj.core
Represents the list of instruction that are to be executed, that are usually parsed from the command line.
InstructionChain(String[]) - Constructor for class protoj.core.InstructionChain
Creates an instance based on command line arguments.
InstructionChain(File, String) - Constructor for class protoj.core.InstructionChain
Alternative constructor that doesn't rely on a main args array.
InstructionChainArgs - Class in protoj.core.internal
Helper for InstructionChain.InstructionChain(String[]).
InstructionChainArgs(InstructionChain, String[]) - Constructor for class protoj.core.internal.InstructionChainArgs
Create with specified information used to initialize a project chain.
isAspectCompiler() - Method in class protoj.core.CompileFeature
True if the ajc compiler is configured, false if the javac compiler is configured.
isClassesJar(String) - Method in class protoj.lang.ArchiveFeature
Returns whether or not the given jar name represents a valid classes jar file.
isGlobalRwx() - Method in class protoj.lang.ProjectArchive
If this is true then permissions are set to rwx on all files and directories in the tar, overriding any original configuration.
isInitInstruction() - Method in class protoj.core.Instruction
Returns whether or not this instruction is the one that provides application initialization parameters , i.e.
isJavadocJar(String) - Method in class protoj.lang.ArchiveFeature
Returns whether or not the given jar name represents a valid javadoc jar file.
isNoSrc() - Method in class protoj.lang.ProjectArchive
Whether or not to include the source directory in the tar.
isOptsInstruction() - Method in class protoj.core.Instruction
Returns whether or not this instruction is the one that provides system property options, i.e.
isReportingEnabled() - Method in class protoj.core.internal.ProjectReporter
If we are in the shell script vm then we should report as normal.
isScriptVm() - Method in class protoj.core.DispatchFeature
Returns whether or not the current vm was started directly from the shell script or in code by using the DispatchFeature.startVm(String, String[], String, ArgRunnable) method.
isSourcesJar(String) - Method in class protoj.lang.ArchiveFeature
Returns whether or not the given jar name represents a valid sources jar file.
isStatusWindow() - Method in class protoj.core.DispatchFeature
Returns whether or not the DispatchFeature.dispatchCommands() will exit with a gui.
isSuccess() - Method in class protoj.core.AspectJCompileTask
 
isSuccess() - Method in class protoj.core.internal.StartVmCommand
It only makes sense to call this method from a forked but non-spawned vm.
isSuccess() - Method in class protoj.core.JavacCompileTask
 
isSuccess() - Method in class protoj.lang.internal.ant.CommandTask
It only makes sense to call this method from a forked but non-spawned vm.
isUsingProvider() - Method in class protoj.lang.PublishFeature
Whether or not a maven wagon provider has been configured.
isWindows() - Method in class protoj.lang.internal.ant.CommandTask
Helper for CommandTask.CommandTask(java.io.File, java.lang.String, java.lang.String) for determining if the current OS is windows.
IvyFeature - Class in protoj.core
All ProtoJ ivy functionality.
IvyFeature(CoreProject) - Constructor for class protoj.core.IvyFeature
 
ivyRetrieve() - Method in class protoj.core.RetrieveFeature
Downloads the dependencies described in the project ivy.xml file under the conf directory to the lib directory.
ivyRetrieve() - Static method in class protoj.lang.internal.sample.CodeSnippets
 

J

JavacCommand - Class in protoj.core.internal
Compiles the project code using the javac compiler.
JavacCommand(CoreProject) - Constructor for class protoj.core.internal.JavacCommand
 
JavacCompileTask - Class in protoj.core
Wrapper for the compileTask ant task.
JavacCompileTask(File, File, ArgRunnable<Path>) - Constructor for class protoj.core.JavacCompileTask
 
JavaCommand - Class in protoj.core.internal
Used to delegate to a new vm.
JavaCommand(DispatchFeature) - Constructor for class protoj.core.internal.JavaCommand
 
JavadocArchive - Class in protoj.lang
Responsible for creating one or more archives from the parent javadoc files.
JavadocArchive(ArchiveFeature) - Constructor for class protoj.lang.JavadocArchive
Creates with the parent feature.
JavadocArchive.JavadocEntry - Class in protoj.lang
Adds javadoc specific information to a wrapped ArchiveEntry instance.
JavadocArchive.JavadocEntry(ArchiveFeature, String, String, String, String, String, String, ArgRunnable<JavadocArchive>) - Constructor for class protoj.lang.JavadocArchive.JavadocEntry
See the ArchiveEntry accessors.
JavadocTask - Class in protoj.lang.internal.ant
A convenience class for creating javadocs.
JavadocTask(File, File) - Constructor for class protoj.lang.internal.ant.JavadocTask
Accepts the information required for creating javadocs.
junit() - Method in class protoj.lang.JunitFeature
Executes all the classes that contain 'Test' as part of their name.
junit(String, String) - Method in class protoj.lang.JunitFeature
Executes the junit tests filtering with the specified includes and excludes parameters.
JunitCommand - Class in protoj.lang.internal
The command responsible for executing junit tests.
JunitCommand(StandardProject) - Constructor for class protoj.lang.internal.JunitCommand
 
JunitFeature - Class in protoj.lang
StandardProject helper that provides support for running junit tests.
JunitFeature(StandardProject, String) - Constructor for class protoj.lang.JunitFeature
The individual property getter methods describe the parameters of the same includes.
JunitTask - Class in protoj.lang.internal.ant
A convenience class for running junit tests.
JunitTask(File, File, ArgRunnable<Path>, String, String, String) - Constructor for class protoj.lang.internal.ant.JunitTask
Accepts the information required for running junit tests.

L

listmodules(String, String, String, String, String, String, String) - Method in class protoj.core.IvyFeature
Pass-thru method to the ivy listmodules ant task.
loadLog() - Method in class protoj.core.ProjectLayout
Loads the log from disk and reads its content into a string.
log(String[]) - Static method in class protoj.lang.internal.sample.CodeSnippets
 

M

main(String[]) - Static method in class protoj.core.internal.ProtoCore
See ProtoCore.
main(String[]) - Static method in class protoj.lang.internal.ProtoExecutableMain
Performs the following jobs depending on the args parameter: --sample option specified - causes a sample project with the option name to be created in the current directory. --help - prints help to stdout [no options] - arguments are assumed to be commands that are dispatched to a new project
main(String[]) - Static method in class protoj.lang.internal.ProtoProject
See ProtoProject.
makepom(String) - Method in class protoj.core.IvyFeature
Decorates the ivy makepom ant task.
mavenRetrieve() - Method in class protoj.core.RetrieveFeature
Downloads the dependencies described in the project pom.xml file under the conf directory to the lib directory.
messageContainer - Variable in class protoj.lang.internal.MessageFrame
 
MessageFrame - Class in protoj.lang.internal
Used to display messages.
MessageFrame() - Constructor for class protoj.lang.internal.MessageFrame
 

P

ProjectArchive - Class in protoj.lang
Provides support for creating a compressed tar of the entire project.
ProjectArchive(ArchiveFeature, String, String, String, String, ArgRunnable<ProjectArchive>) - Constructor for class protoj.lang.ProjectArchive
The individual property getter methods describe the parameters of the same name.
projectFailed(Throwable) - Method in class protoj.core.internal.ProjectReporter
Logs that the project command was unsuccessfully executed, using the given exception argument.
projectFailed(String) - Method in class protoj.core.internal.ProjectReporter
Logs that the project command was unsuccessfully executed, using the given description argument.
ProjectLayout - Class in protoj.core
Contains the locations of the various project directories.
ProjectLayout(File, String) - Constructor for class protoj.core.ProjectLayout
Calculates all project paths under the given rootDir.
ProjectReporter - Class in protoj.core.internal
Responds to project events by logging appropriate messages.
ProjectReporter(CoreProject) - Constructor for class protoj.core.internal.ProjectReporter
Construct with the parent aggregate of this instance.
projectSucceeded() - Method in class protoj.core.internal.ProjectReporter
Logs that the project command was successfully executed.
PropertyInfo - Class in protoj.core
Represents a property in the PropertyStore.
PropertyInfo(PropertyStore, String, String, String, String) - Constructor for class protoj.core.PropertyInfo
See the corresponding property descriptions.
PropertyStore - Class in protoj.core
Responsible for managing the available properties.
PropertyStore(CoreProject) - Constructor for class protoj.core.PropertyStore
Creates an instance with the owning project.
ProtoCore - Class in protoj.core.internal
Represents the use-cases available to be carried out against the protoj core.
ProtoCore(String[]) - Constructor for class protoj.core.internal.ProtoCore
See the StandardProject.StandardProject(String[], String, String) constructor for a discussion of the arguments to main().
ProtoCore(File, String) - Constructor for class protoj.core.internal.ProtoCore
 
ProtoCore(CoreProject) - Constructor for class protoj.core.internal.ProtoCore
 
ProtoExecutableMain - Class in protoj.lang.internal
This is the entry point for the protoj executable jar.
ProtoExecutableMain(String[]) - Constructor for class protoj.lang.internal.ProtoExecutableMain
 
protoj.core - package protoj.core
 
protoj.core.internal - package protoj.core.internal
 
protoj.lang - package protoj.lang
 
protoj.lang.internal - package protoj.lang.internal
 
protoj.lang.internal.acme - package protoj.lang.internal.acme
 
protoj.lang.internal.ajc - package protoj.lang.internal.ajc
 
protoj.lang.internal.alien - package protoj.lang.internal.alien
 
protoj.lang.internal.ant - package protoj.lang.internal.ant
 
protoj.lang.internal.basic - package protoj.lang.internal.basic
 
protoj.lang.internal.helloworld - package protoj.lang.internal.helloworld
 
protoj.lang.internal.sample - package protoj.lang.internal.sample
 
ProtoLogger - Class in protoj.core
Log4j wrapper class for protoj logging.
ProtoLogger(CoreProject) - Constructor for class protoj.core.ProtoLogger
Creates an instance with the owning project.
ProtoProject - Class in protoj.lang.internal
Represents the use-cases available to be carried out against the protoj delegate.
ProtoProject() - Constructor for class protoj.lang.internal.ProtoProject
Constructor that uses system properties protoj.rootDir and protoj.scriptName.
ProtoProject(String[]) - Constructor for class protoj.lang.internal.ProtoProject
See the StandardProject.StandardProject(String[], String, String) constructor for a discussion of the arguments to main().
ProtoProject(File, String) - Constructor for class protoj.lang.internal.ProtoProject
Create with the specified project root directory and launch script.
ProtoProject(ProtoCore) - Constructor for class protoj.lang.internal.ProtoProject
Create with the underlying bootstrap instance.
PublishCommand - Class in protoj.lang.internal
Publishes project artifacts to a maven repository by performing a maven deploy.
PublishCommand(StandardProject) - Constructor for class protoj.lang.internal.PublishCommand
 
PublishCommand.Body - Class in protoj.lang.internal
 
PublishCommand.Body() - Constructor for class protoj.lang.internal.PublishCommand.Body
 
PublishFeature - Class in protoj.lang
Publishes project artifacts to a maven repository by performing a maven deploy.
PublishFeature(StandardProject, String) - Constructor for class protoj.lang.PublishFeature
An example of a url is "scp://shell.sourceforge.net:/home/users/a/ag/agwilliams10000".

R

release(String, String, String) - Method in class protoj.lang.internal.ReleaseFeature
Carries out the steps to release protoj starting from just the compiled code.
ReleaseCommand - Class in protoj.lang.internal
The command responsible for performing a release of protoj to the google code website and sourceforge maven repository.
ReleaseCommand(ProtoProject, String) - Constructor for class protoj.lang.internal.ReleaseCommand
 
ReleaseFeature - Class in protoj.lang.internal
Responsible for kicking off a release of the ProtoJ project.
ReleaseFeature(ProtoProject) - Constructor for class protoj.lang.internal.ReleaseFeature
 
remove(String) - Method in class protoj.core.InstructionChain
Removes the instruction with the given name and returns it.
reportCommandHelp(Command) - Method in class protoj.lang.InfoFeature
Reports help on the specified command to stdout.
reportProjectHelp() - Method in class protoj.lang.InfoFeature
Reports general project help information to stdout by iterating over the commands in the CommandStore and properties in the PropertyStore and using their descriptive properties.
reportPropertyHelp(PropertyInfo) - Method in class protoj.lang.InfoFeature
Reports help on the specified property to stdout.
reportVersion() - Method in class protoj.lang.InfoFeature
Reports version information to stdout.
ResourceFeature - Class in protoj.core
This feature can extract resources on the classpath and place them in the destination directory with the same relative path.
ResourceFeature(CoreProject) - Constructor for class protoj.core.ResourceFeature
Creates an instance with the owning parent.
RetrieveCommand - Class in protoj.core.internal
Command driven access to RetrieveFeature.
RetrieveCommand(CoreProject) - Constructor for class protoj.core.internal.RetrieveCommand
 
RetrieveFeature - Class in protoj.core
Retrieves dependency artifacts and places them in the project lib directory.
RetrieveFeature(CoreProject) - Constructor for class protoj.core.RetrieveFeature
Creates with the owning parent.
run(T) - Method in interface protoj.core.ArgRunnable
See ArgRunnable.
run(ScriptSession) - Method in class protoj.lang.internal.acme.AssertConfigure
 
run(ScriptSession) - Method in class protoj.lang.internal.acme.AssertPublish
 
run() - Method in class protoj.lang.internal.ConfigureCommand.Body
 
run() - Method in class protoj.lang.internal.PublishCommand.Body
 

S

SampleProjectFeature - Class in protoj.lang
Responsible for creating a sample project on the filing system.
SampleProjectFeature() - Constructor for class protoj.lang.SampleProjectFeature
 
ScpCommand - Class in protoj.lang.internal
Command driven access to ScpFeature.
ScpCommand(StandardProject) - Constructor for class protoj.lang.internal.ScpCommand
 
ScpFeature - Class in protoj.lang
This feature is used to remotely copy the project archive generated by ProjectArchive.
ScpFeature(StandardProject) - Constructor for class protoj.lang.ScpFeature
Creates an instance with the owning parent project and also the plug-in runnable responsible for further configuration.
ScpTask - Class in protoj.lang.internal.ant
A convenience class for performing a secure copy.
ScpTask(String, String, File, String) - Constructor for class protoj.lang.internal.ant.ScpTask
Please consult the man page for scp for information about these parameters.
ScpTask(String, File) - Constructor for class protoj.lang.internal.ant.ScpTask
Please consult the man page for scp for information about these parameters.
ScriptSession - Class in protoj.lang
Provides the ability to programmatically issue commands to a project script, which is useful in writing tests for example.
ScriptSession(File) - Constructor for class protoj.lang.ScriptSession
See ScriptSession.
scrollPane - Variable in class protoj.lang.internal.MessageFrame
 
serialVersionUID - Static variable in class protoj.lang.internal.MessageFrame
 
setConsoleAppenderEnabled(boolean) - Method in class protoj.core.ProtoLogger
Adds or removes a new console consoleAppender to the log4j loggers.
setFileAppenderEnabled(boolean, String) - Method in class protoj.core.ProtoLogger
Adds or removes a new rolling file appender to the log4j loggers.
setLevel(Level) - Method in class protoj.core.ProtoLogger
 
setMainClass(String) - Method in class protoj.core.internal.StartVmCommand
Sets the main class on the underlying ant task.
setMemory(String) - Method in class protoj.core.Command
See Command.getMemory().
setStartVmConfig(ArgRunnable<StartVmCommand>) - Method in class protoj.core.Command
See Command.setStartVmConfig(ArgRunnable).
setStartVmConfig(ArgRunnable<StartVmCommand>) - Method in class protoj.core.DispatchFeature
See DispatchFeature.setStartVmConfig(ArgRunnable).
setStatusWindow(boolean) - Method in class protoj.core.DispatchFeature
See DispatchFeature.isStatusWindow().
SiteCommand - Class in protoj.lang.internal
The command responsible for extracting google documentation for the googlecode website.
SiteCommand(ProtoProject) - Constructor for class protoj.lang.internal.SiteCommand
 
SourceArchive - Class in protoj.lang
Responsible for creating one or more archives from the parent source directory.
SourceArchive(ArchiveFeature) - Constructor for class protoj.lang.SourceArchive
Creates with the parent feature.
sourcePostfix - Variable in class protoj.core.ProjectLayout
See ProjectLayout.getSourcePostfix().
srcPostfix - Variable in class protoj.core.ProjectLayout
See ProjectLayout.getSrcPostfix().
StandardCommands - Class in protoj.lang
These are all the commands that are added to the CommandStore on behalf of the StandardProject.
StandardCommands(StandardProject) - Constructor for class protoj.lang.StandardCommands
Create an instance with the owning parent project.
StandardProject - Class in protoj.lang
This is the starting point class for all projects that wish to take advantage of ProtoJ pure java use-cases from compilation and javadoc generation to installation and configuration.
StandardProject(String[], String) - Constructor for class protoj.lang.StandardProject
Parses arguments originating from main().
StandardProject(File, String, String) - Constructor for class protoj.lang.StandardProject
This constructor is useful in situations where the commands have to built up in-code rather than parsed from a command line.
StandardProject() - Constructor for class protoj.lang.StandardProject
Create a default instance of the project.
StandardProject(CoreProject, String) - Constructor for class protoj.lang.StandardProject
Intended for internal use only.
StandardProperties - Class in protoj.core
These are all the properties that are added to the PropertyStore on behalf of the StandardProject.
StandardProperties(CoreProject) - Constructor for class protoj.core.StandardProperties
Create an instance with the owning parent project.
startVm(String, String[], String, ArgRunnable<StartVmCommand>) - Method in class protoj.core.DispatchFeature
Starts a forked vm with the specified parameters.
startVm(List<String>) - Method in class protoj.core.internal.JavaCommand
Bootstraps to a specified java class.
StartVmCommand - Class in protoj.core.internal
A convenience class for creating a command that will start a virtual machine.
StartVmCommand() - Constructor for class protoj.core.internal.StartVmCommand
 
SubjectProjectFeature - Class in protoj.lang.internal
Responsible for creating an instance of StandardProject representing one of the test projects.
SubjectProjectFeature() - Constructor for class protoj.lang.internal.SubjectProjectFeature
 

T

TarCommand - Class in protoj.lang.internal
The command responsible for creating the project tar.
TarCommand(StandardProject) - Constructor for class protoj.lang.internal.TarCommand
 
TarTask - Class in protoj.lang.internal.ant
A convenience class for creating compressed tar files.
TarTask(String, String) - Constructor for class protoj.lang.internal.ant.TarTask
Creates a command that can generate tar files of the given name in the given directory.
throwBadOptionsException(String) - Method in class protoj.core.Command
Throws an InformationException with standardized error information.
toString() - Method in class protoj.core.Instruction
 
toString() - Method in class protoj.core.internal.StartVmCommand
 
toString() - Method in class protoj.lang.ScpFeature
 
toString() - Method in class protoj.lang.UploadGoogleCodeFeature
 

U

undo(String) - Method in class protoj.lang.ConfigureFeature
Removes all files in the project directory that match the paths in the specified profile name.
UNDO - Static variable in class protoj.lang.internal.acme.AssertConfigure
 
unknownCommand(String) - Method in class protoj.core.internal.ProjectReporter
Logs that the given command was unknown when an execution was attempted.
uploadArtifact(File, String, String, String, String, String) - Method in class protoj.lang.UploadGoogleCodeFeature
Uploads the given artifact to the google code project website using the specified information.
UploadGoogleCodeFeature - Class in protoj.lang
This feature is used to upload project artifacts to the google code project website.
UploadGoogleCodeFeature(StandardProject, String) - Constructor for class protoj.lang.UploadGoogleCodeFeature
Configures this feature for uploading either the project tar or the project jar depending on the value of the uploadTar argument.
uploadRelativeArtifact(String, String, String, String, String, String) - Method in class protoj.lang.UploadGoogleCodeFeature
Convenience method that delegates to UploadGoogleCodeFeature.uploadArtifact(File, String, String, String, String, String) with the artifact relative to the project root.
uploadTar(String, String, String, String, String) - Method in class protoj.lang.UploadGoogleCodeFeature
Convenience method that delegates to UploadGoogleCodeFeature.uploadArtifact(File, String, String, String, String, String) with the project tar file created via the ProjectArchive class.
uploadToGoogleCode(String, String) - Method in class protoj.lang.internal.ReleaseFeature
Uploads the project archive, the jar with dependencies and the jar with no dependencies to google code.
uploadToMaven(String) - Method in class protoj.lang.internal.ReleaseFeature
Publishes the archives to the sourceforge maven repository.

V

VerifyArchive - Class in protoj.lang.internal
Used to test correct form of a java archive file.
VerifyArchive(File) - Constructor for class protoj.lang.internal.VerifyArchive
The file to be tested.
verifyTar() - Method in class protoj.lang.VerifyTarFeature
Starts the verification process.
VerifyTarCommand - Class in protoj.lang.internal
The command responsible for determining the validity of the project tar file.
VerifyTarCommand(StandardProject) - Constructor for class protoj.lang.internal.VerifyTarCommand
 
VerifyTarFeature - Class in protoj.lang
StandardProject helper.
VerifyTarFeature(StandardProject) - Constructor for class protoj.lang.VerifyTarFeature
 
VersionCommand - Class in protoj.lang.internal
The command responsible for reporting version information to the console.
VersionCommand(StandardProject) - Constructor for class protoj.lang.internal.VersionCommand
 
visit(ArgRunnable<ClassesArchive.ClassesEntry>) - Method in class protoj.lang.ClassesArchive
Convenient method that visits each entry in this archive.
visit(ArgRunnable<JavadocArchive.JavadocEntry>) - Method in class protoj.lang.JavadocArchive
Convenient method that visits each entry in this archive.
visit(ArgRunnable<ArchiveEntry<SourceArchive>>) - Method in class protoj.lang.SourceArchive
Convenient method that visits each entry in this archive.
visitAndRemove(ArgRunnable<Instruction>) - Method in class protoj.core.InstructionChain
Visits each of the instructions in turn, removing them as they are encountered.

W

writeOutput() - Method in class protoj.core.internal.StartVmCommand
When forking a vm, all the output from the forked vm seems to get buffered.
writeOutput() - Method in class protoj.lang.internal.ant.CommandTask
All the output from the executed command seems to get buffered.command has exited, the buffered output can be written using this method.

A B C D E F G H I J L M P R S T U V W