root/as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/FakeCommand.as

リビジョン 3489, 1.3 kB (コミッタ: hkrn, コミット時期: 3 年 前)

added FakeCommand? and RecorderTest?

Line 
1 package org.libspark.gunyarapaint.framework
2 {
3     import flash.utils.ByteArray;
4    
5     import org.libspark.gunyarapaint.framework.commands.ICommand;
6
7     public class FakeCommand implements ICommand
8     {
9         public static const ID:int = 63;
10        
11         public function FakeCommand()
12         {
13             didExecute = false;
14             didWrite = false;
15             didRead = false;
16             didReset = false;
17             writeArgument = null;
18         }
19        
20         public function read(bytes:ByteArray):void
21         {
22             didRead = true;
23         }
24        
25         public function write(bytes:ByteArray, args:Object):void
26         {
27             didWrite = true;
28             writeArgument = args;
29         }
30        
31         public function execute(canvas:CanvasContext):void
32         {
33             didExecute = true;
34         }
35        
36         public function reset():void
37         {
38             didReset = true;
39         }
40        
41         public function get commandID():uint
42         {
43             return ID;
44         }
45        
46         public static var didExecute:Boolean;
47         public static var didRead:Boolean;
48         public static var didReset:Boolean;
49         public static var didWrite:Boolean;
50         public static var writeArgument:Object;
51     }
52 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。