Name

sn_diagram_builder.DiagramBuilderNodeTypeService

Description

No description available

Script

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

  type: 'DiagramBuilderNodeTypeService'
};

DiagramBuilderNodeTypeService._constructNodeTypeObject = function(nodeTypeGr) {
  var sysId = nodeTypeGr.getUniqueValue();
  var connectors = DiagramBuilderNodeConnectorService.getNodeConnectorsByType(sysId);
  var attributes = DiagramBuilderNodeTypeAttributeService.getAttributesByNodeTypeId(sysId);
  return {
      active: nodeTypeGr.getValue(DiagramBuilderNodeType.ACTIVE),
      icon: nodeTypeGr.getValue(DiagramBuilderNodeType.ICON),
      description: nodeTypeGr.getValue(DiagramBuilderNodeType.DESCRIPTION),
      shapeTemplate: nodeTypeGr.getValue(DiagramBuilderNodeType.SHAPE_TEMPLATE),
      nodeType: nodeTypeGr.getValue(DiagramBuilderNodeType.NODE_TYPE),
      sysId: sysId,
      allowDelete: nodeTypeGr.getValue(DiagramBuilderNodeType.ALLOW_DELETE) === "1",
      nodeTypeHandlers: DiagramBuilderNodeTypeHandlerService.getNodeTypeHandlersByNodeId(nodeTypeGr.getUniqueValue()),
      menuOptions: DiagramBuilderNodeMenuOptionService.getOptionsByNodeType(nodeTypeGr.getUniqueValue()),
      connectors: connectors,
      attributes: attributes
  };
};

DiagramBuilderNodeTypeService.getNodeTypeById = function(nodeTypeId) {
  var nodeTypeGr = DiagramBuilderNodeType.getNodeTypeById(nodeTypeId);
  return DiagramBuilderNodeTypeService._constructNodeTypeObject(nodeTypeGr);
};

Sys ID

06430ae10fe31010e035549796767e9f

Offical Documentation

Official Docs: