org.apache.commons.launcher

Interface LaunchFilter

public interface LaunchFilter

An interface that provides a means for application developers to perform dynamic configuration and error checking of the attributes and nested elements associated with a "launch" task that connot be easily done within the constraints of Ant.

An implementor of this interface can be attached to a "launch" task by setting the following "launch" task attributes in the Launcher's XML file:

Author: Patrick Luby

Method Summary
voidfilter(LaunchCommand launchCommand)
Perform error checking and editing of the JVM command line arguments that an instance of the {@link LaunchTask} class has constructed.

Method Detail

filter

public void filter(LaunchCommand launchCommand)
Perform error checking and editing of the JVM command line arguments that an instance of the {@link LaunchTask} class has constructed. Implementors will receive an instance of the {@link LaunchCommand} from the {@link LaunchTask} instance that invokes this method. The implementor of this method can then retrieve and edit any of the JVM command line arguments via the {@link LaunchCommand} class' public methods.

Parameters: launchCommand a configured {@link LaunchCommand} instance

Throws: BuildException if any errors occur

Copyright (c) 2001-2002 - Apache Software Foundation