|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--org.mmbase.bridge.implementation.ModuleHandler
ModuleHandler Creates a framework for calling modules. Supports calls to the methods supported by the MMBase ProcessorModules.
| Method Summary | |
boolean |
equals(java.lang.Object o)
Compares two modules, and returns true if they are equal. |
CloudContext |
getCloudContext()
Retrieves the CloudContext to which this module belongs |
java.lang.String |
getDescription()
Retrieve the description of the module. |
java.lang.String |
getInfo(java.lang.String command)
Retrieve info from a module based on a command string. |
java.lang.String |
getInfo(java.lang.String command,
javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp)
Retrieve info from a module based on a command string Similar to the $MOD command in SCAN. |
NodeList |
getList(java.lang.String command,
java.util.Hashtable parameters)
Retrieve info (as a list of virtual nodes) from a module based on a command string. |
NodeList |
getList(java.lang.String command,
java.util.Hashtable parameters,
javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp)
Retrieve info from a module based on a command string Similar to the LIST command in SCAN. |
static Module |
getModule(Module mod,
CloudContext cloudcontext)
|
java.lang.String |
getName()
Retrieve the name of the module (in the default language defined in mmbaseroot.xml). |
int |
hashCode()
Returns the module's hashCode. |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
void |
process(java.lang.String command,
java.lang.Object parameter)
Runs the command with the given parameter(s). |
void |
process(java.lang.String command,
java.lang.Object parameter,
java.util.Hashtable auxparameters)
Runs the command with the given parameter(s). |
void |
process(java.lang.String command,
java.lang.Object parameter,
java.util.Hashtable auxparameters,
javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp)
Runs the command with the given parameter(s). |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static Module getModule(Module mod,
CloudContext cloudcontext)
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
public CloudContext getCloudContext()
ModulegetCloudContext in interface Modulepublic java.lang.String getName()
ModulegetName in interface Modulepublic java.lang.String getDescription()
ModulegetDescription in interface Modulepublic java.lang.String getInfo(java.lang.String command)
ModulegetInfo in interface Moduleorg.mmbase.bridge.Modulecommand - the info to obtain, i.e. "USER-OS".
public java.lang.String getInfo(java.lang.String command,
javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp)
ModulegetInfo in interface Moduleorg.mmbase.bridge.Modulecommand - the info to obtain, i.e. "USER-OS".req - the Request item to use for obtaining user information. For backward compatibility.resp - the Response item to use for redirecting users. For backward compatibility.
public void process(java.lang.String command,
java.lang.Object parameter)
Moduleprocess in interface Moduleorg.mmbase.bridge.Modulecommand - the command to run, i.e. "MESSAGE-UPDATE".parameters - the main parameter for the command. Depends on the command issued. Not all
commands make use of this parameter.
public void process(java.lang.String command,
java.lang.Object parameter,
java.util.Hashtable auxparameters)
Moduleprocess in interface Moduleorg.mmbase.bridge.Modulecommand - the command to run, i.e. "MESSAGE-UPDATE".parameters - the main parameter for the command. Depends on the command issued. Not all
commands make use of this parameter.auxparameters - additional parameters for this command.
public void process(java.lang.String command,
java.lang.Object parameter,
java.util.Hashtable auxparameters,
javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp)
Moduleprocess in interface Moduleorg.mmbase.bridge.Modulecommand - the command to run, i.e. "MESSAGE-UPDATE".parameters - the main parameter for the command. Depends on the command issued. Not all
commands make use of this parameter.auxparameters - additional parameters for this command.req - the Request item to use for obtaining user information. For backward compatibility.resp - the Response item to use for redirecting users. For backward compatibility.
public NodeList getList(java.lang.String command,
java.util.Hashtable parameters)
ModulegetList in interface Moduleorg.mmbase.bridge.Modulecommand - the info to obtain, i.e. "USER-OS".fields - The names for the fields to retrieve. This allows a user to set it's own names for the fields (i.e.
when calling the COLORS List command of the info module, this could be "RGB,name".
If the number of names do not match the number of items returns, any additional items are numbered according to their position,
given names such as "item1".parameters - a hashtable containing the named parameters of the list.
public NodeList getList(java.lang.String command,
java.util.Hashtable parameters,
javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp)
ModulegetList in interface Moduleorg.mmbase.bridge.Modulecommand - the info to obtain, i.e. "USER-OS".parameters - a hashtable containing the named parameters of the list.fields - The names for the fields to retrieve. This allows a user to set it's own names for the fields (i.e.
when calling the COLORS List command of the info module, this could be "RGB,name".
If the number of names do not match the number of items returns, any additional items are numbered according to their position,
given names such as "item1".req - the Request item to use for obtaining user information. For backward compatibility.resp - the Response item to use for redirecting users. For backward compatibility.public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - the object to compare it withpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||