PackageDescription: MethodFinderService


Method Finder Service

Last published: May 26, 2009 by 'jamesr'

Defines 1 Classes
Extends 1 Classes


Simple example of a backend for a Flex Method Finder.

"Start the Server"
GlareServer current start.

"Start the service"
MethodFinderService install.

The Flex source, using the Eclipse plugin for the Flex Builder UI:

GlareMethodFinder-app.xml







GlareMethodFinder


GlareMethodFinder


GlareMethodFinder


v1











[This value will be overwritten by Flex Builder in the output app.xml]



















































































GlareMethodFinder.mxml




import mx.rpc.events.ResultEvent;
import mx.rpc.remoting.mxml.RemoteObject;

private function doSearch():void {
if (pattern.text.length == 0) return
var service:RemoteObject = new RemoteObject("MethodFinderService")
service.addEventListener(ResultEvent.RESULT, handleSearchResult)
service.getSelectorMatching(pattern.text + '*')
}
private function handleSearchResult(event:ResultEvent):void {
methods.dataProvider = event.result as Array
}
private function doSenders():void {
if (pattern.text.length == 0) return
var service:RemoteObject = new RemoteObject("MethodFinderService")
service.addEventListener(ResultEvent.RESULT, handleSearchResult)
service.getSendersMatching(pattern.text)
}
private function doImplementors():void {
if (pattern.text.length == 0) return
var service:RemoteObject = new RemoteObject("MethodFinderService")
service.addEventListener(ResultEvent.RESULT, handleSearchResult)
service.getImplementorsMatching(pattern.text)
}
]]>










remoting-config.xml


class="flex.messaging.services.RemotingService"
messageTypes="flex.messaging.messages.RemotingMessage">







services-config.xml