org.openjump.test
Class TestTools

java.lang.Object
  extended by org.openjump.test.TestTools

public final class TestTools
extends java.lang.Object

Author:
Benjamin Gudehus

Method Summary
static JUMPWorkbench buildWorkbench(java.lang.String[] args)
          Builds a new Workbench with WorkbenchFrame and WorkbenchContext.
static void configurePlugIn(PlugIn plugin, java.util.Map<java.lang.String,java.lang.Object> parameters)
          Configures execution parameters for PlugIn using its instance fields.
static void configurePlugIn(PlugIn plugin, java.util.Map<java.lang.String,java.lang.Object> parameters, boolean retrieveFieldNamesFromPlugIn)
          Configures execution parameters for PlugIn using a new user dialog.
static void executePlugIn(PlugIn plugin, WorkbenchContext context)
          Executes operations of the Plugin.
static void installPlugIn(PlugIn plugin, WorkbenchContext context)
           
static void main(java.lang.String[] args)
           
static void openFile(java.io.File file, WorkbenchContext context)
          Opens a geometric fixture in the task panel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

buildWorkbench

public static JUMPWorkbench buildWorkbench(java.lang.String[] args)
                                    throws java.lang.Exception
Builds a new Workbench with WorkbenchFrame and WorkbenchContext.

Returns:
JUMPWorkbench
Throws:
java.lang.Exception
See Also:
JUMPWorkbench.main(java.lang.String[])

openFile

public static void openFile(java.io.File file,
                            WorkbenchContext context)
Opens a geometric fixture in the task panel.

Parameters:
file - File
context - Context.

installPlugIn

public static void installPlugIn(PlugIn plugin,
                                 WorkbenchContext context)
                          throws java.lang.Exception
Throws:
java.lang.Exception

configurePlugIn

public static void configurePlugIn(PlugIn plugin,
                                   java.util.Map<java.lang.String,java.lang.Object> parameters)
                            throws java.lang.Exception
Configures execution parameters for PlugIn using its instance fields.

Parameters:
plugin - Plugin.
parameters - Execution parameters.
Throws:
java.lang.Exception

configurePlugIn

public static void configurePlugIn(PlugIn plugin,
                                   java.util.Map<java.lang.String,java.lang.Object> parameters,
                                   boolean retrieveFieldNamesFromPlugIn)
                            throws java.lang.Exception
Configures execution parameters for PlugIn using a new user dialog.

Parameters:
plugin - Plugin.
parameters - Execution parameters.
retrieveFieldNamesFromPlugIn - Retrieve I18N string names.
Throws:
java.lang.Exception

executePlugIn

public static void executePlugIn(PlugIn plugin,
                                 WorkbenchContext context)
                          throws java.lang.Exception
Executes operations of the Plugin.

Parameters:
plugin - Plugin.
context - Context.
Throws:
java.lang.Exception
See Also:
AbstractPlugIn.toActionListener(com.vividsolutions.jump.workbench.plugin.PlugIn, com.vividsolutions.jump.workbench.WorkbenchContext, com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception