if (shape == null) { shape = gp; } else { appendShapeEdge(shape, gp); }
shape = appendShapeEdge(shape, gp);
    protected void updateShape(OMGeometry geometry, Projection p, 			       boolean forceProject) {	if (forceProject) {	    geometry.generate(p);	} else {	    geometry.regenerate(p);	}		    	if (geometry.isVisible()) {	    GeneralPath gp = (GeneralPath)geometry.getShape();	    if (gp == null) {		return;	    }	    if (shape == null) {		shape = gp;	    } else {		appendShapeEdge(shape, gp);	    }	}    }