class NumericNodeDefinition extends ScalarNodeDefinition
Abstract class that contains common code of integer and float node definitions.
Methods
__construct(string $name, NodeParentInterface $parent = null) Constructor. | from NodeDefinition | |
NodeDefinition|$this | setParent(NodeParentInterface $parent) Sets the parent node. | from NodeDefinition |
NodeDefinition|$this | info(string $info) Sets info message. | from NodeDefinition |
NodeDefinition|$this | example(string|array $example) Sets example configuration. | from NodeDefinition |
NodeDefinition|$this | attribute(string $key, mixed $value) Sets an attribute on the node. | from NodeDefinition |
NodeParentInterface|null | end() Returns the parent node. | from NodeDefinition |
NodeInterface | getNode(bool $forceRootNode = false) Creates the node. | from NodeDefinition |
NodeDefinition|$this | defaultValue(mixed $value) Sets the default value. | from NodeDefinition |
NodeDefinition|$this | isRequired() Sets the node as required. | from NodeDefinition |
NodeDefinition|$this | treatNullLike(mixed $value) Sets the equivalent value used when the node contains null. | from NodeDefinition |
NodeDefinition|$this | treatTrueLike(mixed $value) Sets the equivalent value used when the node contains true. | from NodeDefinition |
NodeDefinition|$this | treatFalseLike(mixed $value) Sets the equivalent value used when the node contains false. | from NodeDefinition |
NodeDefinition|$this | defaultNull() Sets null as the default value. | from NodeDefinition |
NodeDefinition|$this | defaultTrue() Sets true as the default value. | from NodeDefinition |
NodeDefinition|$this | defaultFalse() Sets false as the default value. | from NodeDefinition |
ExprBuilder | beforeNormalization() Sets an expression to run before the normalization. | from NodeDefinition |
NodeDefinition|$this | cannotBeEmpty() Denies the node value being empty. | |
ExprBuilder | validate() Sets an expression to run for the validation. | from NodeDefinition |
NodeDefinition|$this | cannotBeOverwritten(bool $deny = true) Sets whether the node can be overwritten. | from NodeDefinition |
NumericNodeDefinition | max(mixed $max) Ensures that the value is smaller than the given reference. | |
NumericNodeDefinition | min(mixed $min) Ensures that the value is bigger than the given reference. |
Details
__construct(string $name, NodeParentInterface $parent = null)
Constructor.
NodeDefinition|$this setParent(NodeParentInterface $parent)
Sets the parent node.
NodeDefinition|$this info(string $info)
Sets info message.
NodeDefinition|$this example(string|array $example)
Sets example configuration.
NodeDefinition|$this attribute(string $key, mixed $value)
Sets an attribute on the node.
NodeParentInterface|null end()
Returns the parent node.
NodeInterface getNode(bool $forceRootNode = false)
Creates the node.
NodeDefinition|$this defaultValue(mixed $value)
Sets the default value.
NodeDefinition|$this isRequired()
Sets the node as required.
NodeDefinition|$this treatNullLike(mixed $value)
Sets the equivalent value used when the node contains null.
NodeDefinition|$this treatTrueLike(mixed $value)
Sets the equivalent value used when the node contains true.
NodeDefinition|$this treatFalseLike(mixed $value)
Sets the equivalent value used when the node contains false.
NodeDefinition|$this defaultNull()
Sets null as the default value.
NodeDefinition|$this defaultTrue()
Sets true as the default value.
NodeDefinition|$this defaultFalse()
Sets false as the default value.
ExprBuilder beforeNormalization()
Sets an expression to run before the normalization.
NodeDefinition|$this cannotBeEmpty()
Denies the node value being empty.
ExprBuilder validate()
Sets an expression to run for the validation.
The expression receives the value of the node and must return it. It can modify it. An exception should be thrown when the node is not valid.
NodeDefinition|$this cannotBeOverwritten(bool $deny = true)
Sets whether the node can be overwritten.
NumericNodeDefinition max(mixed $max)
Ensures that the value is smaller than the given reference.
NumericNodeDefinition min(mixed $min)
Ensures that the value is bigger than the given reference.
Please login to continue.