|
JHotDraw 7.5.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.draw.io.SerializationInputOutputFormat
public class SerializationInputOutputFormat
SerializationInputOutputFormat uses Java Serialization for reading and
and writing Drawing objects.
| Constructor Summary | |
|---|---|
SerializationInputOutputFormat()
Creates a new instance with format name "Drawing", file extension "xml" and mime type "image/x-jhotdraw". |
|
SerializationInputOutputFormat(java.lang.String description,
java.lang.String fileExtension,
Drawing prototype)
Creates a new instance using the specified parameters. |
|
| Method Summary | |
|---|---|
java.awt.datatransfer.Transferable |
createTransferable(Drawing drawing,
java.util.List<Figure> figures,
double scaleFactor)
Creates a Transferable for the specified list of Figures. |
java.lang.String |
getFileExtension()
Returns the file extension for the output format. |
javax.swing.filechooser.FileFilter |
getFileFilter()
Return a FileFilter that can be used to identify files which can be read with this input format. |
javax.swing.JComponent |
getInputFormatAccessory()
Return a JFileChooser accessory that can be used to customize the input format. |
javax.swing.JComponent |
getOutputFormatAccessory()
Return a JFileChooser accessory that can be used to customize the output format. |
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returns true, if this InputFormat can readFigures TransferData using the specified DataFlavor. |
void |
read(java.io.File file,
Drawing drawing)
|
void |
read(java.io.File file,
Drawing drawing,
boolean replace)
|
void |
read(java.io.InputStream in,
Drawing drawing,
boolean replace)
Reads figures from a file and adds them to the specified drawing. |
void |
read(java.awt.datatransfer.Transferable t,
Drawing drawing,
boolean replace)
Reads figures from the specified Transferable and adds them to the specified drawing. |
void |
read(java.net.URI uri,
Drawing drawing)
Reads figures from an URI and replaces the children of the drawing with them. |
void |
read(java.net.URI uri,
Drawing drawing,
boolean replace)
Reads figures from an URI and adds them to the specified drawing. |
void |
write(java.io.File file,
Drawing drawing)
|
void |
write(java.io.OutputStream out,
Drawing drawing)
Writes a Drawing into an output stream. |
void |
write(java.net.URI uri,
Drawing drawing)
Writes a Drawing into an URI. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SerializationInputOutputFormat()
public SerializationInputOutputFormat(java.lang.String description,
java.lang.String fileExtension,
Drawing prototype)
| Method Detail |
|---|
public javax.swing.filechooser.FileFilter getFileFilter()
InputFormat
getFileFilter in interface InputFormatgetFileFilter in interface OutputFormatpublic javax.swing.JComponent getInputFormatAccessory()
InputFormat
getInputFormatAccessory in interface InputFormat
public void read(java.net.URI uri,
Drawing drawing)
throws java.io.IOException
InputFormatThis is a convenience method for calling read(URI,Drawing,true).
read in interface InputFormaturi - The URI.drawing - The drawing.
java.io.IOException
public void read(java.net.URI uri,
Drawing drawing,
boolean replace)
throws java.io.IOException
InputFormat
read in interface InputFormaturi - The URI.drawing - The drawing.replace - Set this to true, if the contents of the file replaces the
contents of the drawing (for example, when loading a drawing from a file).
Set this to false, to add the contents of the file to the drawing (for
example, when the file has been dropped into the drawing view).
java.io.IOException
public void read(java.io.File file,
Drawing drawing)
throws java.io.IOException
java.io.IOException
public void read(java.io.File file,
Drawing drawing,
boolean replace)
throws java.io.IOException
java.io.IOException
public void read(java.io.InputStream in,
Drawing drawing,
boolean replace)
throws java.io.IOException
InputFormat
read in interface InputFormatin - The input stream.drawing - The drawing.replace - Set this to true, if the contents of the stream replaces the
contents of the drawing (for example, when loading a drawing from a stream).
Set this to false, to add the contents of the file to the drawing (for
example, when the stream has been dropped into the drawing view).
java.io.IOExceptionpublic boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
InputFormat
isDataFlavorSupported in interface InputFormatflavor - A DataFlavor.
public void read(java.awt.datatransfer.Transferable t,
Drawing drawing,
boolean replace)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
InputFormat
read in interface InputFormatt - The Transferable.drawing - The drawing.replace - Set this to true, if the contents of the transferable
replaces the contents of the drawing (for example, when loading a drawing
from a transferable). Set this to false, to add the contents of the
transferable to the drawing (for example, when the transferable has been
dropped or pasted into the drawing view).
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOExceptionpublic java.lang.String getFileExtension()
OutputFormat
getFileExtension in interface OutputFormatpublic javax.swing.JComponent getOutputFormatAccessory()
OutputFormat
getOutputFormatAccessory in interface OutputFormat
public void write(java.net.URI uri,
Drawing drawing)
throws java.io.IOException
OutputFormat
write in interface OutputFormaturi - The uri.drawing - The drawing.
java.io.IOException
public void write(java.io.File file,
Drawing drawing)
throws java.io.IOException
java.io.IOException
public void write(java.io.OutputStream out,
Drawing drawing)
throws java.io.IOException
OutputFormat
write in interface OutputFormatout - The output stream.drawing - The drawing.
java.io.IOException
public java.awt.datatransfer.Transferable createTransferable(Drawing drawing,
java.util.List<Figure> figures,
double scaleFactor)
throws java.io.IOException
OutputFormat
createTransferable in interface OutputFormatdrawing - The drawing.figures - A list of figures of the drawing.scaleFactor - The factor to be used, when the Transferable creates
an image with a fixed size from the figures.
java.io.IOException
|
Copyright 1996-2010 (c) by the authors and contributors of the JHotDraw project. Some rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||