package com.gmail.dpierron.calibre.opds;
/**
 * Class providing methods and propetries for an indiviudal breadcrumb
 */
import com.gmail.dpierron.tools.Helper;
import org.jdom2.Element;

public class Breadcrumb {
  String title;
  String url;

  public Breadcrumb(String title, String url) {
    super();
    this.title = title;
    this.url = url;
  }

  public Element getXml() {
    Element link = JDOMManager.element("link");
    link.setAttribute("rel", "related");
    link.setAttribute("type", "application/atom+xml");
    if (Helper.isNotNullOrEmpty(title))
      link.setAttribute("title", title);
    link.setAttribute("href", url);
    return link;
  }

  public String toString() {
    return title;
  }

  public String getFilename() {
    String hash = Integer.toHexString(title.hashCode());
    return Helper.pad(hash, '0', 8);
  }
}
