public void publishCurrent() { DiagramPane pane = getCurrentDiagram(); if (pane == null) return; DiagramPublisher publisher = new DiagramPublisher(); publisher.setXMLData(pane.getXMLData()); HTMLProducer producer = pane.getImageMaker(); try { publisher.setImageData(producer.getRawData("PNG")); } catch (Exception ex) { // TODO: Proceed this exception } publisher.setHTMLData(producer.renderHTMLWrapper()); publisher.setCallback(container); if (container.getServerURL() != null) { InteropUtils.setAccessURL(container.getServerURL()); } publisher.publish(); }