示例#1
0
 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();
 }