question: public SVGPlot ( ) { super ( ) ; DOMImplementation domImpl = getDomImpl ( ) ; DocumentType dt = domImpl . createDocumentType ( SVGConstants . SVG_SVG_TAG , SVGConstants . SVG_PUBLIC_ID , SVGConstants . SVG_SYSTEM_ID ) ; if ( dt . getName ( ) == null ) { dt = null ; } document = ( SVGDocument ) domImpl . createDocument ( SVGConstants . SVG_NAMESPACE_URI , SVGConstants . SVG_SVG_TAG , dt ) ; root = document . getDocumentElement ( ) ; root . setAttribute ( SVGConstants . XMLNS_PREFIX , SVGConstants . SVG_NAMESPACE_URI ) ; root . setAttributeNS ( SVGConstants . XMLNS_NAMESPACE_URI , SVGConstants . XMLNS_PREFIX + ":" + SVGConstants . XLINK_PREFIX , SVGConstants . XLINK_NAMESPACE_URI ) ; defs = svgElement ( SVGConstants . SVG_DEFS_TAG ) ; root . appendChild ( defs ) ; style = SVGUtil . makeStyleElement ( document ) ; root . appendChild ( style ) ; cssman = new CSSClassManager ( ) ; }
target:  Create a new plotting document.