Mate(四)——扩展
来源:互联网 发布:mp280清零软件 编辑:程序博客网 时间:2024/06/07 03:47
扩展mate现有的标签
1. 创建class extends AbstractServiceInvoker implements IAction. 实现IAction才能放入 EventHandlers中,AbstractServiceInvoker提供了result和fault的处理
2. 构造函数
设置 currentInstance指向this
3. 重写run函数
为result和fault创建 inner handlers
override protected function run(scope:IScope):void {// specify that the dispatcher of the result and error event is the weatherService object innerHandlersDispatcher = weatherService; if (this.resultHandlers && resultHandlers.length > 0){ this.createInnerHandlers(scope, WeatherResultEvent.WEATHER_LOADED, resultHandlers); } if (this.faultHandlers && faultHandlers.length > 0){ this.createInnerHandlers(scope, WeatherErrorEvent.INVALID_LOCATION , faultHandlers); } weatherService.getWeather(location, unit);}
4. 使用tag
<extensions:WeatherLoader> <!-- make the call to the service --> <Properties location="{event.location}" unit="{event.unit}" /> <extensions:resultHandlers> <!-- receive the results contained in the currentEvent.data property (
WeatherResultEvent contains a data property) --> <MethodInvoker generator="{WeatherManager}" method="setWeather"
arguments="{currentEvent.data}" /> </extensions:resultHandlers>
- Mate(四)——扩展
- Mate(一)——总览
- Mate(二)——常用tag
- Mate(三)——常见问题
- Ubuntu Mate:扩展存储到整张SD卡
- Ubuntu Mate:扩展存储到整张SD卡
- 扩展系统功能——装饰模式(四)
- 扩展系统功能——装饰模式(四)
- Lua与C——扩展Lua(四)
- ES6个人学习整理(四)——扩展
- 扩展系统功能——装饰模式(四)
- install mate on fedora 23—分辨率的问题
- 树莓派Ubuntu mate系统 扩展SD卡空间
- es6数值扩展(四)
- IO流(四)扩展
- FireFox插件和扩展开发(四)——常见问题的解决
- 部分Dojo常用函数简介(四)——String及Array扩展
- Redis复制与可扩展集群搭建——Redis学习笔记(四)
- java1.5新特性
- ubuntu下修改目录的权限
- 关于跨平台移动应用开发框架的探索 -- PhoneGap
- SSL 与 数字证书 的基本概念和工作原理
- 使用Eclipse构建Maven的SpringMVC项目(一)
- Mate(四)——扩展
- Spring--quartz中cronExpression配置说明
- 安卓开发之常见死机问题--log分析
- js实现字符串转换成unicode
- Android的jni的调用C,C++的几个应用(基本类型,数组,类(结构体))文档-源码
- arraycopy效率比较
- MtVerify.h 头文件内容,用的时候添加到工程就行了
- Java实现Immutable Class要点
- 关于wp7中http的GetResponse抛异常的问题