/* Copyright (c) 2006-2008 MetaCarta, Inc., published under the Clear BSD
 * license.  See http://svn.openlayers.org/trunk/openlayers/license.txt for the
 * full text of the license. */

/**
 * @requires OpenLayers/Strategy.js
 */

/**
 * Class: OpenLayers.Strategy.Cluster
 * Strategy for vector feature clustering.
 *
 * Inherits from:
 *  - <OpenLayers.Strategy>
 */
OpenLayers.Strategy.ClusterNumber = OpenLayers.Class(OpenLayers.Strategy.Cluster, {    
    /**
     * Method: addToCluster
     * Add a feature to a cluster.
     *
     * Parameters:
     * cluster - {<OpenLayers.Feature.Vector>} A cluster.
     * feature - {<OpenLayers.Feature.Vector>} A feature.
     */
    addToCluster: function(cluster, feature) {
		OpenLayers.Strategy.Cluster.prototype.addToCluster.apply(this,arguments);        
		cluster.attributes.numberCluster = cluster.cluster.length;		 
    },

    CLASS_NAME: "OpenLayers.Strategy.ClusterNumber" 
});
