After figuring out how to implement the system.* methods, I wanted to
change the default implementation that generates the methodHelp strings.
I thought it would be nice to be able to document method handlers like this:

@MethodHelp(“Returns cumulative RTP packet loss for call.”)
public int lostPackets(String callId)
{
// ...
}

Rpc calls to system.methodHelp("com.logitel.vx.lostPackets") will then
return the MethodHelp annotation value.

I created a new class to define the annotation itself, and only other
change I had to make was to replace getMethodHelp(Class pClass, Method
pMethod) in org/apache/xmlrpc/metadata/Util.java with this:

public static String getMethodHelp(Class pClass, Method pMethod)
{
MethodHelp mh = (MethodHelp)pMethod.getAnnotation(MethodHelp.class);
if (mh != null) return mh.value();
else return "help not available for this method";
}



Any comments or suggestions on this? So far this is working pretty good
for us.

--Ryan

-- 
Ryan Mitchell
LogiTel Corp.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to