public class PluginDescription
extends java.lang.Object
Constructor and Description |
---|
PluginDescription(java.lang.String name,
java.util.Map<java.lang.String,ActionDescription> samples,
java.util.Map<java.lang.String,ActionDescription> tests,
java.util.Map<java.lang.String,ActionDescription> timers,
java.util.Map<java.lang.String,ActionDescription> controls,
ObjectDescription o,
java.util.Vector h)
constructor, use the 'loadPluginDescription' method to build an instance
of the object which is contains in a XML file
|
Modifier and Type | Method and Description |
---|---|
NodeDescription |
createNodeDescription(java.lang.String type,
java.lang.String name)
Create a node description of a selected action descripted by it type and
name
|
java.util.Vector<NodeDescription> |
createNodesDescriptions(java.lang.String type)
Create the nodes descriptions of each actions defined in this plugin of
the given type
|
java.lang.String |
getActionGUIKey(java.lang.String type,
java.lang.String actionName)
Get the gui key of a specified action
|
java.util.Vector<java.lang.String> |
getActionHelp(java.lang.String type,
java.lang.String action)
This method return the action help of the action whose name is given in
parameter
|
java.util.Map<java.lang.String,ActionDescription> |
getControls() |
java.lang.String |
getName()
Attribute name getter
|
ObjectDescription |
getObject() |
java.util.Map<java.lang.String,ActionDescription> |
getSamples() |
java.util.Map<java.lang.String,ActionDescription> |
getTests() |
java.util.Map<java.lang.String,ActionDescription> |
getTimers() |
static java.util.List<PluginDescription> |
loadPluginDescription(PluginGUIManager pluginGUIManager,
java.io.File file)
Load a plugin description from a properties file which has it path
specified in parameter
|
public PluginDescription(java.lang.String name, java.util.Map<java.lang.String,ActionDescription> samples, java.util.Map<java.lang.String,ActionDescription> tests, java.util.Map<java.lang.String,ActionDescription> timers, java.util.Map<java.lang.String,ActionDescription> controls, ObjectDescription o, java.util.Vector h)
name
- The jar file namesamples
- tests
- timers
- controls
- o
- h
- public java.util.Vector<NodeDescription> createNodesDescriptions(java.lang.String type)
type
- public NodeDescription createNodeDescription(java.lang.String type, java.lang.String name)
type
- The type of the actionname
- The name of the actionpublic static java.util.List<PluginDescription> loadPluginDescription(PluginGUIManager pluginGUIManager, java.io.File file) throws ClifException
pluginGUIManager
- file
- the directory of the pluginClifException
public java.lang.String getName()
public java.util.Vector<java.lang.String> getActionHelp(java.lang.String type, java.lang.String action)
type
- The type of the actionaction
- The name of the actionpublic java.lang.String getActionGUIKey(java.lang.String type, java.lang.String actionName)
type
- The type of the actionactionName
- The action namepublic ObjectDescription getObject()
public java.util.Map<java.lang.String,ActionDescription> getSamples()
public java.util.Map<java.lang.String,ActionDescription> getTests()
public java.util.Map<java.lang.String,ActionDescription> getTimers()
public java.util.Map<java.lang.String,ActionDescription> getControls()