ifthenelse-8.x-1.x-dev-no-core/modules/contrib/if_then_else/src/core/Nodes/Values/NumberValue/NumberValue.php
modules/contrib/if_then_else/src/core/Nodes/Values/NumberValue/NumberValue.php
<?php namespace Drupal\if_then_else\core\Nodes\Values\NumberValue; use Drupal\if_then_else\core\Nodes\Values\Value; use Drupal\if_then_else\Event\NodeSubscriptionEvent; use Drupal\if_then_else\Event\NodeValidationEvent; /** * Number value node class. */ class NumberValue extends Value { /** * Return name of number value node. */ public static function getName() { return 'number_value'; } /** * Event subscriber for registering number value node. */ public function registerNode(NodeSubscriptionEvent $event) { $event->nodes[static::getName()] = [ 'label' => t('Number'), 'type' => 'value', 'class' => 'Drupal\\if_then_else\\core\\Nodes\\Values\\NumberValue\\NumberValue', 'library' => 'if_then_else/NumberValue', 'control_class_name' => 'NumberValueControl', 'outputs' => [ 'number' => [ 'label' => t('Output'), 'description' => t('Output number.'), 'socket' => 'number', ], ], ]; } /** * Validate node. */ public function validateNode(NodeValidationEvent $event) { } /** * Process function for number value node. */ public function process() { $this->outputs['number'] = $this->data->value; } }