Skip to content

Commit 96c0b65

Browse files
committed
Remove registration of inherited methods
1 parent 86426b4 commit 96c0b65

File tree

6 files changed

+53
-18
lines changed

6 files changed

+53
-18
lines changed

Diff for: src/Array1DTracer.js

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
1-
import { Tracer } from './';
1+
import { Array2DTracer } from './';
22

3-
class Array1DTracer extends Tracer {
3+
class Array1DTracer extends Array2DTracer {
44
constructor(title) {
55
super(title);
66

7-
this.register('Array1DTracer', 'set', 'reset', 'delay', 'patch', 'depatch', 'select', 'deselect', 'chart');
7+
this.register(
8+
'set',
9+
'patch',
10+
'depatch',
11+
'select',
12+
'deselect',
13+
'chart',
14+
);
815
}
916
}
1017

11-
export default Array1DTracer;
18+
export default Array1DTracer;

Diff for: src/Array2DTracer.js

+12-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,18 @@ class Array2DTracer extends Tracer {
44
constructor(title) {
55
super(title);
66

7-
this.register('Array2DTracer', 'set', 'reset', 'delay', 'patch', 'depatch', 'select', 'selectRow', 'selectCol', 'deselect', 'deselectRow', 'deselectCol');
7+
this.register(
8+
'set',
9+
'patch',
10+
'depatch',
11+
'select',
12+
'selectRow',
13+
'selectCol',
14+
'deselect',
15+
'deselectRow',
16+
'deselectCol',
17+
);
818
}
919
}
1020

11-
export default Array2DTracer;
21+
export default Array2DTracer;

Diff for: src/ChartTracer.js

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
1-
import { Tracer } from './';
1+
import { Array1DTracer } from './';
22

3-
class ChartTracer extends Tracer {
4-
constructor(title) {
5-
super(title);
6-
7-
this.register('ChartTracer', 'set', 'reset', 'delay', 'patch', 'depatch', 'select', 'deselect', 'chart');
8-
}
3+
class ChartTracer extends Array1DTracer {
94
}
105

11-
export default ChartTracer;
6+
export default ChartTracer;

Diff for: src/GraphTracer.js

+20-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,26 @@ class GraphTracer extends Tracer {
44
constructor(title) {
55
super(title);
66

7-
this.register('GraphTracer', 'set', 'reset', 'delay', 'directed', 'weighted', 'addNode', 'updateNode', 'removeNode', 'addEdge', 'updateEdge', 'removeEdge', 'layoutCircle', 'layoutTree', 'layoutRandom', 'visit', 'leave', 'select', 'deselect', 'log');
7+
this.register(
8+
'set',
9+
'directed',
10+
'weighted',
11+
'addNode',
12+
'updateNode',
13+
'removeNode',
14+
'addEdge',
15+
'updateEdge',
16+
'removeEdge',
17+
'layoutCircle',
18+
'layoutTree',
19+
'layoutRandom',
20+
'visit',
21+
'leave',
22+
'select',
23+
'deselect',
24+
'log',
25+
);
826
}
927
}
1028

11-
export default GraphTracer;
29+
export default GraphTracer;

Diff for: src/LogTracer.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ class LogTracer extends Tracer {
44
constructor(title) {
55
super(title);
66

7-
this.register('LogTracer', 'set', 'reset', 'delay', 'print', 'println', 'printf');
7+
this.register(
8+
'set',
9+
'print',
10+
'println',
11+
'printf',
12+
);
813
}
914
}
1015

Diff for: src/Tracer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ class Tracer {
2424
constructor(title = this.constructor.name) {
2525
this.key = Tracer.addTracer(this.constructor.name, title);
2626
this.register(
27-
'reset',
2827
'set',
28+
'reset',
2929
'delay',
3030
);
3131
}

0 commit comments

Comments
 (0)