/**
 * Erzeugt ein CallBack-Interface f&uuml;r die Extension.
 * 
 * @class Ein CallBack-Interface f&uuml;r die Deutsche Post GmbH. Die Methoden m&uuml;ssen von der Deutschen Post GmbH
 *        implementiert werden.
 * 
 * @author Jan Oliver Zieger
 */
function ICallBack()
{
	/**
	 * Wird beim Klick auf den Link im Popup von der Extension aufgerufen.
	 * 
	 * @param type
	 *            Der Typ von der Deutschen Post. Typ ist ein Element aus der Menge {"streets", "districts"}.
	 * @param postalCode
	 *            Die PLZ.
	 * @param city
	 *            Die Stadt.
	 * @param district
	 *            Der Ortsteil.
	 */
	this.popupCallBack = function(type, postalCode, city, district)
	{
		// implement me
		alert("Die Methode popupCallBack ist nicht implementiert!");
	};

	/**
	 * Wird beim Klick in die Karte von der Extension aufgerufen.
	 * 
	 * @param latitude
	 *            WGS84-latitude-Koordinate.
	 * @param longitude
	 *            WGS84-longitude-Koordinate.
	 * @param postalCode
	 *            Die PLZ.
	 */
	this.mouseClickCallBack = function(latitude, longitude, postalCode)
	{
		// implement me
		alert("Die Methode mouseClickCallBack ist nicht implementiert!");
	};

	this.CLASS_NAME = "ICallBack";
}
