MetaModels\DcGeneral\Events\Table\RenderSetting\Subscriber::getProperty PHP Method

getProperty() public method

Retrieve a property from a legend or create a new one.
public getProperty ( string $name, ContaoCommunityAlliance\DcGeneral\DataDefinition\Palette\LegendInterface $legend ) : ContaoCommunityAlliance\DcGeneral\DataDefinition\Palette\PropertyInterface
$name string The legend name.
$legend ContaoCommunityAlliance\DcGeneral\DataDefinition\Palette\LegendInterface The legend instance.
return ContaoCommunityAlliance\DcGeneral\DataDefinition\Palette\PropertyInterface
    public function getProperty($name, $legend)
    {
        foreach ($legend->getProperties() as $property) {
            if ($property->getName() == $name) {
                return $property;
            }
        }
        $property = new Property($name);
        $legend->addProperty($property);
        return $property;
    }