Mercurial > hg > ng2-query-ismi
view src/app/relation-type.ts @ 58:3b4046e0cc02 default
Merge from ng2-table branch.
d7c947909ab888c013171b8c037e4f9fab30fe57
author | casties |
---|---|
date | Wed, 29 Mar 2017 17:19:12 +0200 |
parents | b65a031c4967 |
children |
line wrap: on
line source
export var invLabelPrefix = '<- '; export var invNamePrefix = '-'; export var rawLabelPrefix = '('; export var rawLabelPostfix = ')'; export class RelationType { public name: string; public relType: string; public label: string; public outgoing: boolean; constructor (relType: string, isOutgoing: boolean, label?:string) { this.outgoing = isOutgoing; this.relType = relType; if (isOutgoing) { this.name = relType; } else { this.name = invNamePrefix + relType; } if (label != null) { this.label = label; } else { // create label using name if (isOutgoing) { this.label = rawLabelPrefix + relType + rawLabelPostfix; } else { this.label = rawLabelPrefix + invLabelPrefix + relType + rawLabelPostfix; } } } getLabel() { return this.label; } getName() { return this.name; } getRelType() { return this.relType; } isOutgoing() { return this.outgoing; } }