@Override public void read(InputStream in, Drawing drawing, boolean replace) throws IOException { if (replace) { drawing.removeAllChildren(); } drawing.basicAddAll(0, createTextHolderFigures(in)); }
public void setData(String text) { if (text != null && text.length() > 0) { StringReader in = new StringReader(text); try { NanoXMLDOMInput domi = new NanoXMLDOMInput(new DrawFigureFactory(), in); setDrawing((Drawing) domi.readObject(0)); } catch (Throwable e) { getDrawing().removeAllChildren(); TextFigure tf = new TextFigure(); tf.setText(e.getMessage()); tf.setBounds(new Point2D.Double(10, 10), new Point2D.Double(100, 100)); getDrawing().add(tf); e.printStackTrace(); } finally { in.close(); } } }
public void setData(String text) { if (text != null && text.length() > 0) { StringReader in = new StringReader(text); try { NanoXMLDOMInput domi = new NanoXMLDOMInput(new PertFactory(), in); setDrawing((Drawing) domi.readObject(0)); } catch (Throwable e) { getDrawing().removeAllChildren(); TextFigure tf = new TextFigure(); tf.setText(e.getMessage()); tf.setBounds(new Point2D.Double(10, 10), new Point2D.Double(100, 100)); getDrawing().add(tf); e.printStackTrace(); } finally { in.close(); } } }
public void setData(String text) { if (text != null && text.length() > 0) { StringReader in = new StringReader(text); try { NanoXMLDOMInput domi = new NanoXMLDOMInput(new DrawFigureFactory(), in); setDrawing((Drawing) domi.readObject(0)); } catch (Throwable e) { getDrawing().removeAllChildren(); TextFigure tf = new TextFigure(); tf.setText(e.getMessage()); tf.setBounds(new Point2D.Double(10, 10), new Point2D.Double(100, 100)); getDrawing().add(tf); e.printStackTrace(); } finally { in.close(); } } }
@Override public void read(Transferable t, Drawing drawing, boolean replace) throws UnsupportedFlavorException, IOException { LinkedList<Figure> figures = new LinkedList<Figure>(); InputStream in = (InputStream) t.getTransferData(new DataFlavor(mimeType, description)); NanoXMLDOMInput domi = new NanoXMLDOMInput(factory, in); domi.openElement("Drawing-Clip"); for (int i = 0, n = domi.getElementCount(); i < n; i++) { Figure f = (Figure) domi.readObject(i); figures.add(f); } domi.closeElement(); if (replace) { drawing.removeAllChildren(); } drawing.addAll(figures); }
public void setData(String text) { if (text != null && text.length() > 0) { StringReader in = new StringReader(text); try { NanoXMLDOMInput domi = new NanoXMLDOMInput(new NetFactory(), in); domi.openElement("Net"); setDrawing((Drawing) domi.readObject(0)); } catch (Throwable e) { getDrawing().removeAllChildren(); TextFigure tf = new TextFigure(); tf.setText(e.getMessage()); tf.setBounds(new Point2D.Double(10, 10), new Point2D.Double(100, 100)); getDrawing().add(tf); e.printStackTrace(); } finally { in.close(); } } }
public void read(File file, Drawing drawing, boolean replace) throws IOException { ImageHolderFigure figure = (ImageHolderFigure) prototype.clone(); figure.loadImage(file); figure.setBounds( new Point2D.Double(0, 0), new Point2D.Double( figure.getBufferedImage().getWidth(), figure.getBufferedImage().getHeight())); if (replace) { drawing.removeAllChildren(); drawing.set(CANVAS_WIDTH, figure.getBounds().width); drawing.set(CANVAS_HEIGHT, figure.getBounds().height); } drawing.basicAdd(figure); }
@Override public void run() { Drawing oldDrawing = svgPanel.getDrawing(); svgPanel.setDrawing(newDrawing); firePropertyChange(DRAWING_PROPERTY, oldDrawing, newDrawing); if (oldDrawing != null) { oldDrawing.removeAllChildren(); oldDrawing.removeUndoableEditListener(undo); } undo.discardAllEdits(); newDrawing.addUndoableEditListener(undo); } };
@Override public void read(InputStream in, Drawing drawing, boolean replace) throws IOException { NanoXMLDOMInput domi = new NanoXMLDOMInput(factory, in); domi.openElement(factory.getName(drawing)); if (replace) { drawing.removeAllChildren(); } drawing.read(domi); domi.closeElement(); domi.dispose(); }
list.add(figure); if (replace) { drawing.removeAllChildren(); drawing.set(CANVAS_WIDTH, figure.getBounds().width); drawing.set(CANVAS_HEIGHT, figure.getBounds().height);
@Override public void read(InputStream in, Drawing drawing, boolean replace) throws IOException { ImageHolderFigure figure = createImageHolder(in); if (replace) { drawing.removeAllChildren(); drawing.set(CANVAS_WIDTH, figure.getBounds().width); drawing.set(CANVAS_HEIGHT, figure.getBounds().height); } drawing.basicAdd(figure); }