Skip to content

Commit 2f88418

Browse files
committed
reformat source code using prettier
1 parent b318078 commit 2f88418

File tree

11 files changed

+159
-58
lines changed

11 files changed

+159
-58
lines changed

src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
export { DeluxeSignal } from "./org/osflash/signals/DeluxeSignal";
22
export { GenericEvent } from "./org/osflash/signals/events/GenericEvent";
3-
export { IBubbleEventHandler } from "./org/osflash/signals/events/IBubbleEventHandler";
3+
export {
4+
IBubbleEventHandler
5+
} from "./org/osflash/signals/events/IBubbleEventHandler";
46
export { IEvent } from "./org/osflash/signals/events/IEvent";
57
export { IOnceSignal } from "./org/osflash/signals/IOnceSignal";
68
export { IPrioritySignal } from "./org/osflash/signals/IPrioritySignal";

src/org/osflash/signals/DeluxeSignal.ts

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ export class DeluxeSignal extends PrioritySignal {
3535
*/
3636
constructor(target: Object = null, ...valueClasses) {
3737
// Cannot use super.apply(null, valueClasses), so allow the subclass to call super(valueClasses).
38-
valueClasses = (valueClasses.length === 1 && valueClasses[0] instanceof Array) ? valueClasses[0] : valueClasses;
38+
valueClasses =
39+
valueClasses.length === 1 && valueClasses[0] instanceof Array
40+
? valueClasses[0]
41+
: valueClasses;
3942

4043
super(valueClasses);
4144

@@ -71,26 +74,35 @@ export class DeluxeSignal extends PrioritySignal {
7174
if (numValueObjects < numValueClasses) {
7275
throw new Error(
7376
"Incorrect number of arguments. " +
74-
"Expected at least " + numValueClasses + " but received " +
75-
numValueObjects + "."
77+
"Expected at least " +
78+
numValueClasses +
79+
" but received " +
80+
numValueObjects +
81+
"."
7682
);
7783
}
7884

7985
// Cannot dispatch differently typed objects than declared classes.
8086
for (let i: number = 0; i < numValueClasses; i++) {
8187
// Optimized for the optimistic case that values are correct.
82-
if (valueObjects[i] === null || valueObjects[i].constructor === this._valueClasses[i]) {
88+
if (
89+
valueObjects[i] === null ||
90+
valueObjects[i].constructor === this._valueClasses[i]
91+
) {
8392
continue;
8493
}
8594

8695
throw new Error(
87-
"Value object <" + valueObjects[i] +
88-
"> is not an instance of <" + this._valueClasses[i] + ">."
96+
"Value object <" +
97+
valueObjects[i] +
98+
"> is not an instance of <" +
99+
this._valueClasses[i] +
100+
">."
89101
);
90102
}
91103

92104
// Extract and clone event object if necessary.
93-
let event: IEvent = (<IEvent>valueObjects[0]);
105+
let event: IEvent = <IEvent>valueObjects[0];
94106
if (event) {
95107
if (event.target) {
96108
event = event.clone();

src/org/osflash/signals/MonoSignal.ts

Lines changed: 39 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { ISlot } from "./ISlot";
1212
* A MonoSignal can have only one listener.
1313
*/
1414
export class MonoSignal implements ISignal {
15-
protected _valueClasses: any[]; // of Class
15+
protected _valueClasses: any[]; // of Class
1616

1717
protected slot: Slot;
1818

@@ -29,7 +29,10 @@ export class MonoSignal implements ISignal {
2929
*/
3030
constructor(...valueClasses) {
3131
// Cannot use super.apply(null, valueClasses), so allow the subclass to call super(valueClasses).
32-
this.valueClasses = (valueClasses.length === 1 && valueClasses[0] instanceof Array) ? valueClasses[0] : valueClasses;
32+
this.valueClasses =
33+
valueClasses.length === 1 && valueClasses[0] instanceof Array
34+
? valueClasses[0]
35+
: valueClasses;
3336
}
3437

3538
/**
@@ -44,11 +47,17 @@ export class MonoSignal implements ISignal {
4447
public set valueClasses(value: any[]) {
4548
// Clone so the Array cannot be affected from outside.
4649
this._valueClasses = value ? value.slice() : [];
47-
for (let i: number = this._valueClasses.length; i--;) {
50+
for (let i: number = this._valueClasses.length; i--; ) {
4851
if (typeof this._valueClasses[i] !== "function") {
49-
throw new Error("Invalid valueClasses argument: " +
50-
"item at index " + i + " should be a Class but was:<" +
51-
this._valueClasses[i] + "'>." + this._valueClasses[i]); // @CHANGED - temp replacement for getQualifiedClassByName()
52+
throw new Error(
53+
"Invalid valueClasses argument: " +
54+
"item at index " +
55+
i +
56+
" should be a Class but was:<" +
57+
this._valueClasses[i] +
58+
"'>." +
59+
this._valueClasses[i]
60+
); // @CHANGED - temp replacement for getQualifiedClassByName()
5261
}
5362
}
5463
}
@@ -106,23 +115,34 @@ export class MonoSignal implements ISignal {
106115

107116
// Cannot dispatch fewer objects than declared classes.
108117
if (numValueObjects < numValueClasses) {
109-
throw new Error("Incorrect number of arguments. " +
110-
"Expected at least " + numValueClasses + " but received " +
111-
numValueObjects + ".");
118+
throw new Error(
119+
"Incorrect number of arguments. " +
120+
"Expected at least " +
121+
numValueClasses +
122+
" but received " +
123+
numValueObjects +
124+
"."
125+
);
112126
}
113127

114128
// Cannot dispatch differently typed objects than declared classes.
115129
for (let i: number = 0; i < numValueClasses; i++) {
116130
// Optimized for the optimistic case that values are correct.
117131
if (
118132
valueObjects[i] === null ||
119-
(valueObjects[i] instanceof this._valueClasses[i] || valueObjects[i].constructor === this._valueClasses[i])
133+
(valueObjects[i] instanceof this._valueClasses[i] ||
134+
valueObjects[i].constructor === this._valueClasses[i])
120135
) {
121136
continue;
122137
}
123138

124-
throw new Error("Value object <" + valueObjects[i]
125-
+ "> is not an instance of <" + this._valueClasses[i] + ">.");
139+
throw new Error(
140+
"Value object <" +
141+
valueObjects[i] +
142+
"> is not an instance of <" +
143+
this._valueClasses[i] +
144+
">."
145+
);
126146
}
127147

128148
// Broadcast to the one listener.
@@ -131,13 +151,17 @@ export class MonoSignal implements ISignal {
131151
}
132152
}
133153

134-
protected registerListener(listener: Function, once: boolean = false): ISlot {
154+
protected registerListener(
155+
listener: Function,
156+
once: boolean = false
157+
): ISlot {
135158
if (this.slot) {
136159
// If the listener exits previously added, definitely don't add it.
137-
throw new Error("You cannot add or addOnce with a listener already added, remove the current listener first.");
160+
throw new Error(
161+
"You cannot add or addOnce with a listener already added, remove the current listener first."
162+
);
138163
}
139164

140165
return (this.slot = new Slot(listener, this, once));
141166
}
142-
143167
}

src/org/osflash/signals/OnceSignal.ts

Lines changed: 39 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { Slot } from "./Slot";
2020
* Project home: <a target="_top" href="http://github.com/robertpenner/as3-signals/">http://github.com/robertpenner/as3-signals/</a>
2121
*/
2222
export class OnceSignal implements IOnceSignal {
23-
protected _valueClasses: any[]; // of Class
23+
protected _valueClasses: any[]; // of Class
2424
protected slots: SlotList = SlotList.NIL;
2525

2626
/**
@@ -36,7 +36,10 @@ export class OnceSignal implements IOnceSignal {
3636
*/
3737
constructor(...valueClasses) {
3838
// Cannot use super.apply(null, valueClasses), so allow the subclass to call super(valueClasses).
39-
this.valueClasses = (valueClasses.length === 1 && valueClasses[0] instanceof Array) ? valueClasses[0] : valueClasses;
39+
this.valueClasses =
40+
valueClasses.length === 1 && valueClasses[0] instanceof Array
41+
? valueClasses[0]
42+
: valueClasses;
4043
}
4144

4245
/**
@@ -51,11 +54,17 @@ export class OnceSignal implements IOnceSignal {
5154
public set valueClasses(value: any[]) {
5255
// Clone so the Array cannot be affected from outside.
5356
this._valueClasses = value ? value.slice() : [];
54-
for (let i: number = this._valueClasses.length; i--;) {
57+
for (let i: number = this._valueClasses.length; i--; ) {
5558
if (!(this._valueClasses[i] instanceof Object)) {
56-
throw new Error("Invalid valueClasses argument: " +
57-
"item at index " + i + " should be a Class but was:<" +
58-
this._valueClasses[i] + ">." + this._valueClasses[i]); // @CHANGED - temp replacement for getQualifiedClassByName()
59+
throw new Error(
60+
"Invalid valueClasses argument: " +
61+
"item at index " +
62+
i +
63+
" should be a Class but was:<" +
64+
this._valueClasses[i] +
65+
">." +
66+
this._valueClasses[i]
67+
); // @CHANGED - temp replacement for getQualifiedClassByName()
5968
}
6069
}
6170
}
@@ -96,30 +105,40 @@ export class OnceSignal implements IOnceSignal {
96105
* @throws ArgumentError <code>ArgumentError</code>: Value object is not an instance of the appropriate valueClasses Class.
97106
*/
98107
public dispatch(...valueObjects): void {
99-
100108
// If valueClasses is empty, value objects are not type-checked.
101109
let numValueClasses: number = this._valueClasses.length;
102110
let numValueObjects: number = valueObjects.length;
103111

104112
// Cannot dispatch fewer objects than declared classes.
105113
if (numValueObjects < numValueClasses) {
106-
throw new Error("Incorrect number of arguments. " +
107-
"Expected at least " + numValueClasses + " but received " +
108-
numValueObjects + ".");
114+
throw new Error(
115+
"Incorrect number of arguments. " +
116+
"Expected at least " +
117+
numValueClasses +
118+
" but received " +
119+
numValueObjects +
120+
"."
121+
);
109122
}
110123

111124
// Cannot dispatch differently typed objects than declared classes.
112125
for (let i: number = 0; i < numValueClasses; i++) {
113126
// Optimized for the optimistic case that values are correct.
114127
if (
115128
valueObjects[i] === null ||
116-
(valueObjects[i] instanceof this._valueClasses[i] || valueObjects[i].constructor === this._valueClasses[i])
129+
(valueObjects[i] instanceof this._valueClasses[i] ||
130+
valueObjects[i].constructor === this._valueClasses[i])
117131
) {
118132
continue;
119133
}
120134

121-
throw new Error("Value object <" + valueObjects[i]
122-
+ "> is not an instance of <" + this._valueClasses[i] + ">.");
135+
throw new Error(
136+
"Value object <" +
137+
valueObjects[i] +
138+
"> is not an instance of <" +
139+
this._valueClasses[i] +
140+
">."
141+
);
123142
}
124143

125144
// Broadcast to listeners.
@@ -132,7 +151,10 @@ export class OnceSignal implements IOnceSignal {
132151
}
133152
}
134153

135-
protected registerListener(listener: Function, once: boolean = false): ISlot {
154+
protected registerListener(
155+
listener: Function,
156+
once: boolean = false
157+
): ISlot {
136158
if (this.registrationPossible(listener, once)) {
137159
let newSlot: ISlot = new Slot(listener, this, once);
138160
this.slots = this.slots.prepend(newSlot);
@@ -155,7 +177,9 @@ export class OnceSignal implements IOnceSignal {
155177
if (existingSlot.once !== once) {
156178
// If the listener was previously added, definitely don't add it again.
157179
// But throw an exception if their once values differ.
158-
throw new Error("You cannot addOnce() then add() the same listener without removing the relationship first.");
180+
throw new Error(
181+
"You cannot addOnce() then add() the same listener without removing the relationship first."
182+
);
159183
}
160184

161185
return false; // Listener was already registered.

src/org/osflash/signals/PrioritySignal.ts

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import { ISlot } from "./ISlot";
44
import { Slot } from "./Slot";
55

66
export class PrioritySignal extends Signal implements IPrioritySignal {
7-
87
constructor(...valueClasses) {
98
// Cannot use super.apply(null, valueClasses), so allow the subclass to call super(valueClasses).
10-
valueClasses = (valueClasses.length === 1 && valueClasses[0] instanceof Array) ? valueClasses[0] : valueClasses;
9+
valueClasses =
10+
valueClasses.length === 1 && valueClasses[0] instanceof Array
11+
? valueClasses[0]
12+
: valueClasses;
1113

1214
super(valueClasses);
1315
}
@@ -26,16 +28,26 @@ export class PrioritySignal extends Signal implements IPrioritySignal {
2628
* @throws flash.errors.IllegalOperationError <code>IllegalOperationError</code>: You cannot addOnce() then add() the same listener without removing the relationship first.
2729
* @throws ArgumentError <code>ArgumentError</code>: Given listener is <code>null</code>.
2830
*/
29-
public addOnceWithPriority(listener: Function, priority: number = 0): ISlot {
31+
public addOnceWithPriority(
32+
listener: Function,
33+
priority: number = 0
34+
): ISlot {
3035
return this.registerListenerWithPriority(listener, true, priority);
3136
}
3237

3338
/*override*/
34-
protected registerListener(listener: Function, once: boolean = false): ISlot {
39+
protected registerListener(
40+
listener: Function,
41+
once: boolean = false
42+
): ISlot {
3543
return this.registerListenerWithPriority(listener, once);
3644
}
3745

38-
protected registerListenerWithPriority(listener: Function, once: boolean = false, priority: number = 0): ISlot {
46+
protected registerListenerWithPriority(
47+
listener: Function,
48+
once: boolean = false,
49+
priority: number = 0
50+
): ISlot {
3951
if (this.registrationPossible(listener, once)) {
4052
let slot: ISlot = new Slot(listener, this, once, priority);
4153
this.slots = this.slots.insertWithPriority(slot);

src/org/osflash/signals/Signal.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ export class Signal extends OnceSignal implements ISignal {
3232
*/
3333
constructor(...valueClasses) {
3434
// Cannot use super.apply(null, valueClasses), so allow the subclass to call super(valueClasses).
35-
valueClasses = (valueClasses.length === 1 && valueClasses[0] instanceof Array) ? valueClasses[0] : valueClasses;
35+
valueClasses =
36+
valueClasses.length === 1 && valueClasses[0] instanceof Array
37+
? valueClasses[0]
38+
: valueClasses;
3639

3740
super(valueClasses);
3841
}

src/org/osflash/signals/Slot.ts

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@ export class Slot implements ISlot {
2626
* @throws ArgumentError <code>ArgumentError</code>: Given listener is <code>null</code>.
2727
* @throws Error <code>Error</code>: Internal signal reference has not been set yet.
2828
*/
29-
constructor(listener: Function, signal: IOnceSignal, once: boolean = false, priority: number = 0) {
29+
constructor(
30+
listener: Function,
31+
signal: IOnceSignal,
32+
once: boolean = false,
33+
priority: number = 0
34+
) {
3035
this._listener = listener;
3136
this._once = once;
3237
this._signal = signal;
@@ -117,7 +122,9 @@ export class Slot implements ISlot {
117122

118123
public set listener(value: Function) {
119124
if (null == value) {
120-
throw new Error("Given listener is null.\nDid you want to set enabled to false instead?");
125+
throw new Error(
126+
"Given listener is null.\nDid you want to set enabled to false instead?"
127+
);
121128
}
122129

123130
this.verifyListener(value);
@@ -144,8 +151,17 @@ export class Slot implements ISlot {
144151
* @return The string representation of the current object.
145152
*/
146153
public toString(): string {
147-
return "[Slot listener: " + this._listener + ", once: " + this._once
148-
+ ", priority: " + this._priority + ", enabled: " + this._enabled + "]";
154+
return (
155+
"[Slot listener: " +
156+
this._listener +
157+
", once: " +
158+
this._once +
159+
", priority: " +
160+
this._priority +
161+
", enabled: " +
162+
this._enabled +
163+
"]"
164+
);
149165
}
150166

151167
/**

src/org/osflash/signals/SlotList.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ export class SlotList {
3333
constructor(head: ISlot, tail: SlotList = null) {
3434
if (!head && !tail) {
3535
if (SlotList.NIL) {
36-
throw new Error("Parameters head and tail are null. Use the NIL element instead.");
36+
throw new Error(
37+
"Parameters head and tail are null. Use the NIL element instead."
38+
);
3739
}
3840

3941
// this is the NIL element as per definition

0 commit comments

Comments
 (0)