public void output(ContentHandler handler, Map svgContext) throws SAXException {
    if (dim.getDimensionBlock().length() > 0) {
      AttributesImpl attr = new AttributesImpl();
      StringBuffer buf = new StringBuffer();

      buf.append("translate(");
      buf.append((dim.getInsertPoint().getX()));
      buf.append(" ");
      buf.append((dim.getInsertPoint().getY()));
      buf.append(")");

      SVGUtils.addAttribute(attr, "transform", buf.toString());

      setCommonAttributes(attr, svgContext, dim);

      SVGUtils.startElement(handler, SVGConstants.SVG_GROUP, attr);
      attr = new AttributesImpl();
      attr.addAttribute(
          SVGConstants.XMLNS_NAMESPACE,
          "xlink",
          "xmlns:xlink",
          "CDATA",
          SVGConstants.XLINK_NAMESPACE);
      attr.addAttribute(
          SVGConstants.XLINK_NAMESPACE,
          "href",
          "xlink:href",
          "CDATA",
          "#" + SVGUtils.validateID(dim.getDimensionBlock()));

      SVGUtils.emptyElement(handler, SVGConstants.SVG_USE, attr);

      SVGUtils.endElement(handler, SVGConstants.SVG_GROUP);
    }
  }