a:8:{s:9:"#provides";s:20:"dojox.gfx.svg_attach";s:9:"#resource";s:17:"gfx/svg_attach.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:13:"dojox.gfx.svg";}}s:20:"dojox.gfx.attachNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"node";a:2:{s:4:"type";s:4:"Node";s:7:"summary";s:11:"an SVG node";}}s:6:"source";s:1477:" if(!node) return null; var s = null; switch(node.tagName.toLowerCase()){ case dojox.gfx.Rect.nodeType: s = new dojox.gfx.Rect(node); attachRect(s); break; case dojox.gfx.Ellipse.nodeType: s = new dojox.gfx.Ellipse(node); attachShape(s, dojox.gfx.defaultEllipse); break; case dojox.gfx.Polyline.nodeType: s = new dojox.gfx.Polyline(node); attachShape(s, dojox.gfx.defaultPolyline); break; case dojox.gfx.Path.nodeType: s = new dojox.gfx.Path(node); attachShape(s, dojox.gfx.defaultPath); break; case dojox.gfx.Circle.nodeType: s = new dojox.gfx.Circle(node); attachShape(s, dojox.gfx.defaultCircle); break; case dojox.gfx.Line.nodeType: s = new dojox.gfx.Line(node); attachShape(s, dojox.gfx.defaultLine); break; case dojox.gfx.Image.nodeType: s = new dojox.gfx.Image(node); attachShape(s, dojox.gfx.defaultImage); break; case dojox.gfx.Text.nodeType: var t = node.getElementsByTagName("textPath"); if(t && t.length){ s = new dojox.gfx.TextPath(node); attachShape(s, dojox.gfx.defaultPath); attachTextPath(s); }else{ s = new dojox.gfx.Text(node); attachText(s); } attachFont(s); break; default: //console.debug("FATAL ERROR! tagName = " + node.tagName); return null; } if(!(s instanceof dojox.gfx.Image)){ attachFill(s); attachStroke(s); } attachTransform(s); return s; // dojox.gfx.Shape";s:7:"summary";s:27:"creates a shape from a Node";s:7:"returns";s:15:"dojox.gfx.Shape";}s:23:"dojox.gfx.attachSurface";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"node";a:2:{s:4:"type";s:4:"Node";s:7:"summary";s:11:"an SVG node";}}s:6:"source";s:238:" var s = new dojox.gfx.Surface(); s.rawNode = node; var def_elems = node.getElementsByTagName("defs"); if(def_elems.length == 0){ return null; // dojox.gfx.Surface } s.defNode = def_elems[0]; return s; // dojox.gfx.Surface";s:7:"summary";s:29:"creates a surface from a Node";s:7:"returns";s:17:"dojox.gfx.Surface";}s:20:"dojox.gfx.svg_attach";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:9:"dojox.gfx";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}