Class

Dat0r\Runtime\ValueHolder\Type\ReferenceValueHolder

class ReferenceValueHolder extends ValueHolder

Default IValueHolder implementation used for reference value containment.

Methods

static IValueHolder create(IField $field)

Creates a new IValueHolder instance for the given value.

from ValueHolder
__construct(IField $field)

Contructs a new valueholder instance, that is dedicated to the given field.

from ValueHolder
mixed getValue()

Returns the value holder's aggregated value.

from ValueHolder
IResult setValue(mixed $value)

Sets the value holder's value.

from ValueHolder
boolean hasValue()

Tells if a value holder has a value.

from ValueHolder
boolean isValueNull()

Tells if a value holder has no value.

from ValueHolder
addValueChangedListener(IValueChangedListener $listener)

Registers a given listener as a recipient of value changed events.

from ValueHolder
removedValueChangedListener(IValueChangedListener $listener)

Removes a given listener as from our list of value-changed listeners.

from ValueHolder
onCollectionChanged(CollectionChangedEvent $event)

from ValueHolder
onDocumentChanged(DocumentChangedEvent $event)

Handle document changed events.

from ValueHolder
boolean isValueGreaterThan($righthand_value)

Tells whether a given IValueHolder is considered being less than a given other IValueHolder.

boolean isValueLessThan($righthand_value)

Tells whether a given IValueHolder is considered being less than a given other IValueHolder.

boolean isValueEqualTo($righthand_value)

Tells whether a given IValueHolder is considered being equal to a given other IValueHolder.

Details

in ValueHolder at line 48
static public IValueHolder create(IField $field)

Creates a new IValueHolder instance for the given value.

Parameters

IField $field

Return Value

IValueHolder

in ValueHolder at line 58
public __construct(IField $field)

Contructs a new valueholder instance, that is dedicated to the given field.

Parameters

IField $field

in ValueHolder at line 69
public mixed getValue()

Returns the value holder's aggregated value.

Return Value

mixed

in ValueHolder at line 81
public IResult setValue(mixed $value)

Sets the value holder's value.

Parameters

mixed $value

Return Value

IResult

in ValueHolder at line 112
public boolean hasValue()

Tells if a value holder has a value.

Return Value

boolean

in ValueHolder at line 122
public boolean isValueNull()

Tells if a value holder has no value.

Return Value

boolean

in ValueHolder at line 132
public addValueChangedListener(IValueChangedListener $listener)

Registers a given listener as a recipient of value changed events.

Parameters

IValueChangedListener $listener

in ValueHolder at line 144
public removedValueChangedListener(IValueChangedListener $listener)

Removes a given listener as from our list of value-changed listeners.

Parameters

IValueChangedListener $listener

in ValueHolder at line 156
public onCollectionChanged(CollectionChangedEvent $event)

Parameters

CollectionChangedEvent $event

in ValueHolder at line 169
public onDocumentChanged(DocumentChangedEvent $event)

Handle document changed events.

Parameters

DocumentChangedEvent $event

at line 23
public boolean isValueGreaterThan($righthand_value)

Tells whether a given IValueHolder is considered being less than a given other IValueHolder.

Parameters

$righthand_value

Return Value

boolean

at line 38
public boolean isValueLessThan($righthand_value)

Tells whether a given IValueHolder is considered being less than a given other IValueHolder.

Parameters

$righthand_value

Return Value

boolean

at line 53
public boolean isValueEqualTo($righthand_value)

Tells whether a given IValueHolder is considered being equal to a given other IValueHolder.

Parameters

$righthand_value

Return Value

boolean