58
|
1 "use strict";
|
|
2 exports.invLabelPrefix = '<- ';
|
|
3 exports.invNamePrefix = '-';
|
|
4 exports.rawLabelPrefix = '(';
|
|
5 exports.rawLabelPostfix = ')';
|
|
6 var RelationType = (function () {
|
|
7 function RelationType(relType, isOutgoing, label) {
|
|
8 this.outgoing = isOutgoing;
|
|
9 this.relType = relType;
|
|
10 if (isOutgoing) {
|
|
11 this.name = relType;
|
|
12 }
|
|
13 else {
|
|
14 this.name = exports.invNamePrefix + relType;
|
|
15 }
|
|
16 if (label != null) {
|
|
17 this.label = label;
|
|
18 }
|
|
19 else {
|
|
20 // create label using name
|
|
21 if (isOutgoing) {
|
|
22 this.label = exports.rawLabelPrefix + relType + exports.rawLabelPostfix;
|
|
23 }
|
|
24 else {
|
|
25 this.label = exports.rawLabelPrefix + exports.invLabelPrefix + relType + exports.rawLabelPostfix;
|
|
26 }
|
|
27 }
|
|
28 }
|
|
29 RelationType.prototype.getLabel = function () {
|
|
30 return this.label;
|
|
31 };
|
|
32 RelationType.prototype.getName = function () {
|
|
33 return this.name;
|
|
34 };
|
|
35 RelationType.prototype.getRelType = function () {
|
|
36 return this.relType;
|
|
37 };
|
|
38 RelationType.prototype.isOutgoing = function () {
|
|
39 return this.outgoing;
|
|
40 };
|
|
41 return RelationType;
|
|
42 }());
|
|
43 exports.RelationType = RelationType;
|
|
44 //# sourceMappingURL=relation-type.js.map |