code: function(geometry, style, featureId) {
          var className = geometry.CLASS_NAME;
          var rendered = true;
          if ((className == "OpenLayers.Geometry.Collection") ||
              (className == "OpenLayers.Geometry.MultiPoint") ||
              (className == "OpenLayers.Geometry.MultiLineString") ||
              (className == "OpenLayers.Geometry.MultiPolygon")) {
              for (var i = 0, len=geometry.components.length; i<len; i++) {
                  rendered = this.drawGeometry(
                      geometry.components[i], style, featureId) && rendered;
              }
              return rendered;
          }
  
          rendered = false;
          var removeBackground = false;
          if (style.display != "none") {
              if (style.backgroundGraphic) {
                  this.redrawBackgroundNode(geometry.id, geometry, style,
                      featureId);
              } else {
                  removeBackground = true;
              }
              rendered = this.redrawNode(geometry.id, geometry, style,
                  featureId);
          }
          if (rendered == false) {
              var node = document.getElementById(geometry.id);
              if (node) {
                  if (node._style.backgroundGraphic) {
                      removeBackground = true;
                  }
                  node.parentNode.removeChild(node);
              }
          }
          if (removeBackground) {
              var node = document.getElementById(
                  geometry.id + this.BACKGROUND_ID_SUFFIX);
              if (node) {
                  node.parentNode.removeChild(node);
              }
          }
          return rendered;
      }
docs: Method: drawGeometry
  Draw the geometry, creating new nodes, setting paths, setting style,
  setting featureId on the node.  This method should only be called
  by the renderer itself.
  
  Parameters:
  geometry - {<OpenLayers.Geometry>}
  style - {Object}
  featureId - {String}
  
  Returns:
  {Boolean} true if the geometry has been drawn completely; null if
  incomplete; false otherwise