/**
  * Return if the link is enabled or not.
  *
  * @param  LinkInterface $link
  * @return bool
  */
 public function enabled(LinkInterface $link)
 {
     /* @var PageLinkTypeModel $entry */
     /* @var PageInterface $page */
     $entry = $link->getEntry();
     $page = $entry->getPage();
     if ($page) {
         return $page->isEnabled();
     }
     return false;
 }
 /**
  * Return the entry title.
  *
  * @param LinkInterface $link
  * @return string
  */
 public function title(LinkInterface $link)
 {
     return $link->getEntry()->getTitle();
 }
 /**
  * Return if the link exists or not.
  *
  * @param LinkInterface $link
  * @return bool
  */
 public function exists(LinkInterface $link)
 {
     /* @var PageLinkTypeModel $entry */
     $entry = $link->getEntry();
     return (bool) $entry->getPage();
 }