annotate src/app/relation-type.js @ 58:3b4046e0cc02 default

Merge from ng2-table branch. d7c947909ab888c013171b8c037e4f9fab30fe57
author casties
date Wed, 29 Mar 2017 17:19:12 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
58
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
1 "use strict";
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
2 exports.invLabelPrefix = '<- ';
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
3 exports.invNamePrefix = '-';
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
4 exports.rawLabelPrefix = '(';
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
5 exports.rawLabelPostfix = ')';
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
6 var RelationType = (function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
7 function RelationType(relType, isOutgoing, label) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
8 this.outgoing = isOutgoing;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
9 this.relType = relType;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
10 if (isOutgoing) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
11 this.name = relType;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
12 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
13 else {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
14 this.name = exports.invNamePrefix + relType;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
15 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
16 if (label != null) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
17 this.label = label;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
18 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
19 else {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
20 // create label using name
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
21 if (isOutgoing) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
22 this.label = exports.rawLabelPrefix + relType + exports.rawLabelPostfix;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
23 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
24 else {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
25 this.label = exports.rawLabelPrefix + exports.invLabelPrefix + relType + exports.rawLabelPostfix;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
26 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
27 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
28 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
29 RelationType.prototype.getLabel = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
30 return this.label;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
31 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
32 RelationType.prototype.getName = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
33 return this.name;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
34 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
35 RelationType.prototype.getRelType = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
36 return this.relType;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
37 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
38 RelationType.prototype.isOutgoing = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
39 return this.outgoing;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
40 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
41 return RelationType;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
42 }());
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
43 exports.RelationType = RelationType;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
44 //# sourceMappingURL=relation-type.js.map