<a> tag. * * @return string * The attribute html name. */ public function getHtmlName(); /** * Returns the weight of the attribute. * * @return int|string * Either the integer weight of the attribute or an empty string. */ public function getWeight(); /** * Sets the weight for this attribute. * * @param int $weight * The weight for this attribute. * * @return $this */ public function setWeight($weight); /** * The form element structure for this attribute to be used in the dialog. * * @param mixed $default_value * The default value for the element. Used when editing an attribute in the * dialog. * * @return array * The form element. */ public function buildFormElement($default_value); }