Name

sn_diagram_builder.DiagramBuilderConnectorPortService

Description

No description available

Script

var DiagramBuilderConnectorPortService = Class.create();

DiagramBuilderConnectorPortService.prototype = {
  initialize: function() {},
  type: 'DiagramBuilderConnectorPortService',
};

DiagramBuilderConnectorPortService._constructPortObject = function(portGr) {
  if (portGr.isValidRecord())
      return {
          shapeTemplate: portGr.getValue(DiagramBuilderConnectorPort.SHAPE_TEMPLATE),
          active: portGr.getValue(DiagramBuilderConnectorPort.ACTIVE) === "1",
          spot: DiagramBuilderSpotService.getSpotById(portGr.getValue(DiagramBuilderConnectorPort.SPOT)), // Fetch spot configuration for this port.
          offsetX: isNaN(portGr.getValue(DiagramBuilderConnectorPort.PORT_OFFSET_X)) ? 0 : portGr.getValue(DiagramBuilderConnectorPort.PORT_OFFSET_X),
          offsetY: isNaN(portGr.getValue(DiagramBuilderConnectorPort.PORT_OFFSET_Y)) ? 0 : portGr.getValue(DiagramBuilderConnectorPort.PORT_OFFSET_Y)
      };
  else
      return null;
};

DiagramBuilderConnectorPortService.getPortById = function(portId) {
  var portGr = DiagramBuilderConnectorPort.getPortById(portId);
  return DiagramBuilderConnectorPortService._constructPortObject(portGr);
};

Sys ID

6c50add553a710100b0cddeeff7b12fc

Offical Documentation

Official Docs: