1 | |
|
2 | |
|
3 | |
|
4 | |
|
5 | |
|
6 | |
|
7 | |
|
8 | |
|
9 | |
|
10 | |
|
11 | |
|
12 | |
|
13 | |
|
14 | |
|
15 | |
|
16 | |
|
17 | |
|
18 | |
|
19 | |
|
20 | |
|
21 | |
|
22 | |
|
23 | |
|
24 | |
|
25 | |
|
26 | |
|
27 | |
|
28 | |
|
29 | 1 | package org.vostokframework.domain.loading.states.queueloader |
30 | |
{ |
31 | |
import org.as3collections.IList; |
32 | |
import org.as3utils.ReflectionUtil; |
33 | |
import org.vostokframework.VostokIdentification; |
34 | |
import org.vostokframework.domain.loading.ILoader; |
35 | |
import org.vostokframework.domain.loading.ILoaderStateTransition; |
36 | |
import org.vostokframework.domain.loading.states.queueloader.IQueueLoadingPolicy; |
37 | |
|
38 | |
import flash.errors.IllegalOperationError; |
39 | |
|
40 | |
|
41 | |
|
42 | |
|
43 | |
|
44 | |
|
45 | |
public class CanceledQueueLoader extends QueueLoaderState |
46 | |
{ |
47 | |
|
48 | |
|
49 | |
|
50 | |
|
51 | |
|
52 | |
|
53 | |
|
54 | |
public function CanceledQueueLoader(loader:ILoaderStateTransition, loadingStatus:QueueLoadingStatus, policy:IQueueLoadingPolicy, maxConcurrentConnections:int) |
55 | |
{ |
56 | 1 | super(loadingStatus, policy, maxConcurrentConnections); |
57 | 1 | setLoader(loader); |
58 | 1 | } |
59 | |
|
60 | |
override public function addChild(child:ILoader): void |
61 | |
{ |
62 | 1 | throw new IllegalOperationError("The current state is <" + ReflectionUtil.getClassName(this) + ">, therefore it is no longer allowed to add new loaders."); |
63 | |
} |
64 | |
|
65 | |
override public function addChildren(children:IList): void |
66 | |
{ |
67 | 1 | throw new IllegalOperationError("The current state is <" + ReflectionUtil.getClassName(this) + ">, therefore it is no longer allowed to add new loaders."); |
68 | |
} |
69 | |
|
70 | |
override public function cancel():void |
71 | |
{ |
72 | |
|
73 | 1 | } |
74 | |
|
75 | |
override public function cancelChild(identification:VostokIdentification): void |
76 | |
{ |
77 | |
|
78 | 1 | } |
79 | |
|
80 | |
override public function load():void |
81 | |
{ |
82 | 1 | throw new IllegalOperationError("The current state is <" + ReflectionUtil.getClassName(this) + ">, therefore it is no longer allowed loadings."); |
83 | |
} |
84 | |
|
85 | |
override public function removeChild(identification:VostokIdentification): void |
86 | |
{ |
87 | 1 | throw new IllegalOperationError("The current state is <" + ReflectionUtil.getClassName(this) + ">, therefore it is no longer allowed to remove any loader."); |
88 | |
} |
89 | |
|
90 | |
override public function resumeChild(identification:VostokIdentification): void |
91 | |
{ |
92 | 1 | throw new IllegalOperationError("The current state is <" + ReflectionUtil.getClassName(this) + ">, therefore it is no longer allowed to resume any loader."); |
93 | |
} |
94 | |
|
95 | |
override public function stop():void |
96 | |
{ |
97 | 1 | throw new IllegalOperationError("The current state is <" + ReflectionUtil.getClassName(this) + ">, therefore it is no longer allowed to stop."); |
98 | |
} |
99 | |
|
100 | |
override public function stopChild(identification:VostokIdentification): void |
101 | |
{ |
102 | 1 | throw new IllegalOperationError("The current state is <" + ReflectionUtil.getClassName(this) + ">, therefore it is no longer allowed to stop any loader."); |
103 | |
} |
104 | |
|
105 | |
} |
106 | |
|
107 | |
} |