%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/cursos.tjamich.gob.mx/vendor/clue/graph/src/Attribute/
Upload File :
Create Path :
Current File : /home/tjamichg/cursos.tjamich.gob.mx/vendor/clue/graph/src/Attribute/AttributeAware.php

<?php

namespace Fhaculty\Graph\Attribute;

/**
 * Implemented by any entity that is aware of additional attributes
 *
 * Each attribute consists of a name (string) and an arbitrary value.
 */
interface AttributeAware
{
    /**
     * get a single attribute with the given $name (or return $default if attribute was not found)
     *
     * @param string $name
     * @param mixed  $default to return if attribute was not found
     * @return mixed
     */
    public function getAttribute($name, $default = null);

    /**
     * set a single attribute with the given $name to given $value
     *
     * @param string $name
     * @param mixed  $value
     */
    public function setAttribute($name, $value);

    /**
     * get a container for all attributes
     *
     * @return AttributeBag
     */
    public function getAttributeBag();
}

Zerion Mini Shell 1.0