Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.


 ClassPackageDescription
 AbstractAction
com.asfusion.mate.actions AbstractAction is a base class for all classes implementing IAction.
 AbstractHandlers
com.asfusion.mate.actionLists AbstractHandlers is a base class for all the IActionList implementations.
 AbstractServiceInvoker
com.asfusion.mate.actions AbstractServiceInvoker is the base class for all the IAction that have inner-handlers/actions.
 ActionListEvent
com.asfusion.mate.events Event indicating status changes in the IActionList (start, end, etc).
 AsyncCommandInvoker
com.asfusion.mate.actions.builders AsyncCommandInvoker allows calling the execute method on the newly created EventDispatcher object or in the instance if one is provided.
 AsyncDispatcher
com.asfusion.mate.testing This class provides a mechanism for dispatching a method asynchronously.
 AsyncMethodInvoker
com.asfusion.mate.actions.builders AsyncMethodInvoker allows to calling an asynchronous function specified in the method attribute on the newly created EventDispatcher object or in the instance if that is provided.
 BaseAction
com.asfusion.mate.actions BaseAction is the base class for all the IActions that have Properties
 Binder
com.asfusion.mate.core Binder is a helper class used to bind properties of two objects
 Cache
com.asfusion.mate.core The Cache allows getting cached objects within the event map's IActionList.
 CacheSetter
com.asfusion.mate.actions CacheCopier Mate tag - adds an existing instance of a class to the specified Mate cache
 CallBack
com.asfusion.mate.actions When placed inside a IActionList tag and the list is executed, CallBack will call the function specified in the method attribute on the target of the event.
 CommandInvoker
com.asfusion.mate.actions.builders The CommandInvoker tag is very similar to the MethodInvokerr tag, but limited.
 Creator
com.asfusion.mate.core Creator is a factory class that uses a template and an array of arguments to create objects.
 DataCopier
com.asfusion.mate.actions The DataSaver tag allows you to save values into some object.
 Debugger
com.asfusion.mate.utils.debug The Debugger tag allows debugging your Mate code (EventHandlers and inner-acction-lists, IAction, etc).
 DebuggerUtil
com.asfusion.mate.utils.debug DebuggerUtil is a helper class used to build strings describing errors for debugging purposes
 DelegateInvoker
com.asfusion.mate.actions.builders The DelegateInvoker can be used with any method that returns an AsyncToken.
 Dispatcher
com.asfusion.mate.events The Dispatcher can be used to dispatch an event from anywhere in your application.
 DispatcherEvent
com.asfusion.mate.events Event that notifies when Dispatcher changes.
 EventAnnouncer
com.asfusion.mate.actions.builders EventAnnouncer allows you to dispatch events from a IActionList.
 EventHandlers
com.asfusion.mate.actionLists A EventHandlers defined in the EventMap will run whenever an event of the type specified in the EventHandlers's "type" argument is dispatched.
 EventMap
com.asfusion.mate.core A fundamental part of Mate is the EventMap tag which allows you define mappings for the events that your application creates.
 EventProperties
com.asfusion.mate.events You can add properties to your event by using the EventProperties tag inside the eventProperties attibute in the Dispatcher.
 GlobalDispatcher
com.asfusion.mate.core GlobalDispatcher is the default dispatcher that "Mate" uses.
 HTTPServiceInvoker
com.asfusion.mate.actions.builders The HTTPServiceInvoker tag is used to create an HTTP Service instance and make a GET or POST request to that service.
 IAction
com.asfusion.mate.actions Members of the IActionList's actions array must implement this interface.
 IActionList
com.asfusion.mate.actionLists This interface defines a basic list of actions.
 IBuilder
com.asfusion.mate.actions.builders IBuilder is an interface that it is implemented by all the classes that create objects via a generator.
 IDataReceiver
com.asfusion.mate.core An interface that allows implementors to receive the data property from the IActionList
 IDebuggerHelper
com.asfusion.mate.utils.debug An interface to help the Debugger getting messages from LogEvent
 IEventMap
com.asfusion.mate.core Interface that provides an event dispatcher.
 IEventReceiver
com.asfusion.mate.core An interface that allows implementors to receive the event property from the IActionList
 ILoggerProvider
com.asfusion.mate.utils.debug This interface provides an IMateLogger and a reference to a the current target for debugging purposes.
 IMateLogger
com.asfusion.mate.utils.debug All loggers within Mate framework must implement this interface.
 IMateManager
com.asfusion.mate.core IMateManager is the core class of Mate
 InjectorEvent
com.asfusion.mate.events This event is used by the InjectorRegistry to register a target for Injection.
 InjectorRegistry
com.asfusion.mate.ioc InjectorRegistry registers a target instance to be used by the InjectorHandlers to inject any properties on it.
 Injectors
com.asfusion.mate.actionLists An Injectors defined in the EventMap will run whenever an instance of the class specified in the Injectors's "target" argument is created.
 InjectorSettings
com.asfusion.mate.ioc InjectionSettings lets you have more control on how the injection occurs.
 InjectorSettingsEvent
com.asfusion.mate.events Event that notifies when InjectorSettings changes.
 InjectorTarget
com.asfusion.mate.ioc 
 InlineInvoker
com.asfusion.mate.actions Allows calling an inline function (a function defined in the event map) or calling a static function in any class.
 InternalResponseEvent
com.asfusion.mate.events Event used internally to send responses to the IReponseHandlers
 IProperty
com.asfusion.mate.core The IProperty interface allows to set properties in an Object.
 IResponseHandler
com.asfusion.mate.responses This interface is required by response handlers to be placed inside the Dispatcher tag
 IScope
com.asfusion.mate.actionLists Scope is an object created by the IActionList.
 IScopeReceiver
com.asfusion.mate.core An interface that allows implementors to receive the scope property from the IActionList
 ISmartObject
com.asfusion.mate.core An Interface used to read SmartObjects.
 Listener
com.asfusion.mate.events Listener allows you to register a view as a listener for an event type.
 ListenerInjector
com.asfusion.mate.actions Registers an event listener object with an EventDispatcher object so that the listener receives notification of an event.
 ListenerProxy
com.asfusion.mate.core The ListenerProxy is used by the injector (via MateManager) to register to the dispatcher to listen to events and dispatch a new InjectorEvent each time the rules match.
 LocalEventMap
com.asfusion.mate.core 
 Logger
com.asfusion.mate.utils.debug This class dispatches events for each message logged, allowing the debugger to listen to those events.
 LogInfo
com.asfusion.mate.utils.debug LogInfo is an object sent to the Debugger that encapsulates all the information necessary to create a log.
 LogTypes
com.asfusion.mate.utils.debug These are the different types of logs that Mate Framework may show.
 MateLogEvent
com.asfusion.mate.events Event used to send notifications when an error, warning, info, etc occurs.
 MateManager
com.asfusion.mate.core MateManager is in charge of returning an instance of the IMateManager that is one of the core classes of Mate.
 MessageHandlers
com.asfusion.mate.actionLists The MessageHandlers tag allows you to register a set of handlers as a consumer of a Flex Messaging Service.
 MessageScope
com.asfusion.mate.actionLists MessageScope is an object created by the MessageHandlers.
 MethodCaller
com.asfusion.mate.core MethodCaller has the ability to call a method on any object.
 MethodInvoker
com.asfusion.mate.actions.builders When placed inside a IActionList tag and the list is executed, MethodInvoker will create an object of the class specified in the generator attribute.
 MockCache
com.asfusion.mate.testing 
 MockDelegate
com.asfusion.mate.testing 
 MockMethod
com.asfusion.mate.testing 
 MockOperation
com.asfusion.mate.testing 
 MockRemoteObject
com.asfusion.mate.testing 
 MockWebService
com.asfusion.mate.testing 
 ObjectBuilder
com.asfusion.mate.actions.builders ObjectBuilder is the base class for all the classes that use the generator property to create instances.
 Properties
com.asfusion.mate.core Properties tag allows you to add properties to an object.
 Property
com.asfusion.mate.core Property tag allows you to set a property to an object.
 PropertyInjector
com.asfusion.mate.actions PropertyInjector sets a value from an object (source) to a destination (target).
 PropertySetter
com.asfusion.mate.actions.builders PropertySetter will create an object of the class specified in the generator attribute.
 RemoteObjectInvoker
com.asfusion.mate.actions.builders The RemoteObjectInvoker tag is used to create a RemoteObject instance and call a method on the object created.
 Request
com.asfusion.mate.actions.builders.serviceClasses Request allows you to add variables to an HTTPServiceInvoker that will be set in an object as the request property of the HTTPService call.
 ResponseAnnouncer
com.asfusion.mate.actions.builders The ResponseAnnouncer tag is placed inside a IActionList, so that when an object dispatches an event, and the list runs, this tag will allow you to send responses directly to the object that dispatched the event.
 ResponseEvent
com.asfusion.mate.events Event used by ServiceResponseHandler to notify responses.
 ResponseHandler
com.asfusion.mate.responses The ResponseHandler tag can be used to receive a response from an event that was dispatched from a Dispatcher instance.
 Scope
com.asfusion.mate.actionLists Scope is an object created by the IActionList.
 ScopeProperties
com.asfusion.mate.actionLists This class is a list of available types for ISmartObjects
 ServiceHandlers
com.asfusion.mate.actionLists A inner-action-list to run when the server call returns a result.
 ServiceInvoker
com.asfusion.mate.actions.builders ServiceInvoker is the base class for the following service actions:
  • RemoteObjectInvoker
  • HTTPServiceInvoker
  • WebServiceInvoker
 ServiceInvokerBuilder
com.asfusion.mate.actions.builders This base ServiceInvokerBuilder class is very similar to AbstractServiceInvoker with the difference that it also supports the IBuilder interface that will allow creating an object using a generator class.
 ServiceResponseAnnouncer
com.asfusion.mate.actions.builders The ServiceResponseAnnouncer tag is placed inside a IActionList, so that when an object dispatches an event, and the list runs, this tag will allow you to send responses directly to the object that dispatched the event.
 ServiceResponseHandler
com.asfusion.mate.responses The ServiceResponseHandler tag can be used to receive a response from an event that was dispatched from a Dispatcher instance.
 ServiceScope
com.asfusion.mate.actionLists ServiceScope is an object created by the IActionList.
 SmartArguments
com.asfusion.mate.core SmartArguments is a helper class that parses the arguments with ISmartObject and returns an Array with simple Objects
 SmartObject
com.asfusion.mate.core The Smart Objects can be used within the IActionList.
 SoftChangeWatcher
com.asfusion.mate.utils.binding 
 StopHandlers
com.asfusion.mate.actions The StopHandlers tag lets you stop a certain IActionList before it reaches the end of the listeners list.
 SystemManagerFinder
com.asfusion.mate.utils It is a helper class that use the [Mixin] to obtain a reference of the ISystemManager
 UnhandledFaultEvent
com.asfusion.mate.events The event that is dispatched where there are no faultHandlers inside a service tag such as RemoteObjectInvoker, WebServiceObjectInvoker, HTTPServiceObjectInvoker
 UnhandledMessageFaultEvent
com.asfusion.mate.events The event that is dispatched when there are no faultHandlers inside the MessageHandlers tag
 WebServiceInvoker
com.asfusion.mate.actions.builders The WebServiceInvoker tag allows you to create a Web Service (mx.rpc.soap.mxml.WebService) in your IActionList and call a method on that web service, in one step.