|
JHotDraw 7.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OutputFormat
Interface to define an output format. An OutputFormat is a strategy that knows how to store a Drawing according to a specific encoding. Typically it can be recognized by a Mime type or by a file extension. To identify a valid file format for a Drawing an appropriate FileFilter for a javax.swing.JFileChooser component can be requested.
This interface intentionally contains many identical operations like InputFormat to make it easy, to write classes that implement both interfaces.
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 stored with this output format. |
javax.swing.JComponent |
getOutputFormatAccessory()
Return a JFileChooser accessory that can be used to customize the output format. |
void |
write(java.io.File file,
Drawing drawing)
Writes a Drawing into a file. |
void |
write(java.io.OutputStream out,
Drawing drawing)
Writes a Drawing into an output stream. |
Method Detail |
---|
javax.swing.filechooser.FileFilter getFileFilter()
java.lang.String getFileExtension()
javax.swing.JComponent getOutputFormatAccessory()
void write(java.io.File file, Drawing drawing) throws java.io.IOException
file
- The file.drawing
- The drawing.
java.io.IOException
void write(java.io.OutputStream out, Drawing drawing) throws java.io.IOException
out
- The output stream.drawing
- The drawing.
java.io.IOException
java.awt.datatransfer.Transferable createTransferable(Drawing drawing, java.util.List<Figure> figures, double scaleFactor) throws java.io.IOException
drawing
- 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-2007 (c) JHotDraw.org. Some rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |