import { Component, ElementRef, Injector, ViewChild, ViewEncapsulation } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Router } from '@angular/router';
import { Component, ElementRef, Injector, ViewChild, ViewEncapsulation } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Router } from '@angular/router';
/** Holds the NS Id @private */
private nsIdentifier: string;
/** Contains SVG attributes @private */
/** Holds the NS Id @private */
private nsIdentifier: string;
/** Contains SVG attributes @private */
/** Set timeout @private */
private TIMEOUT: number = 2000;
/** Rendered nodes represent vnf @private */
/** Set timeout @private */
private TIMEOUT: number = 2000;
/** Rendered nodes represent vnf @private */
}, (error: ERRORDATA): void => {
this.isLoadingResults = false;
if (error.error.status === HttpStatus.NOT_FOUND || error.error.status === HttpStatus.UNAUTHORIZED) {
}, (error: ERRORDATA): void => {
this.isLoadingResults = false;
if (error.error.status === HttpStatus.NOT_FOUND || error.error.status === HttpStatus.UNAUTHORIZED) {
this.square.exit().remove();
this.network.exit().remove();
this.circle.exit().remove();
this.square.exit().remove();
this.network.exit().remove();
this.circle.exit().remove();
this.circle = this.gCircle.merge(this.circle);
}
/** Events handles when Shift Click to perform create cp @private */
this.circle = this.gCircle.merge(this.circle);
}
/** Events handles when Shift Click to perform create cp @private */
private singleClick(nodeSelected: any, d: COMPOSERNODES): void {
this.selectNodeExclusive(nodeSelected, d);
}
/** Selected nodes @private */
private singleClick(nodeSelected: any, d: COMPOSERNODES): void {
this.selectNodeExclusive(nodeSelected, d);
}
/** Selected nodes @private */
private selectNodeExclusive(nodeSelected: any, d: COMPOSERNODES): void {
const alreadyIsActive: boolean = nodeSelected.select('#' + d.selectorId).classed(this.activeClass);
this.deselectAllNodes();
private selectNodeExclusive(nodeSelected: any, d: COMPOSERNODES): void {
const alreadyIsActive: boolean = nodeSelected.select('#' + d.selectorId).classed(this.activeClass);
this.deselectAllNodes();
private onDragDrop(): any {
return d3.drag().filter(this.dragFilter)
.on('start', this.dragstarted)
private onDragDrop(): any {
return d3.drag().filter(this.dragFilter)
.on('start', this.dragstarted)