Source: BKGWebMap/Control/Geocoder/View.js

/*
 * Copyright (c) 2013 Bundesamt by Kartographie und Geodäsie.
 * See license.txt in the BKG WebMap distribution or repository for the
 * full text of the license.
 *
 * Author: Dirk Thalheim
 */
/**
 * @requires OpenLayers/BaseTypes/Class.js
 * @requires BKGWebMap/Control/Geocoder.js
 */


/**
 * @classdesc Basisklasse für die Darstellung von Ergebnissen einer Geocodierung
 *
 * @constructor BKGWebMap.Control.Geocoder.View
 **/
BKGWebMap.Control.Geocoder.View = OpenLayers.Class(OpenLayers.Class, {
    /**
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @type BKGWebMap.Control.Geocoder
     */
    geocoder: null,

    /**
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @type OpenLayers.Map
     */
    map: null,

    /**
     * Kann überschrieben werden, um individuelle Funktionen des Geocoders hinzuzufügen
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @param {BKGWebMap.Control.Geocoder} geocoder
     */
    setGeocoder: function(geocoder) {
        this.geocoder = geocoder;
    },

    /**
     * Weißt dem View eine Karte zu
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @param {OpenLayers.Map} map
     */
    setMap: function(map) {
        this.map = map;
    },

    /**
     * Wird ausgelöst, wenn eine neue Suche gestartet wird.
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @param {object} evt - Eventobjekt mit element und object
     */
    onStartSearch: function(evt) {

    },

    /**
     * Wird ausgelöst, wenn ein Fehler bei der Geocodierung auftrat.
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @param {object} evt - Eventobjekt mit element, object und response
     * @param {BKGWebMap.Protocol.Geoindex.Response} evt.response
     */
    onError: function(evt) {

    },

    /**
     * Wird ausgelöst, wenn die Geocodierung erfolgreich war.
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @param {object} evt - Eventobjekt mit element, object und response
     * @param {BKGWebMap.Protocol.Geoindex.Response} evt.response
     */
    onLocationUpdate: function(evt) {

    },

    /**
     * Wird ausgelöst, wenn die ein Feature hervorgehoben werden soll.
     * @memberOf BKGWebMap.Control.Geocoder.View
     * @param {object} evt - Eventobjekt mit element, feature und Hoverstatus
     * @param {OpenLayers.Feature} evt.feature - das hervorzuhebende Feature
     * @param {boolean} evt.hover - der Status zum hervorheben
     */
    onHoverFeature: function(evt) {

    },

    CLASS_NAME: "BKGWebMap.Control.Geocoder.View"
});