home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 June / Chip_06_2000.iso / games / WheelofTime / WoTDemo.exe / System / Legend.u / GoalAbstracterInterf_RangeHandlerFactory_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-11-02  |  5.3 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 7b 54 2f 2f 3d 3d 3d 3d |........|{T//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 52 61 |========|=..// Ra|
|00000060| 6e 67 65 48 61 6e 64 6c | 65 72 46 61 63 74 6f 72 |ngeHandl|erFactor|
|00000070| 79 2e 0d 0a 2f 2f 20 24 | 41 75 74 68 6f 72 3a 20 |y...// $|Author: |
|00000080| 4d 66 6f 78 20 24 0d 0a | 2f 2f 20 24 44 61 74 65 |Mfox $..|// $Date|
|00000090| 3a 20 31 30 2f 32 36 2f | 39 39 20 35 3a 33 38 70 |: 10/26/|99 5:38p|
|000000a0| 20 24 0d 0a 2f 2f 20 24 | 52 65 76 69 73 69 6f 6e | $..// $|Revision|
|000000b0| 3a 20 31 20 24 0d 0a 2f | 2f 3d 3d 3d 3d 3d 3d 3d |: 1 $../|/=======|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000100| 3d 3d 3d 3d 3d 3d 0d 0a | 0d 0a 63 6c 61 73 73 20 |======..|..class |
|00000110| 52 61 6e 67 65 48 61 6e | 64 6c 65 72 46 61 63 74 |RangeHan|dlerFact|
|00000120| 6f 72 79 20 65 78 70 61 | 6e 64 73 20 52 61 6e 67 |ory expa|nds Rang|
|00000130| 65 48 61 6e 64 6c 65 72 | 20 61 62 73 74 72 61 63 |eHandler| abstrac|
|00000140| 74 3b 0d 0a 0d 0a 73 74 | 72 75 63 74 20 54 48 61 |t;....st|ruct THa|
|00000150| 6e 64 6c 65 72 43 72 65 | 61 74 65 50 61 72 61 6d |ndlerCre|ateParam|
|00000160| 73 0d 0a 7b 0d 0a 09 76 | 61 72 20 28 29 20 62 6f |s..{...v|ar () bo|
|00000170| 6f 6c 09 09 09 09 09 62 | 45 6e 61 62 6c 65 64 3b |ol.....b|Enabled;|
|00000180| 0d 0a 09 76 61 72 20 28 | 29 20 63 6c 61 73 73 3c |...var (|) class<|
|00000190| 52 61 6e 67 65 48 61 6e | 64 6c 65 72 3e 09 48 61 |RangeHan|dler>.Ha|
|000001a0| 6e 64 6c 65 72 43 6c 61 | 73 73 3b 0d 0a 09 76 61 |ndlerCla|ss;...va|
|000001b0| 72 20 28 29 20 54 48 61 | 6e 64 6c 65 72 54 65 6d |r () THa|ndlerTem|
|000001c0| 70 6c 61 74 65 09 09 48 | 61 6e 64 6c 65 72 54 65 |plate..H|andlerTe|
|000001d0| 6d 70 6c 61 74 65 3b 0d | 0a 09 76 61 72 20 28 29 |mplate;.|..var ()|
|000001e0| 20 62 6f 6f 6c 20 09 09 | 09 09 62 43 6f 6d 70 6f | bool ..|..bCompo|
|000001f0| 73 69 74 65 48 61 6e 64 | 6c 65 72 3b 0d 0a 09 76 |siteHand|ler;...v|
|00000200| 61 72 20 28 29 20 69 6e | 74 20 09 09 09 09 09 43 |ar () in|t .....C|
|00000210| 6f 6d 70 6f 6e 65 6e 74 | 43 6f 75 6e 74 3b 0d 0a |omponent|Count;..|
|00000220| 09 76 61 72 20 28 29 20 | 69 6e 74 20 09 09 09 09 |.var () |int ....|
|00000230| 09 46 69 72 73 74 43 6f | 6d 70 6f 6e 65 6e 74 49 |.FirstCo|mponentI|
|00000240| 6e 64 65 78 3b 0d 0a 7d | 3b 0d 0a 0d 0a 76 61 72 |ndex;..}|;....var|
|00000250| 20 28 29 20 70 72 69 76 | 61 74 65 20 54 48 61 6e | () priv|ate THan|
|00000260| 64 6c 65 72 43 72 65 61 | 74 65 50 61 72 61 6d 73 |dlerCrea|teParams|
|00000270| 20 48 61 6e 64 6c 65 72 | 43 72 65 61 74 65 50 61 | Handler|CreatePa|
|00000280| 72 61 6d 73 5b 20 36 35 | 20 5d 3b 20 2f 2f 54 72 |rams[ 65| ]; //Tr|
|00000290| 61 6e 73 69 74 69 6f 6e | 65 72 43 6f 75 6e 74 20 |ansition|erCount |
|000002a0| 2a 20 48 61 6e 64 6c 65 | 72 43 6f 75 6e 74 0d 0a |* Handle|rCount..|
|000002b0| 76 61 72 20 28 29 20 70 | 72 69 76 61 74 65 20 54 |var () p|rivate T|
|000002c0| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|000002d0| 61 6d 73 20 43 6f 6d 70 | 6f 6e 65 6e 74 48 61 6e |ams Comp|onentHan|
|000002e0| 64 6c 65 72 43 72 65 61 | 74 65 50 61 72 61 6d 73 |dlerCrea|teParams|
|000002f0| 5b 20 31 30 20 5d 3b 0d | 0a 0d 0a 63 6f 6e 73 74 |[ 10 ];.|...const|
|00000300| 20 54 72 61 6e 73 69 74 | 69 6f 6e 65 72 43 6f 75 | Transit|ionerCou|
|00000310| 6e 74 20 3d 20 31 33 3b | 0d 0a 63 6f 6e 73 74 20 |nt = 13;|..const |
|00000320| 48 61 6e 64 6c 65 72 43 | 6f 75 6e 74 20 3d 20 35 |HandlerC|ount = 5|
|00000330| 3b 0d 0a 0d 0a 0d 0a 0d | 0a 73 74 61 74 69 63 20 |;.......|.static |
|00000340| 66 75 6e 63 74 69 6f 6e | 20 52 61 6e 67 65 48 61 |function| RangeHa|
|00000350| 6e 64 6c 65 72 20 43 72 | 65 61 74 65 52 61 6e 67 |ndler Cr|eateRang|
|00000360| 65 48 61 6e 64 6c 65 72 | 28 20 4f 62 6a 65 63 74 |eHandler|( Object|
|00000370| 20 4f 75 74 65 72 4f 62 | 6a 65 63 74 2c 0d 0a 09 | OuterOb|ject,...|
|00000380| 09 63 6c 61 73 73 3c 52 | 61 6e 67 65 48 61 6e 64 |.class<R|angeHand|
|00000390| 6c 65 72 3e 20 48 61 6e | 64 6c 65 72 43 6c 61 73 |ler> Han|dlerClas|
|000003a0| 73 2c 0d 0a 09 09 4e 61 | 6d 65 20 48 61 6e 64 6c |s,....Na|me Handl|
|000003b0| 65 72 41 73 73 6f 63 69 | 61 74 65 64 53 74 61 74 |erAssoci|atedStat|
|000003c0| 65 2c 0d 0a 09 09 4e 61 | 6d 65 20 48 61 6e 64 6c |e,....Na|me Handl|
|000003d0| 65 72 41 73 73 6f 63 69 | 61 74 65 64 53 74 61 74 |erAssoci|atedStat|
|000003e0| 65 4c 61 62 65 6c 2c 0d | 0a 09 09 63 6c 61 73 73 |eLabel,.|...class|
|000003f0| 3c 57 61 79 70 6f 69 6e | 74 53 65 6c 65 63 74 6f |<Waypoin|tSelecto|
|00000400| 72 49 6e 74 65 72 66 3e | 20 48 61 6e 64 6c 65 72 |rInterf>| Handler|
|00000410| 57 70 74 53 65 6c 65 63 | 74 6f 72 43 6c 61 73 73 |WptSelec|torClass|
|00000420| 2c 0d 0a 09 09 63 6c 61 | 73 73 3c 46 6f 63 75 73 |,....cla|ss<Focus|
|00000430| 53 65 6c 65 63 74 6f 72 | 49 6e 74 65 72 66 3e 20 |Selector|Interf> |
|00000440| 48 61 6e 64 6c 65 72 46 | 63 73 53 65 6c 65 63 74 |HandlerF|csSelect|
|00000450| 6f 72 43 6c 61 73 73 2c | 0d 0a 09 09 45 4f 62 6a |orClass,|....EObj|
|00000460| 65 63 74 49 6e 74 65 72 | 73 65 63 74 52 65 71 75 |ectInter|sectRequ|
|00000470| 69 72 65 6d 65 6e 74 20 | 48 61 6e 64 6c 65 72 4f |irement |HandlerO|
|00000480| 62 6a 49 6e 74 65 72 73 | 65 63 74 52 65 71 2c 0d |bjInters|ectReq,.|
|00000490| 0a 09 09 63 6c 61 73 73 | 3c 4d 6f 76 65 6d 65 6e |...class|<Movemen|
|000004a0| 74 50 61 74 74 65 72 6e | 3e 20 48 61 6e 64 6c 65 |tPattern|> Handle|
|000004b0| 72 4d 6f 76 65 6d 65 6e | 74 50 61 74 74 65 72 6e |rMovemen|tPattern|
|000004c0| 43 6c 61 73 73 2c 0d 0a | 09 09 66 6c 6f 61 74 20 |Class,..|..float |
|000004d0| 46 69 78 65 64 52 61 64 | 69 75 73 45 78 74 65 6e |FixedRad|iusExten|
|000004e0| 73 69 6f 6e 2c 0d 0a 09 | 09 66 6c 6f 61 74 20 46 |sion,...|.float F|
|000004f0| 69 78 65 64 48 65 69 67 | 68 74 45 78 74 65 6e 73 |ixedHeig|htExtens|
|00000500| 69 6f 6e 2c 0d 0a 09 09 | 62 6f 6f 6c 20 62 52 65 |ion,....|bool bRe|
|00000510| 65 6e 74 72 61 6e 74 52 | 61 6e 67 65 2c 0d 0a 09 |entrantR|ange,...|
|00000520| 09 66 6c 6f 61 74 20 52 | 61 6e 67 65 4d 61 78 44 |.float R|angeMaxD|
|00000530| 75 72 61 74 69 6f 6e 2c | 0d 0a 09 09 66 6c 6f 61 |uration,|....floa|
|00000540| 74 20 52 61 6e 67 65 4d | 69 6e 45 6e 74 72 79 49 |t RangeM|inEntryI|
|00000550| 6e 74 65 72 76 61 6c 20 | 29 0d 0a 7b 0d 0a 09 6c |nterval |)..{...l|
|00000560| 6f 63 61 6c 20 52 61 6e | 67 65 48 61 6e 64 6c 65 |ocal Ran|geHandle|
|00000570| 72 20 4e 65 77 48 61 6e | 64 6c 65 72 3b 0d 0a 09 |r NewHan|dler;...|
|00000580| 0d 0a 09 4e 65 77 48 61 | 6e 64 6c 65 72 20 3d 20 |...NewHa|ndler = |
|00000590| 4e 65 77 28 20 4f 75 74 | 65 72 4f 62 6a 65 63 74 |New( Out|erObject|
|000005a0| 20 29 48 61 6e 64 6c 65 | 72 43 6c 61 73 73 3b 0d | )Handle|rClass;.|
|000005b0| 0a 09 4e 65 77 48 61 6e | 64 6c 65 72 2e 53 65 74 |..NewHan|dler.Set|
|000005c0| 41 73 73 6f 63 69 61 74 | 65 64 53 74 61 74 65 49 |Associat|edStateI|
|000005d0| 6e 66 6f 28 20 48 61 6e | 64 6c 65 72 41 73 73 6f |nfo( Han|dlerAsso|
|000005e0| 63 69 61 74 65 64 53 74 | 61 74 65 2c 20 48 61 6e |ciatedSt|ate, Han|
|000005f0| 64 6c 65 72 41 73 73 6f | 63 69 61 74 65 64 53 74 |dlerAsso|ciatedSt|
|00000600| 61 74 65 4c 61 62 65 6c | 20 29 3b 0d 0a 09 4e 65 |ateLabel| );...Ne|
|00000610| 77 48 61 6e 64 6c 65 72 | 2e 53 65 74 53 65 6c 65 |wHandler|.SetSele|
|00000620| 63 74 6f 72 43 6c 61 73 | 73 65 73 28 20 48 61 6e |ctorClas|ses( Han|
|00000630| 64 6c 65 72 57 70 74 53 | 65 6c 65 63 74 6f 72 43 |dlerWptS|electorC|
|00000640| 6c 61 73 73 2c 20 48 61 | 6e 64 6c 65 72 46 63 73 |lass, Ha|ndlerFcs|
|00000650| 53 65 6c 65 63 74 6f 72 | 43 6c 61 73 73 20 29 3b |Selector|Class );|
|00000660| 0d 0a 09 4e 65 77 48 61 | 6e 64 6c 65 72 2e 53 65 |...NewHa|ndler.Se|
|00000670| 74 45 6e 74 72 79 43 6f | 6e 73 74 72 61 69 6e 74 |tEntryCo|nstraint|
|00000680| 73 28 20 62 52 65 65 6e | 74 72 61 6e 74 52 61 6e |s( bReen|trantRan|
|00000690| 67 65 2c 20 52 61 6e 67 | 65 4d 61 78 44 75 72 61 |ge, Rang|eMaxDura|
|000006a0| 74 69 6f 6e 2c 20 52 61 | 6e 67 65 4d 69 6e 45 6e |tion, Ra|ngeMinEn|
|000006b0| 74 72 79 49 6e 74 65 72 | 76 61 6c 20 29 3b 0d 0a |tryInter|val );..|
|000006c0| 09 4e 65 77 48 61 6e 64 | 6c 65 72 2e 54 65 6d 70 |.NewHand|ler.Temp|
|000006d0| 6c 61 74 65 2e 48 54 5f | 4f 62 6a 49 6e 74 65 72 |late.HT_|ObjInter|
|000006e0| 73 65 63 74 52 65 71 20 | 3d 20 48 61 6e 64 6c 65 |sectReq |= Handle|
|000006f0| 72 4f 62 6a 49 6e 74 65 | 72 73 65 63 74 52 65 71 |rObjInte|rsectReq|
|00000700| 3b 0d 0a 09 69 66 28 20 | 48 61 6e 64 6c 65 72 4d |;...if( |HandlerM|
|00000710| 6f 76 65 6d 65 6e 74 50 | 61 74 74 65 72 6e 43 6c |ovementP|atternCl|
|00000720| 61 73 73 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |ass != N|one )...|
|00000730| 7b 0d 0a 09 09 4e 65 77 | 48 61 6e 64 6c 65 72 2e |{....New|Handler.|
|00000740| 54 65 6d 70 6c 61 74 65 | 2e 48 54 5f 4d 6f 76 65 |Template|.HT_Move|
|00000750| 6d 65 6e 74 50 61 74 74 | 65 72 6e 43 6c 61 73 73 |mentPatt|ernClass|
|00000760| 20 3d 20 48 61 6e 64 6c | 65 72 4d 6f 76 65 6d 65 | = Handl|erMoveme|
|00000770| 6e 74 50 61 74 74 65 72 | 6e 43 6c 61 73 73 3b 0d |ntPatter|nClass;.|
|00000780| 0a 09 09 4e 65 77 48 61 | 6e 64 6c 65 72 2e 4d 6f |...NewHa|ndler.Mo|
|00000790| 76 65 6d 65 6e 74 50 61 | 74 74 65 72 6e 20 3d 20 |vementPa|ttern = |
|000007a0| 6e 65 77 28 20 4e 65 77 | 48 61 6e 64 6c 65 72 20 |new( New|Handler |
|000007b0| 29 4e 65 77 48 61 6e 64 | 6c 65 72 2e 54 65 6d 70 |)NewHand|ler.Temp|
|000007c0| 6c 61 74 65 2e 48 54 5f | 4d 6f 76 65 6d 65 6e 74 |late.HT_|Movement|
|000007d0| 50 61 74 74 65 72 6e 43 | 6c 61 73 73 3b 0d 0a 09 |PatternC|lass;...|
|000007e0| 7d 0d 0a 09 0d 0a 09 72 | 65 74 75 72 6e 20 4e 65 |}......r|eturn Ne|
|000007f0| 77 48 61 6e 64 6c 65 72 | 3b 0d 0a 7d 0d 0a 0d 0a |wHandler|;..}....|
|00000800| 0d 0a 0d 0a 73 74 61 74 | 69 63 20 66 75 6e 63 74 |....stat|ic funct|
|00000810| 69 6f 6e 20 62 6f 6f 6c | 20 43 72 65 61 74 65 48 |ion bool| CreateH|
|00000820| 61 6e 64 6c 65 72 28 20 | 6f 75 74 20 52 61 6e 67 |andler( |out Rang|
|00000830| 65 48 61 6e 64 6c 65 72 | 20 4e 65 77 48 61 6e 64 |eHandler| NewHand|
|00000840| 6c 65 72 2c 20 4f 62 6a | 65 63 74 20 4f 75 74 65 |ler, Obj|ect Oute|
|00000850| 72 4f 62 6a 65 63 74 2c | 20 69 6e 74 20 54 72 61 |rObject,| int Tra|
|00000860| 6e 73 69 74 69 6f 6e 65 | 72 49 6e 64 65 78 2c 20 |nsitione|rIndex, |
|00000870| 69 6e 74 20 48 61 6e 64 | 6c 65 72 49 6e 64 65 78 |int Hand|lerIndex|
|00000880| 20 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e | )..{...|local in|
|00000890| 74 20 48 61 6e 64 6c 65 | 72 43 72 65 61 74 65 50 |t Handle|rCreateP|
|000008a0| 61 72 61 6d 49 6e 64 65 | 78 3b 0d 0a 0d 0a 09 48 |aramInde|x;.....H|
|000008b0| 61 6e 64 6c 65 72 43 72 | 65 61 74 65 50 61 72 61 |andlerCr|eatePara|
|000008c0| 6d 49 6e 64 65 78 20 3d | 20 54 72 61 6e 73 69 74 |mIndex =| Transit|
|000008d0| 69 6f 6e 65 72 49 6e 64 | 65 78 20 2a 20 48 61 6e |ionerInd|ex * Han|
|000008e0| 64 6c 65 72 43 6f 75 6e | 74 20 2b 20 48 61 6e 64 |dlerCoun|t + Hand|
|000008f0| 6c 65 72 49 6e 64 65 78 | 3b 0d 0a 09 2f 2f 4c 6f |lerIndex|;...//Lo|
|00000900| 67 28 20 4f 75 74 65 72 | 4f 62 6a 65 63 74 20 24 |g( Outer|Object $|
|00000910| 20 22 43 72 65 61 74 65 | 48 61 6e 64 6c 65 72 20 | "Create|Handler |
|00000920| 54 72 61 6e 73 69 74 69 | 6f 6e 65 72 49 6e 64 65 |Transiti|onerInde|
|00000930| 78 3a 20 22 20 24 20 54 | 72 61 6e 73 69 74 69 6f |x: " $ T|ransitio|
|00000940| 6e 65 72 49 6e 64 65 78 | 20 24 20 22 20 48 61 6e |nerIndex| $ " Han|
|00000950| 64 6c 65 72 49 6e 64 65 | 78 3a 20 22 20 24 20 48 |dlerInde|x: " $ H|
|00000960| 61 6e 64 6c 65 72 49 6e | 64 65 78 20 29 3b 0d 0a |andlerIn|dex );..|
|00000970| 09 2f 2f 4c 6f 67 28 20 | 4f 75 74 65 72 4f 62 6a |.//Log( |OuterObj|
|00000980| 65 63 74 20 24 20 22 43 | 72 65 61 74 65 48 61 6e |ect $ "C|reateHan|
|00000990| 64 6c 65 72 20 48 61 6e | 64 6c 65 72 43 72 65 61 |dler Han|dlerCrea|
|000009a0| 74 65 50 61 72 61 6d 49 | 6e 64 65 78 3a 20 22 20 |teParamI|ndex: " |
|000009b0| 24 20 48 61 6e 64 6c 65 | 72 43 72 65 61 74 65 50 |$ Handle|rCreateP|
|000009c0| 61 72 61 6d 49 6e 64 65 | 78 20 29 3b 0d 0a 09 72 |aramInde|x );...r|
|000009d0| 65 74 75 72 6e 20 43 72 | 65 61 74 65 48 61 6e 64 |eturn Cr|eateHand|
|000009e0| 6c 65 72 46 72 6f 6d 54 | 65 6d 70 6c 61 74 65 28 |lerFromT|emplate(|
|000009f0| 20 4e 65 77 48 61 6e 64 | 6c 65 72 2c 20 4f 75 74 | NewHand|ler, Out|
|00000a00| 65 72 4f 62 6a 65 63 74 | 2c 20 64 65 66 61 75 6c |erObject|, defaul|
|00000a10| 74 2e 48 61 6e 64 6c 65 | 72 43 72 65 61 74 65 50 |t.Handle|rCreateP|
|00000a20| 61 72 61 6d 73 5b 20 48 | 61 6e 64 6c 65 72 43 72 |arams[ H|andlerCr|
|00000a30| 65 61 74 65 50 61 72 61 | 6d 49 6e 64 65 78 20 5d |eatePara|mIndex ]|
|00000a40| 20 29 3b 0d 0a 7d 0d 0a | 0d 0a 0d 0a 0d 0a 73 74 | );..}..|......st|
|00000a50| 61 74 69 63 20 66 75 6e | 63 74 69 6f 6e 20 62 6f |atic fun|ction bo|
|00000a60| 6f 6c 20 43 72 65 61 74 | 65 48 61 6e 64 6c 65 72 |ol Creat|eHandler|
|00000a70| 46 72 6f 6d 54 65 6d 70 | 6c 61 74 65 28 20 6f 75 |FromTemp|late( ou|
|00000a80| 74 20 52 61 6e 67 65 48 | 61 6e 64 6c 65 72 20 4e |t RangeH|andler N|
|00000a90| 65 77 48 61 6e 64 6c 65 | 72 2c 20 4f 62 6a 65 63 |ewHandle|r, Objec|
|00000aa0| 74 20 4f 75 74 65 72 4f | 62 6a 65 63 74 2c 20 54 |t OuterO|bject, T|
|00000ab0| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00000ac0| 61 6d 73 20 48 61 6e 64 | 6c 65 72 43 72 65 61 74 |ams Hand|lerCreat|
|00000ad0| 65 50 61 72 61 6d 73 20 | 29 0d 0a 7b 0d 0a 09 6c |eParams |)..{...l|
|00000ae0| 6f 63 61 6c 20 52 61 6e | 67 65 48 61 6e 64 6c 65 |ocal Ran|geHandle|
|00000af0| 72 20 43 6f 6d 70 6f 6e | 65 6e 74 48 61 6e 64 6c |r Compon|entHandl|
|00000b00| 65 72 3b 0d 0a 09 6c 6f | 63 61 6c 20 69 6e 74 20 |er;...lo|cal int |
|00000b10| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00000b20| 61 6d 49 6e 64 65 78 2c | 20 43 6f 6d 70 6f 6e 65 |amIndex,| Compone|
|00000b30| 6e 74 49 6e 64 65 78 2c | 20 4c 61 73 74 43 6f 6d |ntIndex,| LastCom|
|00000b40| 70 6f 6e 65 6e 74 49 6e | 64 65 78 3b 0d 0a 09 09 |ponentIn|dex;....|
|00000b50| 0d 0a 09 69 66 28 20 48 | 61 6e 64 6c 65 72 43 72 |...if( H|andlerCr|
|00000b60| 65 61 74 65 50 61 72 61 | 6d 73 2e 62 45 6e 61 62 |eatePara|ms.bEnab|
|00000b70| 6c 65 64 20 29 0d 0a 09 | 7b 0d 0a 09 09 4e 65 77 |led )...|{....New|
|00000b80| 48 61 6e 64 6c 65 72 20 | 3d 20 4e 65 77 28 20 4f |Handler |= New( O|
|00000b90| 75 74 65 72 4f 62 6a 65 | 63 74 20 29 48 61 6e 64 |uterObje|ct )Hand|
|00000ba0| 6c 65 72 43 72 65 61 74 | 65 50 61 72 61 6d 73 2e |lerCreat|eParams.|
|00000bb0| 48 61 6e 64 6c 65 72 43 | 6c 61 73 73 3b 0d 0a 09 |HandlerC|lass;...|
|00000bc0| 09 4e 65 77 48 61 6e 64 | 6c 65 72 2e 54 65 6d 70 |.NewHand|ler.Temp|
|00000bd0| 6c 61 74 65 2e 48 54 5f | 4e 61 6d 65 20 3d 20 48 |late.HT_|Name = H|
|00000be0| 61 6e 64 6c 65 72 43 72 | 65 61 74 65 50 61 72 61 |andlerCr|eatePara|
|00000bf0| 6d 73 2e 48 61 6e 64 6c | 65 72 54 65 6d 70 6c 61 |ms.Handl|erTempla|
|00000c00| 74 65 2e 48 54 5f 4e 61 | 6d 65 3b 0d 0a 09 09 4e |te.HT_Na|me;....N|
|00000c10| 65 77 48 61 6e 64 6c 65 | 72 2e 54 65 6d 70 6c 61 |ewHandle|r.Templa|
|00000c20| 74 65 2e 48 54 5f 50 72 | 65 48 69 6e 74 20 3d 20 |te.HT_Pr|eHint = |
|00000c30| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00000c40| 61 6d 73 2e 48 61 6e 64 | 6c 65 72 54 65 6d 70 6c |ams.Hand|lerTempl|
|00000c50| 61 74 65 2e 48 54 5f 50 | 72 65 48 69 6e 74 3b 0d |ate.HT_P|reHint;.|
|00000c60| 0a 09 09 4e 65 77 48 61 | 6e 64 6c 65 72 2e 54 65 |...NewHa|ndler.Te|
|00000c70| 6d 70 6c 61 74 65 2e 48 | 54 5f 50 6f 73 74 48 69 |mplate.H|T_PostHi|
|00000c80| 6e 74 20 3d 20 48 61 6e | 64 6c 65 72 43 72 65 61 |nt = Han|dlerCrea|
|00000c90| 74 65 50 61 72 61 6d 73 | 2e 48 61 6e 64 6c 65 72 |teParams|.Handler|
|00000ca0| 54 65 6d 70 6c 61 74 65 | 2e 48 54 5f 50 6f 73 74 |Template|.HT_Post|
|00000cb0| 48 69 6e 74 3b 0d 0a 09 | 09 4e 65 77 48 61 6e 64 |Hint;...|.NewHand|
|00000cc0| 6c 65 72 2e 53 65 74 41 | 73 73 6f 63 69 61 74 65 |ler.SetA|ssociate|
|00000cd0| 64 53 74 61 74 65 49 6e | 66 6f 28 20 48 61 6e 64 |dStateIn|fo( Hand|
|00000ce0| 6c 65 72 43 72 65 61 74 | 65 50 61 72 61 6d 73 2e |lerCreat|eParams.|
|00000cf0| 48 61 6e 64 6c 65 72 54 | 65 6d 70 6c 61 74 65 2e |HandlerT|emplate.|
|00000d00| 48 54 5f 41 73 73 6f 63 | 69 61 74 65 64 53 74 61 |HT_Assoc|iatedSta|
|00000d10| 74 65 2c 20 48 61 6e 64 | 6c 65 72 43 72 65 61 74 |te, Hand|lerCreat|
|00000d20| 65 50 61 72 61 6d 73 2e | 48 61 6e 64 6c 65 72 54 |eParams.|HandlerT|
|00000d30| 65 6d 70 6c 61 74 65 2e | 48 54 5f 41 73 73 6f 63 |emplate.|HT_Assoc|
|00000d40| 69 61 74 65 64 4c 61 62 | 65 6c 20 29 3b 0d 0a 09 |iatedLab|el );...|
|00000d50| 09 4e 65 77 48 61 6e 64 | 6c 65 72 2e 53 65 74 53 |.NewHand|ler.SetS|
|00000d60| 65 6c 65 63 74 6f 72 43 | 6c 61 73 73 65 73 28 20 |electorC|lasses( |
|00000d70| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00000d80| 61 6d 73 2e 48 61 6e 64 | 6c 65 72 54 65 6d 70 6c |ams.Hand|lerTempl|
|00000d90| 61 74 65 2e 48 54 5f 53 | 65 6c 65 63 74 6f 72 43 |ate.HT_S|electorC|
|00000da0| 6c 61 73 73 57 70 74 2c | 20 48 61 6e 64 6c 65 72 |lassWpt,| Handler|
|00000db0| 43 72 65 61 74 65 50 61 | 72 61 6d 73 2e 48 61 6e |CreatePa|rams.Han|
|00000dc0| 64 6c 65 72 54 65 6d 70 | 6c 61 74 65 2e 48 54 5f |dlerTemp|late.HT_|
|00000dd0| 53 65 6c 65 63 74 6f 72 | 43 6c 61 73 73 46 63 73 |Selector|ClassFcs|
|00000de0| 20 29 3b 0d 0a 09 09 4e | 65 77 48 61 6e 64 6c 65 | );....N|ewHandle|
|00000df0| 72 2e 54 65 6d 70 6c 61 | 74 65 2e 48 54 5f 4f 62 |r.Templa|te.HT_Ob|
|00000e00| 6a 49 6e 74 65 72 73 65 | 63 74 52 65 71 20 3d 20 |jInterse|ctReq = |
|00000e10| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00000e20| 61 6d 73 2e 48 61 6e 64 | 6c 65 72 54 65 6d 70 6c |ams.Hand|lerTempl|
|00000e30| 61 74 65 2e 48 54 5f 4f | 62 6a 49 6e 74 65 72 73 |ate.HT_O|bjInters|
|00000e40| 65 63 74 52 65 71 3b 0d | 0a 09 09 4e 65 77 48 61 |ectReq;.|...NewHa|
|00000e50| 6e 64 6c 65 72 2e 54 65 | 6d 70 6c 61 74 65 2e 48 |ndler.Te|mplate.H|
|00000e60| 54 5f 62 44 75 72 61 74 | 69 6f 6e 43 6f 6e 73 74 |T_bDurat|ionConst|
|00000e70| 72 61 69 6e 65 64 20 3d | 20 48 61 6e 64 6c 65 72 |rained =| Handler|
|00000e80| 43 72 65 61 74 65 50 61 | 72 61 6d 73 2e 48 61 6e |CreatePa|rams.Han|
|00000e90| 64 6c 65 72 54 65 6d 70 | 6c 61 74 65 2e 48 54 5f |dlerTemp|late.HT_|
|00000ea0| 62 44 75 72 61 74 69 6f | 6e 43 6f 6e 73 74 72 61 |bDuratio|nConstra|
|00000eb0| 69 6e 65 64 3b 0d 0a 09 | 09 4e 65 77 48 61 6e 64 |ined;...|.NewHand|
|00000ec0| 6c 65 72 2e 53 65 74 45 | 6e 74 72 79 43 6f 6e 73 |ler.SetE|ntryCons|
|00000ed0| 74 72 61 69 6e 74 73 28 | 20 48 61 6e 64 6c 65 72 |traints(| Handler|
|00000ee0| 43 72 65 61 74 65 50 61 | 72 61 6d 73 2e 48 61 6e |CreatePa|rams.Han|
|00000ef0| 64 6c 65 72 54 65 6d 70 | 6c 61 74 65 2e 48 54 5f |dlerTemp|late.HT_|
|00000f00| 62 52 65 65 6e 74 72 61 | 6e 74 2c 20 48 61 6e 64 |bReentra|nt, Hand|
|00000f10| 6c 65 72 43 72 65 61 74 | 65 50 61 72 61 6d 73 2e |lerCreat|eParams.|
|00000f20| 48 61 6e 64 6c 65 72 54 | 65 6d 70 6c 61 74 65 2e |HandlerT|emplate.|
|00000f30| 48 54 5f 4d 61 78 44 75 | 72 61 74 69 6f 6e 2c 20 |HT_MaxDu|ration, |
|00000f40| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00000f50| 61 6d 73 2e 48 61 6e 64 | 6c 65 72 54 65 6d 70 6c |ams.Hand|lerTempl|
|00000f60| 61 74 65 2e 48 54 5f 4d | 69 6e 45 6e 74 72 79 49 |ate.HT_M|inEntryI|
|00000f70| 6e 74 65 72 76 61 6c 20 | 29 3b 0d 0a 09 09 4e 65 |nterval |);....Ne|
|00000f80| 77 48 61 6e 64 6c 65 72 | 2e 54 65 6d 70 6c 61 74 |wHandler|.Templat|
|00000f90| 65 2e 48 54 5f 62 52 65 | 71 75 69 72 65 56 61 6c |e.HT_bRe|quireVal|
|00000fa0| 69 64 47 6f 61 6c 20 3d | 20 48 61 6e 64 6c 65 72 |idGoal =| Handler|
|00000fb0| 43 72 65 61 74 65 50 61 | 72 61 6d 73 2e 48 61 6e |CreatePa|rams.Han|
|00000fc0| 64 6c 65 72 54 65 6d 70 | 6c 61 74 65 2e 48 54 5f |dlerTemp|late.HT_|
|00000fd0| 62 52 65 71 75 69 72 65 | 56 61 6c 69 64 47 6f 61 |bRequire|ValidGoa|
|00000fe0| 6c 3b 0d 0a 09 09 0d 0a | 09 09 69 66 28 20 48 61 |l;......|..if( Ha|
|00000ff0| 6e 64 6c 65 72 43 72 65 | 61 74 65 50 61 72 61 6d |ndlerCre|ateParam|
|00001000| 73 2e 48 61 6e 64 6c 65 | 72 54 65 6d 70 6c 61 74 |s.Handle|rTemplat|
|00001010| 65 2e 48 54 5f 4d 6f 76 | 65 6d 65 6e 74 50 61 74 |e.HT_Mov|ementPat|
|00001020| 74 65 72 6e 43 6c 61 73 | 73 20 21 3d 20 4e 6f 6e |ternClas|s != Non|
|00001030| 65 20 29 0d 0a 09 09 7b | 0d 0a 09 09 09 4e 65 77 |e )....{|.....New|
|00001040| 48 61 6e 64 6c 65 72 2e | 54 65 6d 70 6c 61 74 65 |Handler.|Template|
|00001050| 2e 48 54 5f 4d 6f 76 65 | 6d 65 6e 74 50 61 74 74 |.HT_Move|mentPatt|
|00001060| 65 72 6e 43 6c 61 73 73 | 20 3d 20 48 61 6e 64 6c |ernClass| = Handl|
|00001070| 65 72 43 72 65 61 74 65 | 50 61 72 61 6d 73 2e 48 |erCreate|Params.H|
|00001080| 61 6e 64 6c 65 72 54 65 | 6d 70 6c 61 74 65 2e 48 |andlerTe|mplate.H|
|00001090| 54 5f 4d 6f 76 65 6d 65 | 6e 74 50 61 74 74 65 72 |T_Moveme|ntPatter|
|000010a0| 6e 43 6c 61 73 73 3b 0d | 0a 09 09 09 4e 65 77 48 |nClass;.|....NewH|
|000010b0| 61 6e 64 6c 65 72 2e 4d | 6f 76 65 6d 65 6e 74 50 |andler.M|ovementP|
|000010c0| 61 74 74 65 72 6e 20 3d | 20 6e 65 77 28 20 4e 65 |attern =| new( Ne|
|000010d0| 77 48 61 6e 64 6c 65 72 | 20 29 4e 65 77 48 61 6e |wHandler| )NewHan|
|000010e0| 64 6c 65 72 2e 54 65 6d | 70 6c 61 74 65 2e 48 54 |dler.Tem|plate.HT|
|000010f0| 5f 4d 6f 76 65 6d 65 6e | 74 50 61 74 74 65 72 6e |_Movemen|tPattern|
|00001100| 43 6c 61 73 73 3b 0d 0a | 09 09 7d 0d 0a 09 09 0d |Class;..|..}.....|
|00001110| 0a 09 09 69 66 28 20 48 | 61 6e 64 6c 65 72 43 72 |...if( H|andlerCr|
|00001120| 65 61 74 65 50 61 72 61 | 6d 73 2e 62 43 6f 6d 70 |eatePara|ms.bComp|
|00001130| 6f 73 69 74 65 48 61 6e | 64 6c 65 72 20 29 0d 0a |ositeHan|dler )..|
|00001140| 09 09 7b 0d 0a 09 09 09 | 4c 61 73 74 43 6f 6d 70 |..{.....|LastComp|
|00001150| 6f 6e 65 6e 74 49 6e 64 | 65 78 20 3d 20 48 61 6e |onentInd|ex = Han|
|00001160| 64 6c 65 72 43 72 65 61 | 74 65 50 61 72 61 6d 73 |dlerCrea|teParams|
|00001170| 2e 46 69 72 73 74 43 6f | 6d 70 6f 6e 65 6e 74 49 |.FirstCo|mponentI|
|00001180| 6e 64 65 78 20 2b 20 48 | 61 6e 64 6c 65 72 43 72 |ndex + H|andlerCr|
|00001190| 65 61 74 65 50 61 72 61 | 6d 73 2e 43 6f 6d 70 6f |eatePara|ms.Compo|
|000011a0| 6e 65 6e 74 43 6f 75 6e | 74 3b 0d 0a 09 09 09 66 |nentCoun|t;.....f|
|000011b0| 6f 72 28 20 43 6f 6d 70 | 6f 6e 65 6e 74 49 6e 64 |or( Comp|onentInd|
|000011c0| 65 78 20 3d 20 48 61 6e | 64 6c 65 72 43 72 65 61 |ex = Han|dlerCrea|
|000011d0| 74 65 50 61 72 61 6d 73 | 2e 46 69 72 73 74 43 6f |teParams|.FirstCo|
|000011e0| 6d 70 6f 6e 65 6e 74 49 | 6e 64 65 78 3b 20 43 6f |mponentI|ndex; Co|
|000011f0| 6d 70 6f 6e 65 6e 74 49 | 6e 64 65 78 20 3c 3d 20 |mponentI|ndex <= |
|00001200| 4c 61 73 74 43 6f 6d 70 | 6f 6e 65 6e 74 49 6e 64 |LastComp|onentInd|
|00001210| 65 78 3b 20 43 6f 6d 70 | 6f 6e 65 6e 74 49 6e 64 |ex; Comp|onentInd|
|00001220| 65 78 2b 2b 20 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |ex++ )..|...{....|
|00001230| 09 09 69 66 28 20 43 72 | 65 61 74 65 48 61 6e 64 |..if( Cr|eateHand|
|00001240| 6c 65 72 46 72 6f 6d 54 | 65 6d 70 6c 61 74 65 28 |lerFromT|emplate(|
|00001250| 20 43 6f 6d 70 6f 6e 65 | 6e 74 48 61 6e 64 6c 65 | Compone|ntHandle|
|00001260| 72 2c 20 4e 65 77 48 61 | 6e 64 6c 65 72 2c 20 64 |r, NewHa|ndler, d|
|00001270| 65 66 61 75 6c 74 2e 43 | 6f 6d 70 6f 6e 65 6e 74 |efault.C|omponent|
|00001280| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00001290| 61 6d 73 5b 20 43 6f 6d | 70 6f 6e 65 6e 74 49 6e |ams[ Com|ponentIn|
|000012a0| 64 65 78 20 5d 20 29 20 | 29 0d 0a 09 09 09 09 7b |dex ] ) |)......{|
|000012b0| 0d 0a 09 09 09 09 09 4e | 65 77 48 61 6e 64 6c 65 |.......N|ewHandle|
|000012c0| 72 2e 42 69 6e 64 48 61 | 6e 64 6c 65 72 28 20 43 |r.BindHa|ndler( C|
|000012d0| 6f 6d 70 6f 6e 65 6e 74 | 48 61 6e 64 6c 65 72 20 |omponent|Handler |
|000012e0| 29 3b 0d 0a 09 09 09 09 | 7d 0d 0a 09 09 09 7d 0d |);......|}.....}.|
|000012f0| 0a 09 09 7d 0d 0a 09 09 | 65 6c 73 65 20 69 66 28 |...}....|else if(|
|00001300| 20 28 20 4e 65 77 48 61 | 6e 64 6c 65 72 2e 54 65 | ( NewHa|ndler.Te|
|00001310| 6d 70 6c 61 74 65 2e 48 | 54 5f 53 65 6c 65 63 74 |mplate.H|T_Select|
|00001320| 6f 72 43 6c 61 73 73 57 | 70 74 20 3d 3d 20 4e 6f |orClassW|pt == No|
|00001330| 6e 65 20 29 20 7c 7c 0d | 0a 09 09 09 09 28 20 4e |ne ) ||.|.....( N|
|00001340| 65 77 48 61 6e 64 6c 65 | 72 2e 54 65 6d 70 6c 61 |ewHandle|r.Templa|
|00001350| 74 65 2e 48 54 5f 53 65 | 6c 65 63 74 6f 72 43 6c |te.HT_Se|lectorCl|
|00001360| 61 73 73 46 63 73 20 3d | 3d 20 4e 6f 6e 65 20 29 |assFcs =|= None )|
|00001370| 20 7c 7c 0d 0a 09 09 09 | 09 28 20 4e 65 77 48 61 | ||.....|.( NewHa|
|00001380| 6e 64 6c 65 72 2e 54 65 | 6d 70 6c 61 74 65 2e 48 |ndler.Te|mplate.H|
|00001390| 54 5f 41 73 73 6f 63 69 | 61 74 65 64 53 74 61 74 |T_Associ|atedStat|
|000013a0| 65 20 3d 3d 20 27 27 20 | 29 20 29 0d 0a 09 09 7b |e == '' |) )....{|
|000013b0| 0d 0a 09 09 09 57 61 72 | 6e 28 20 4f 75 74 65 72 |.....War|n( Outer|
|000013c0| 4f 62 6a 65 63 74 20 24 | 20 22 3a 3a 22 20 24 20 |Object $| "::" $ |
|000013d0| 4e 65 77 48 61 6e 64 6c | 65 72 2e 54 65 6d 70 6c |NewHandl|er.Templ|
|000013e0| 61 74 65 2e 48 54 5f 4e | 61 6d 65 20 24 20 22 3a |ate.HT_N|ame $ ":|
|000013f0| 3a 48 54 5f 53 65 6c 65 | 63 74 6f 72 43 6c 61 73 |:HT_Sele|ctorClas|
|00001400| 73 57 70 74 20 3d 3d 20 | 4e 6f 6e 65 22 20 29 3b |sWpt == |None" );|
|00001410| 0d 0a 09 09 09 57 61 72 | 6e 28 20 4f 75 74 65 72 |.....War|n( Outer|
|00001420| 4f 62 6a 65 63 74 20 24 | 20 22 3a 3a 22 20 24 20 |Object $| "::" $ |
|00001430| 4e 65 77 48 61 6e 64 6c | 65 72 2e 54 65 6d 70 6c |NewHandl|er.Templ|
|00001440| 61 74 65 2e 48 54 5f 4e | 61 6d 65 20 24 20 22 3a |ate.HT_N|ame $ ":|
|00001450| 3a 48 54 5f 53 65 6c 65 | 63 74 6f 72 43 6c 61 73 |:HT_Sele|ctorClas|
|00001460| 73 46 63 73 20 3d 3d 20 | 4e 6f 6e 65 22 20 29 3b |sFcs == |None" );|
|00001470| 0d 0a 09 09 09 57 61 72 | 6e 28 20 4f 75 74 65 72 |.....War|n( Outer|
|00001480| 4f 62 6a 65 63 74 20 24 | 20 22 3a 3a 22 20 24 20 |Object $| "::" $ |
|00001490| 4e 65 77 48 61 6e 64 6c | 65 72 2e 54 65 6d 70 6c |NewHandl|er.Templ|
|000014a0| 61 74 65 2e 48 54 5f 4e | 61 6d 65 20 24 20 22 3a |ate.HT_N|ame $ ":|
|000014b0| 3a 48 54 5f 41 73 73 6f | 63 69 61 74 65 64 53 74 |:HT_Asso|ciatedSt|
|000014c0| 61 74 65 20 3d 3d 20 27 | 27 22 20 29 3b 0d 0a 09 |ate == '|'" );...|
|000014d0| 09 09 41 73 73 65 72 74 | 28 20 66 61 6c 73 65 20 |..Assert|( false |
|000014e0| 29 3b 0d 0a 09 09 7d 0d | 0a 09 09 0d 0a 09 09 4e |);....}.|.......N|
|000014f0| 65 77 48 61 6e 64 6c 65 | 72 2e 44 65 62 75 67 4c |ewHandle|r.DebugL|
|00001500| 6f 67 28 20 4f 75 74 65 | 72 4f 62 6a 65 63 74 20 |og( Oute|rObject |
|00001510| 29 3b 0d 0a 09 7d 0d 0a | 09 72 65 74 75 72 6e 20 |);...}..|.return |
|00001520| 48 61 6e 64 6c 65 72 43 | 72 65 61 74 65 50 61 72 |HandlerC|reatePar|
|00001530| 61 6d 73 2e 62 45 6e 61 | 62 6c 65 64 3b 0d 0a 7d |ams.bEna|bled;..}|
|00001540| 0d 0a 0d 0a 00 | |..... | |
+--------+-------------------------+-------------------------+--------+--------+