Class AbstractMetadata
A basic metadata container.
Abstract implementation of Charcoal\Model\MetadataInterface
.
This class also implements the ArrayAccess
, so properties can be accessed with []
.
The LoadableInterface
is also implemented, mostly through LoadableTrait
.
- Charcoal\Config\AbstractConfig
- Charcoal\Model\AbstractMetadata implements Charcoal\Model\MetadataInterface
Direct known subclasses
Charcoal\Model\ModelMetadata
public
|
|
public
array
|
|
public
|
|
public
array
|
|
public
array|null
|
|
public
|
#
setPropertyObject( string $propertyIdent, Charcoal\Property\PropertyInterface $propertyObject )
Assign an instance of Charcoal\Property\PropertyInterface to the given property. |
public
Charcoal\Property\PropertyInterface|null
|
protected
array
|
$defaultData
Holds the default values of this configuration object. |
#
[]
|
protected
array
|
$properties
Holds the properties of this configuration object. |
#
[]
|
protected
Charcoal\Property\PropertyInterface
|
$propertiesObjects
Stores the properties, as objects, of this configuration object. |