%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/cursos.tjamich.gob.mx/src/Chamilo/ThemeBundle/Model/
Upload File :
Create Path :
Current File : /home/tjamichg/cursos.tjamich.gob.mx/src/Chamilo/ThemeBundle/Model/MenuItemInterface.php

<?php
/**
 * MenuItemInterface.php
 * avanzu-admin
 * Date: 23.02.14.
 */

namespace Chamilo\ThemeBundle\Model;

/**
 * Interface MenuItemInterface.
 *
 * @package Chamilo\ThemeBundle\Model
 */
interface MenuItemInterface
{
    /**
     * @return mixed
     */
    public function getIdentifier();

    /**
     * @return string
     */
    public function getLabel();

    /**
     * @return string
     */
    public function getRoute();

    /**
     * @return bool
     */
    public function isActive();

    /**
     * @param bool $isActive
     *
     * @return MenuItemModel
     */
    public function setIsActive($isActive);

    /**
     * @return bool
     */
    public function hasChildren();

    /**
     * @return mixed
     */
    public function getChildren();

    /**
     * @return MenuItemModel
     */
    public function addChild(MenuItemInterface $child);

    /**
     * @return MenuItemModel
     */
    public function removeChild(MenuItemInterface $child);

    /**
     * @return mixed
     */
    public function getIcon();

    /**
     * @return mixed
     */
    public function getBadge();

    /**
     * @return string
     */
    public function getBadgeColor();

    /**
     * @return MenuItemInterface
     */
    public function getParent();

    /**
     * @return bool
     */
    public function hasParent();

    /**
     * @param MenuItemInterface $parent
     *
     * @return MenuItemModel
     */
    public function setParent(MenuItemInterface $parent = null);

    /**
     * @return MenuItemInterface|null
     */
    public function getActiveChild();
}

Zerion Mini Shell 1.0