import {ResultEnum} from '../lang/ResultEnum'; import {Tag} from './Tag'; import {TagContext} from './TagContext'; //========================================================== // 标签输出类。 // // @class // @author maocy // @version 150114 //========================================================== export class TagWrite extends Tag { //.......................................................... // @attribute public source = null; //========================================================== // 开始处理。 // // @method // @param context 环境 // @return EResult 处理结果 //========================================================== public onBegin(context: TagContext): ResultEnum { var value = context.get(this.source); context.write(value); return ResultEnum.Skip; } //========================================================== // 设置属性值。 // // @method // @param n:name:String 名称 // @param v:level:Integer 内容 //========================================================== public set(name, value) { switch (name) { case 'source': this.source = value; return; } super.set(name, value); } //========================================================== //获得字符串。 // // @method // @return String 字符串 //========================================================== public toString() { return 'source=' + this.source; } }