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();
}

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 ( ) ; }
create a new plotting document .
