var c = this.cache;
if(this.shape){this.shape.setShape("")}else{this.shape = this.renderer.createPath();
}var p = this.shape.setAbsoluteMode("absolute");
if(this.object.style == "strip"||this.object.style == "loop"){
p.moveTo(c[0].x, c[0].y);
dojo.forEach(c.slice(1), function(item){
p.lineTo(item.x, item.y);
});
if(this.object.style == "loop"){
p.closePath();
}}else{for(var i = 0; i <this.cache.length; ){
p.moveTo(c[i].x, c[i].y);
i ++;
p.lineTo(c[i].x, c[i].y);
i ++;
}}// FIXME: doe setFill make sense here?
p.setStroke(this.strokeStyle);