com.lowagie.tools.plugins
public abstract class AbstractTool extends Object implements ToolMenuItems, ActionListener
Field Summary | |
---|---|
protected ArrayList | arguments The list of arguments needed by the tool. |
protected JInternalFrame | internalFrame The internal frame of the tool. |
protected int | menuoptions Execute menu options |
static int | MENU_EXECUTE a menu option |
static int | MENU_EXECUTE_PRINT a menu option |
static int | MENU_EXECUTE_PRINT_SILENT a menu option |
static int | MENU_EXECUTE_SHOW a menu option |
static ArrayList | versionsarray An array with the versions of the tool. |
Method Summary | |
---|---|
void | actionPerformed(ActionEvent evt) |
protected static void | addVersion(String version)
Add the version of the plugin to the versions array. |
protected abstract void | createFrame()
Creates the internal frame. |
abstract void | execute()
Executes the tool (in most cases this generates a PDF file). |
String | getArgs()
Gets the current arguments of the tool. |
ArrayList | getArguments()
Gets the arguments. |
protected abstract File | getDestPathPDF()
Gets the PDF file that should be generated (or null if the output isn't a PDF file). |
JInternalFrame | getInternalFrame()
Returns the internal frame. |
JMenuBar | getMenubar()
Gets the menubar. |
String | getUsage()
Gets the usage of the tool. |
Object | getValue(String name)
Gets the value of a given argument. |
void | setArguments(ArrayList arguments)
Sets the arguments. |
void | setArguments(String[] args)
Sets the arguments. |
void | setInternalFrame(JInternalFrame internalFrame)
Sets the internal frame. |
abstract void | valueHasChanged(ToolArgument arg)
Indicates that the value of an argument has changed. |
See Also: java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
Parameters: version the version to add.
Returns: a String with the list of arguments and their values.
Returns: Returns the arguments.
Returns: the PDF file that should be generated
Throws: InstantiationException
Returns: Returns the internalFrame.
Returns: a menubar for this tool
Returns: a String describing how to use the tool.
Parameters: name the name of the argument
Returns: the value of an argument as an Object.
Throws: InstantiationException
Parameters: arguments The arguments to set.
Parameters: args the arguments as String-array.
Parameters: internalFrame The internalFrame to set.
Parameters: arg the argument that has changed