Documentation

NodeInterface

Common Interface among all nodes.

In most cases, it is better to inherit from BaseNode instead of implementing this interface yourself.

Tags
author

Johannes M. Schmitt schmittjoh@gmail.com

Table of Contents

finalize()  : mixed
Finalizes a value.
getDefaultValue()  : mixed
Returns the default value of the node.
getName()  : string
Returns the name of the node.
getPath()  : string
Returns the path of the node.
hasDefaultValue()  : bool
Returns true when the node has a default value.
isRequired()  : bool
Returns true when the node is required.
merge()  : mixed
Merges two values together.
normalize()  : mixed
Normalizes a value.

Methods

getDefaultValue()

Returns the default value of the node.

public getDefaultValue() : mixed
Tags
throws
RuntimeException

if the node has no default value

Return values
mixed

getName()

Returns the name of the node.

public getName() : string
Return values
string

getPath()

Returns the path of the node.

public getPath() : string
Return values
string

hasDefaultValue()

Returns true when the node has a default value.

public hasDefaultValue() : bool
Return values
bool

isRequired()

Returns true when the node is required.

public isRequired() : bool
Return values
bool

merge()

Merges two values together.

public merge(mixed $leftSide, mixed $rightSide) : mixed
Parameters
$leftSide : mixed
$rightSide : mixed
Tags
throws
ForbiddenOverwriteException

if the configuration path cannot be overwritten

throws
InvalidTypeException

if the value type is invalid

Return values
mixed

normalize()

Normalizes a value.

public normalize(mixed $value) : mixed
Parameters
$value : mixed

The value to normalize

Tags
throws
InvalidTypeException

if the value type is invalid

Return values
mixed

Search results