PHP Класс Storm\Core\Object\PropertyData

Автор: Elliot Levin ([email protected])
Наследование: implements IteratorAggregate, implements ArrayAccess
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Another ( array $PropertyData = [] ) : PropertyData Get another property data instance with new data.
GetProperties ( array $Identifiers = null ) : Storm\Core\Object\IProperty[]
GetProperty ( $Identifier )
GetPropertyData ( ) : array
Matches ( PropertyData $Data ) : boolean Whether or not the property data is the same.
SetProperty ( Storm\Core\Object\IProperty $Property, mixed $Data ) Sets a value for the supplied property
__construct ( array $Properties, array $PropertyData = [] )
getIterator ( )
offsetExists ( $Property )
offsetGet ( $Property )
offsetSet ( $Property, $Data )
offsetUnset ( $Property )

Защищенные методы

Метод Описание
VerifyProperty ( Storm\Core\Object\IProperty $Property, $Identifier )

Описание методов

Another() закрытый публичный Метод

Get another property data instance with new data.
final public Another ( array $PropertyData = [] ) : PropertyData
$PropertyData array
Результат PropertyData

GetProperties() закрытый публичный Метод

final public GetProperties ( array $Identifiers = null ) : Storm\Core\Object\IProperty[]
$Identifiers array
Результат Storm\Core\Object\IProperty[]

GetProperty() закрытый публичный Метод

final public GetProperty ( $Identifier )

GetPropertyData() закрытый публичный Метод

final public GetPropertyData ( ) : array
Результат array

Matches() закрытый публичный Метод

Whether or not the property data is the same.
final public Matches ( PropertyData $Data ) : boolean
$Data PropertyData Another property data
Результат boolean

SetProperty() закрытый публичный Метод

Sets a value for the supplied property
final public SetProperty ( Storm\Core\Object\IProperty $Property, mixed $Data )
$Property Storm\Core\Object\IProperty The property to set the value for
$Data mixed The value to set for the property

VerifyProperty() защищенный Метод

protected VerifyProperty ( Storm\Core\Object\IProperty $Property, $Identifier )
$Property Storm\Core\Object\IProperty

__construct() публичный Метод

public __construct ( array $Properties, array $PropertyData = [] )
$Properties array
$PropertyData array

getIterator() закрытый публичный Метод

final public getIterator ( )

offsetExists() закрытый публичный Метод

final public offsetExists ( $Property )

offsetGet() закрытый публичный Метод

final public offsetGet ( $Property )

offsetSet() закрытый публичный Метод

final public offsetSet ( $Property, $Data )

offsetUnset() закрытый публичный Метод

final public offsetUnset ( $Property )