addSysproperties
public void addSysproperties(CommandlineJava.SysProperties sysp)
add a set of system properties
sysp
- a set of properties
- Ant 1.6.3
addSysproperty
public void addSysproperty(Environment.Variable sysp)
add a system property
sysp
- a property to be set in the JVM
addSyspropertyset
public void addSyspropertyset(PropertySet sysp)
add a set of system properties
sysp
- a set of properties
clearJavaArgs
public void clearJavaArgs()
Clear out the java arguments.
clone
public Object clone()
throws CloneNotSupportedException
clone the object; clone of all fields in the class
- a CommandlineJava object
createArgument
public Commandline.Argument createArgument()
create a new argument to the java program
- an argument to be configured
createBootclasspath
public Path createBootclasspath(Project p)
Create a boot classpath.
p
- the project to use to create the path in
- a path to be configured
- Ant 1.6
createClasspath
public Path createClasspath(Project p)
Create a classpath.
p
- the project to use to create the path in
- a path to be configured
createVmArgument
public Commandline.Argument createVmArgument()
create a new JVM argument
- an argument to be configured
describeCommand
public String describeCommand()
Returns a String that describes the command and arguments
suitable for verbose output before a call to
Runtime.exec(String[])
- the description string
- Ant 1.5
describeJavaCommand
public String describeJavaCommand()
Returns a String that describes the java command and arguments
for in VM executions.
The class name is the executable in this context.
- the description string
- Ant 1.5
getActualVMCommand
protected Commandline getActualVMCommand()
Get the VM command parameters, including memory settings
- the VM command parameters
getAssertions
public Assertions getAssertions()
get the current assertions
- assertions or null
getBootclasspath
public Path getBootclasspath()
get the boot classpath
- boot classpath or null
getClassname
public String getClassname()
- the name of the class to run or null if there is no class.
getJar()
getClasspath
public Path getClasspath()
get the classpath for the command
- the classpath or null
getCommandline
public String[] getCommandline()
get the command line to run a java vm.
- the list of all arguments necessary to run the vm.
getJar
public String getJar()
- the pathname of the jar file to run via -jar option
or null if there is no jar to run.
getClassname()
getJavaCommand
public Commandline getJavaCommand()
get the Java command to be used.
- the java command -not a clone.
getVmCommand
public Commandline getVmCommand()
Get the VM command, including memory.
- A deep clone of the instance's VM command, with memory settings added
getVmversion
public String getVmversion()
Get the vm version.
- the vm version
haveBootclasspath
protected boolean haveBootclasspath(boolean log)
Has the bootclasspath been specified and shall it really be
used (build.sysclasspath could be set or the VM may not support
it)?
log
- whether to log a warning if a bootclasspath has been
specified but will be ignored.
- true if the bootclasspath is to be used
- Ant 1.6
haveClasspath
protected boolean haveClasspath()
Has the classpath been specified and shall it really be used or
will build.sysclasspath null it?
- true if the classpath is to be used
- Ant 1.6
restoreSystemProperties
public void restoreSystemProperties()
throws BuildException
BuildException
- if Security prevented this operation, or
there was no system properties to restore
setAssertions
public void setAssertions(Assertions assertions)
add an assertion set to the command
assertions
- assertions to make
setClassname
public void setClassname(String classname)
set the classname to execute
classname
- the fully qualified classname.
setJar
public void setJar(String jarpathname)
set a jar file to execute via the -jar option.
jarpathname
- the pathname of the jar to execute
setMaxmemory
public void setMaxmemory(String max)
Specify max memory of the JVM
-mx or -Xmx depending on VM version
max
- the string to pass to the jvm to specifiy the max memory
setSystemProperties
public void setSystemProperties()
throws BuildException
cache current system properties and set them to those in this
java command
BuildException
- if Security prevented this operation
setVm
public void setVm(String vm)
Set the executable used to start the new JVM.
vm
- the executable to use
setVmversion
public void setVmversion(String value)
Set the JVM version required.
value
- the version required
size
public int size()
please dont use this -it effectively creates the entire command.
The size of the java command line. This is a fairly intensive
operation, as it has to evaluate the size of many components.
- the total number of arguments in the java command line.
getCommandline()
toString
public String toString()
get a string description.
- the command line as a string