-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathShellAbsractCreator.as
More file actions
132 lines (122 loc) · 3.56 KB
/
ShellAbsractCreator.as
File metadata and controls
132 lines (122 loc) · 3.56 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package
{
import flash.events.EventDispatcher;
/**
* Allows chosen shell software, to be referenced.<br /><br />
* ABSTRACT CLASS - should be overriden and not directly instantiated.
* @author Christopher Grigg
*/
public class ShellAbsractCreator extends EventDispatcher
{
/** @public */
public static const SWF_STUDIO:uint = 0;
/** @public */
public static const ZINC:uint = 1;
/** @private */
private const ERROR_ABSTRACT:String = "Abstract method! please override this method."
/** @private */
protected var _commands:IShellCommands;
/** @private */
protected var _err:Error;
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
* @return null
*/
public function get shellMode():Boolean
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
return null;
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
* @return null
*/
public function get zincMode():Boolean
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
return null;
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
* @return null
*/
public function get swfStudioMode():Boolean
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
return null;
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
*/
public function addShellType(cKind:uint = 0):void
{
this._commands = this.createShellSoftware(cKind);
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
* @return null
*/
protected function createShellSoftware(cKind:uint):IShellCommands
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
return null;
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
* @param subFolder null
* @return null
*/
public function specialFolder(subFolder:String):String
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
return null;
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
* @param subFolder a parameter to be passed on
* @return the string method in the chosen shell class
* @return null
*/
public function deployableFolder(subFolder:String=''):String
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
return null;
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
*
* @param null
* @param null
* @return null
*/
public function startpath(subFolder:String='', includeBackslash:Boolean=true):String
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
return null;
}
/**
* Invokes a method in the chosen shell class.<br /><br />
* ABSTRACT METHOD - should be overriden and not directly instantiated.
*/
public function setKioskMode():void
{
_err = new Error(ERROR_ABSTRACT);
trace(_err.toString()); // Error
}
}
}