[ http://issues.apache.org/jira/browse/BEEHIVE-152?page=history ]
Kyle Marvin resolved BEEHIVE-152:
---------------------------------
Resolution: Fixed
Fix Version: V1Beta
Should be fixed by SVN revision 124168. I'm interested in your feedback, Dan,
because I didn't build a test case but the two issues (and the fix) seemed
obvious from code inspection.
> Control Extensions don't work with Extensible controls
> ------------------------------------------------------
>
> Key: BEEHIVE-152
> URL: http://issues.apache.org/jira/browse/BEEHIVE-152
> Project: Beehive
> Type: Bug
> Components: Controls
> Versions: V1Beta
> Reporter: Dan Diephouse
> Assignee: Kyle Marvin
> Fix For: V1Beta
>
> 'm working on the XFire control a bit more and I am having troubles using
> events from a control which extends it. In this case I have the
> AmazonClientControl interface which extends the XFireClientControl (which
> implements Extensible). Here's how I declare my EventHandlers:
> @EventHandler(field="amazon",
> eventSet=XFireClientControl.EndInvokeCallback.class,
> eventName="endInvoke")
> public void endInvoke( XmlObject[] response, XmlObject[] responseHeaders )
> {
> receivedResponse = true;
> this.response = (ItemLookupResponseDocument) response[0];
> }
> @EventHandler(field="amazon",
> eventSet=XFireClientControl.EndInvokeCallback.class,
> eventName="handleFault")
> public void handleFault( XFireFault fault )
> {
> receivedResponse = true;
> }
> However, APT gives me this:
> [apt] Compiling 2 source files to
> C:\eclipse\workspace\ch-amazon\target\test-classes
> [apt] warning: Annotation types without processors:
> [org.apache.beehive.controls.api.events.EventHandler]
> [apt]
> C:\eclipse\workspace\ch-amazon\src\test\org\controlhaus\amazon\AmazonClientTest.java:102:
> Cannot find EventSet interface:
> org.controlhaus.xfire.client.XFireClientControl.EndInvokeCallback
> [apt] public void handleFault( XFireFault fault )
> [apt] ^
> [apt]
> C:\eclipse\workspace\ch-amazon\src\test\org\controlhaus\amazon\AmazonClientTest.java:93:
> Cannot find EventSet interface:
> org.controlhaus.xfire.client.XFireClientControl.EndInvokeCallback
> [apt] public void endInvoke( XmlObject[] response, XmlObject[]
> responseHeaders )
> [apt] ^
> [apt] 2 errors
> [apt] 1 warning
> The XFireClientControl interface looks like so:
> public interface XfireClientControl
> {
> @EventSet
> public interface EndInvokeCallback
> {
> public void endInvoke( XmlObject[] response, XmlObject[]
> responseHeaders );
>
> public void handleFault( XFireFault fault );
> }
> ....
> ...
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira