<?php
interface BibtexPrinter {
	/**
	 * Generates the output html for a bibtex entry
	 *
	 * @param entry {array} the bibtex entry
	 * @param class {string} an additional css class for the entry [optional]
	 * @return the html code
	 */
	public function printEntry($entry, $class = false);

	/**
	 * Returns the basename of the style file url
	 *
	 * @return the basename of the style file url or false, if no
	 * style file is used
	 */
	public function getStyleFile();

	/**
	 * Returns the basename of the Javascript file url
	 *
	 * @return the basename of the Javascript file url or false, if
	 * no style file is used
	 */
	public function getScriptFile();
}
?>
