Metadata/StructureTagTrait.php
private function getTagAttribute(StructureMetadata $metadata, $tag, $attribute, $default)
    {
        if (!$metadata->hasTag($tag)) {
            return $default;
        }

        $tag = $metadata->getTag($tag);
        if (!array_key_exists($attribute, $tag['attributes'])) {
            return $default;
        }

        return $tag['attributes'][$attribute];
    }
private function getTagAttribute(StructureMetadata $metadata, $tag, $attribute, $default)
    {
        if (!$metadata->hasTag($tag)) {
            return $default;
        }

        $tag = $metadata->getTag($tag);
        if (!array_key_exists($attribute, $tag['attributes'])) {
            return $default;
        }

        return $tag['attributes'][$attribute];
    }
private function getTagAttribute ( StructureMetadata $ metadata , $ tag , $ attribute , $ default ) { if ( ! $ metadata -> hasTag ( $ tag ) ) { return $ default ; } $ tag = $ metadata -> getTag ( $ tag ) ; if ( ! array_key_exists ( $ attribute , $ tag [ 'attributes' ] ) ) { return $ default ; } return $ tag [ 'attributes' ] [ $ attribute ] ; }
Returns attribute for given tag in metadata.

@param StructureMetadata $metadata
@param string $tag
@param string $attribute
@param mixed $default

@return mixed
Returns attribute for given tag in metadata .