Name

sn_diagram_builder.DiagramBuilderNodeConnectorService

Description

No description available

Script

var DiagramBuilderNodeConnectorService = Class.create();
DiagramBuilderNodeConnectorService.prototype = {
  initialize: function() {},

  type: 'DiagramBuilderNodeConnectorService'
};

DiagramBuilderNodeConnectorService._constructNodeConnectorObject = function(nodeConnectorGr) {
  return {
      active: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.ACTIVE) === "1",
      name: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.NAME),
      direction: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.DIRECTION),
      connectorPort: DiagramBuilderConnectorPortService.getPortById(nodeConnectorGr.getValue(DiagramBuilderNodeConnector.CONNECTOR_PORT)),
      order: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.ORDER),
      sysId: nodeConnectorGr.getUniqueValue(),
      fromMaxLinks: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.FROM_MAX_LINKS),
      toMaxLinks: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.TO_MAX_LINKS),
      isDynamic: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.IS_DYNAMIC) == "1",
      enablePortContextMenu: nodeConnectorGr.getValue(DiagramBuilderNodeConnector.ENABLE_PORT_CONTEXT_MENU) == "1",
  };
};

DiagramBuilderNodeConnectorService.getNodeConnectorById = function(nodeConnectorId) {
  var nodeConnectorGr = DiagramBuilderNodeConnector.getNodeTypeById(nodeConnectorId);
  return DiagramBuilderNodeConnectorService._constructNodeTypeObject(nodeConnectorGr);
};

DiagramBuilderNodeConnectorService.getNodeConnectorsByType = function(nodeTypeId) {
  var connectors = [];
  var nodeConnectorGr = DiagramBuilderNodeConnector.getNodeConnectorsByType(nodeTypeId);
  while (nodeConnectorGr.next()) {
      connectors.push(DiagramBuilderNodeConnectorService._constructNodeConnectorObject(nodeConnectorGr));
  }
  return connectors;
};

Sys ID

b34f7665534420100b0cddeeff7b12ef

Offical Documentation

Official Docs: