import org.eclipse.core.runtime.QualifiedName;
public class ExecutionArguments {
- protected static final QualifiedName EXECUTION_ARGUMENTS_PROPERTY = new QualifiedName("net.sourceforge.phpdt", "executionArguments");
+ protected static final QualifiedName EXECUTION_ARGUMENTS_PROPERTY = new QualifiedName(
+ "net.sourceforge.phpdt", "executionArguments");
+
protected static final String ARGUMENT_SEPARATOR = "**<ArgBreak>**";
-
+
protected String interpreterArguments, phpFileArguments;
public static ExecutionArguments getExecutionArguments(IFile phpScriptFile) {
try {
- String executionArgumentsPersistableFormat = phpScriptFile.getPersistentProperty(EXECUTION_ARGUMENTS_PROPERTY);
+ String executionArgumentsPersistableFormat = phpScriptFile
+ .getPersistentProperty(EXECUTION_ARGUMENTS_PROPERTY);
ExecutionArguments executionArguments = new ExecutionArguments();
-
- if (executionArgumentsPersistableFormat != null) {
- int argBreakIndex = executionArgumentsPersistableFormat.indexOf(ARGUMENT_SEPARATOR);
- executionArguments.setInterpreterArguments(executionArgumentsPersistableFormat.substring(0, argBreakIndex));
- executionArguments.setPHPFileArguments(executionArgumentsPersistableFormat.substring(argBreakIndex + ARGUMENT_SEPARATOR.length()));
+
+ if (executionArgumentsPersistableFormat != null) {
+ int argBreakIndex = executionArgumentsPersistableFormat
+ .indexOf(ARGUMENT_SEPARATOR);
+ executionArguments
+ .setInterpreterArguments(executionArgumentsPersistableFormat
+ .substring(0, argBreakIndex));
+ executionArguments
+ .setPHPFileArguments(executionArgumentsPersistableFormat
+ .substring(argBreakIndex
+ + ARGUMENT_SEPARATOR.length()));
}
-
+
return executionArguments;
- } catch (CoreException e) {}
-
+ } catch (CoreException e) {
+ }
+
return null;
}
- public static void setExecutionArguments(IFile phpScriptFile, ExecutionArguments arguments) {
+ public static void setExecutionArguments(IFile phpScriptFile,
+ ExecutionArguments arguments) {
try {
- phpScriptFile.setPersistentProperty(EXECUTION_ARGUMENTS_PROPERTY, arguments.toPersistableFormat());
- } catch (CoreException e) {}
+ phpScriptFile.setPersistentProperty(EXECUTION_ARGUMENTS_PROPERTY,
+ arguments.toPersistableFormat());
+ } catch (CoreException e) {
+ }
}
public void setInterpreterArguments(String theArguments) {