MCPcopy Index your code
hub / github.com/jabbany/CommentCoreLibrary / CommentFactory

Class CommentFactory

src/core/CommentFactory.ts:13–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11/// <reference path="css-renderer/CssComment.ts" />
12
13class CommentFactory implements ICommentFactory {
14 private _bindings:{[key:number]:Function;} = {};
15
16 private static _simpleCssScrollingInitializer (manager:ICommentManager, data:Object):IComment {
17 var cmt = new CssScrollComment(manager, data);
18 switch (cmt.mode) {
19 case 1: {
20 cmt.align = 0;
21 cmt.axis = 0;
22 break;
23 }
24 case 2: {
25 cmt.align = 2;
26 cmt.axis = 2;
27 break;
28 }
29 case 6: {
30 cmt.align = 1;
31 cmt.axis = 1;
32 break;
33 }
34 }
35 cmt.init();
36 manager.stage.appendChild(cmt.dom);
37 return cmt;
38 }
39
40 private static _simpleScrollingInitializer (manager:ICommentManager, data:Object):IComment {
41 var cmt = new ScrollComment(manager, data);
42 switch (cmt.mode) {
43 case 1: {
44 cmt.align = 0;
45 cmt.axis = 0;
46 break;
47 }
48 case 2: {
49 cmt.align = 2;
50 cmt.axis = 2;
51 break;
52 }
53 case 6: {
54 cmt.align = 1;
55 cmt.axis = 1;
56 break;
57 }
58 }
59 cmt.init();
60 manager.stage.appendChild(cmt.dom);
61 return cmt;
62 }
63
64 private static _simpleAnchoredInitializer (manager:ICommentManager, data:Object):IComment {
65 var cmt = new CoreComment(manager, data);
66 switch (cmt.mode) {
67 case 4: {
68 cmt.align = 2;
69 cmt.axis = 2;
70 break;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected