|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.objectwave.appArch.admin.CallbackService
Use this service register command callbacks and properties.
| Nested Class Summary | |
static class |
CallbackService.Test
|
| Constructor Summary | |
CallbackService()
|
|
| Method Summary | |
protected Command |
createCommand(CallbackHolder aCallbackHolder)
|
boolean |
executeCommand(Command command)
Execute the provided command object. |
java.util.Enumeration |
getCallbackNames()
|
Command |
getCommand(java.lang.String aName)
Convert a registered Callback object to aCommand |
static CallbackService |
getInstance()
|
protected CallbackHolder |
getPropertyCallbackHolder(java.lang.String propertyName,
boolean setMethod)
A utility method used by this implementation to obtain the callback holder object. |
Command |
getPropertyCommand(java.lang.String propertyName,
boolean setMethod)
Get the Command Object that will allow you to get the property or set the property value. |
java.util.Enumeration |
getPropertyNames()
Usefull for determining the property names. |
protected CallbackHolder |
getRegisteredCallbackHolder(java.lang.String aName)
Return the CallbackHolder for a given name |
protected java.util.Hashtable |
getRegisteredCallbacks()
|
protected java.util.Hashtable |
getRegisteredProperties()
|
void |
registerForCommandCallback(java.lang.Object callbackObject,
java.lang.String externalCallName,
java.lang.String methodName,
java.lang.String methodDescription,
java.lang.String[] arguments,
java.lang.String[] argumentDescriptions)
Initialize the CommandCallback Service and return a true value if successful. |
boolean |
registerProperty(java.lang.Object target,
java.lang.String propertyName,
java.lang.String setMethodName,
java.lang.String getMethodName)
Return true if registration of a property is sucessful. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CallbackService()
| Method Detail |
public static CallbackService getInstance()
public Command getPropertyCommand(java.lang.String propertyName,
boolean setMethod)
throws UnsupportedCommand
setMethod - true if you want the set method.propertyName -
UnsupportedCommand
public Command getCommand(java.lang.String aName)
throws UnsupportedCommand
aName - A registered command name.
UnsupportedCommandregisterForCommandCallback(java.lang.Object, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.lang.String[])public java.util.Enumeration getCallbackNames()
public java.util.Enumeration getPropertyNames()
protected CallbackHolder getRegisteredCallbackHolder(java.lang.String aName)
aName - Name of a uniquely identified command.
protected java.util.Hashtable getRegisteredCallbacks()
protected java.util.Hashtable getRegisteredProperties()
protected CallbackHolder getPropertyCallbackHolder(java.lang.String propertyName,
boolean setMethod)
propertyName - StringsetMethod -
protected Command createCommand(CallbackHolder aCallbackHolder)
aCallbackHolder -
public boolean executeCommand(Command command)
throws java.lang.NoSuchMethodException
command - The command object obtained via the getCommand method.
java.lang.NoSuchMethodExceptiongetCommand(java.lang.String)
public void registerForCommandCallback(java.lang.Object callbackObject,
java.lang.String externalCallName,
java.lang.String methodName,
java.lang.String methodDescription,
java.lang.String[] arguments,
java.lang.String[] argumentDescriptions)
throws java.lang.IllegalArgumentException
callbackObject - The object on which to invoke the command.externalCallName - methodName - methodDescription - arguments - argumentDescriptions -
java.lang.IllegalArgumentException
public boolean registerProperty(java.lang.Object target,
java.lang.String propertyName,
java.lang.String setMethodName,
java.lang.String getMethodName)
target - The object containing the property.propertyName - A unique property name.setMethodName - The name of a method to call to set the property.getMethodName - The name of a method to call to get the property
value.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||