|
||||||||||
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.
UnsupportedCommand
registerForCommandCallback(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.NoSuchMethodException
getCommand(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 |