2 * STANDARD_RIFT_IO_COPYRIGHT
5 * Created by onvelocity on 11/23/15.
10 import Position from '../../graph/Position'
11 import DescriptorModel from '../DescriptorModel'
12 import DescriptorModelFactory from '../DescriptorModelFactory'
14 export default class InternalConnectionPoint extends DescriptorModel {
17 return 'internal-connection-point';
20 static get className() {
21 return 'InternalConnectionPoint';
24 static get qualifiedType() {
25 return 'vnfd.vdu.' + InternalConnectionPoint.type;
28 constructor(model, parent) {
30 // evil type collides with the YANG property 'type' for this object
31 this.type = 'internal-connection-point';
32 this.uiState['qualified-type'] = InternalConnectionPoint.qualifiedType;
33 this.className = 'InternalConnectionPoint';
34 this.location = 'bottom-left';
35 this.position = new Position(parent.position.value());
36 this.position.top = parent.position.bottom;
37 this.position.width = 14;
38 this.position.height = 14;
45 toInternalConnectionPointRef() {
46 return DescriptorModelFactory.newInternalConnectionPointRef(this.id);
50 return DescriptorModelFactory.isInternalVirtualLink(obj) || (DescriptorModelFactory.isInternalConnectionPoint(obj) && obj.parent !== this.parent);
54 return this.parent.removeInternalConnectionPoint(this);