Location: PHPKode > scripts > HTML Tag > PHP/HtmlTagLink.php
<?php
/**
 * Classe mère pour toute classe permettant de générer des champs de type link
 * @package Common
 * @subpackage HtmlTag
 * @author Mikaël DELSOL
 * @copyright Mikaël DELSOL
 * @version 1.0
 * @date 28/06/2010
 */
/**
 * Classe mère pour toute classe permettant de générer des champs de type link
 * @package Common
 * @subpackage HtmlTag
 * @author Mikaël DELSOL
 * @copyright Mikaël DELSOL
 * @version 1.0
 * @date 28/06/2010
 */
class HtmlTagLink extends HtmlTag
{
	/**
	 * Constructeur de la classe
	 * @see parent::__construct()
	 * 
	 * @uses HtmlTagLink::__tagName()
	 * @return HtmlTagLink
	 */
	public function __construct()
	{
		parent::__construct(HtmlTagLink::__tagName());
	}
	/**
	 * Méthode permettant de définir l'attribut 'href' de l'élément HtmlTag
	 *
	 * @uses HtmlTag::addAttribute()
	 * @param string la valeur de rel
	 * @return bool true|false
	 */
	public function setRel($_ref)
	{
		return $this->addAttribute('rel',trim($_ref),true);
	}
	/**
	 * Méthode permettant de récupérer l'attribut 'href' de l'élément HtmlTag
	 *
	 * @uses HtmlTag::getAttribute()
	 * @return string|null
	 */
	public function getRel()
	{
		return $this->getAttribute('rel');
	}
	/**
	 * Méthode permettant de supprimer l'attribut 'rel' de l'élément HtmlTag
	 *
	 * @uses HtmlTag::removeAttribute()
	 * @return bool true|false
	 */
	public function unsetRel()
	{
		return $this->removeAttribute('rel');
	}
	/**
	 * Méthode permettant de définir l'attribut 'href' de l'élément HtmlTag
	 *
	 * @uses HtmlTag::setValue()
	 * @param string la valeur de href
	 * @return bool true|false
	 */
	public function setHref($_href)
	{
		return $this->setValue(trim($_href));
	}
	/**
	 * Méthode permettant de récupérer l'attribut 'href' de l'élément HtmlTag
	 *
	 * @uses HtmlTag::getAttribute()
	 * @return bool true|false
	 */
	public function getHref()
	{
		return $this->getAttribute('href');
	}
	/**
	 * Méthode permettant de supprimer l'attribut 'href' de l'élément HtmlTag
	 *
	 * @uses HtmlTag::removeAttribute()
	 * @return bool true|false
	 */
	public function unsetHref()
	{
		return $this->removeAttribute('href');
	}
	/**
	 * Méthode retournant le nom du tag de la classe
	 *
	 * @return string link
	 */
	public static function __tagName()
	{
		return 'link';
	}
	/**
	 * Méthode retournant le nom de la classe telle quelle
	 *
	 * @return string __CLASS__
	 */
	public static function __className()
	{
		return __CLASS__;
	}
}
?>ode retournant le nom du tag de la classe
	 * Method returning the tag name
	 *
	 * @return string link
	 */
	public static function __tagName()
	{
		return 'link';
	}
	/**
	 * Méthode retournant le nom de la classe telle quelle
	 * Method returning the class name
	 *
	 * @return string __CLASS__
	 */
	public static function __className()
	{
		return __CLASS__;
	}
}
?>
Return current item: HTML Tag