|
JHotDraw 7.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jhotdraw.draw.ImageInputFormat
public class ImageInputFormat
An input format for importing drawings using one of the image formats supported by javax.imageio.
This class uses the prototype design pattern. A ImageHolderFigure figure is used as a prototype for creating a figure that holds the imported image.
ImageHolderFigure
Constructor Summary | |
---|---|
ImageInputFormat(ImageHolderFigure prototype)
Creates a new image output format for Portable Network Graphics PNG. |
|
ImageInputFormat(ImageHolderFigure prototype,
java.lang.String formatName,
java.lang.String description,
java.lang.String fileExtension,
int bufferedImageType)
Creates a new image output format for the specified image format. |
Method Summary | |
---|---|
ImageHolderFigure |
createImageHolder(java.io.InputStream in)
|
java.lang.String |
getFileExtension()
|
javax.swing.filechooser.FileFilter |
getFileFilter()
Return a FileFilter that can be used to identify files which can be restored with this Storage Format. |
javax.swing.JComponent |
getInputFormatAccessory()
Return a JFileChooser accessory that can be used to customize the input 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)
Reads figures from a file and adds them to the specified drawing. |
void |
read(java.io.InputStream in,
Drawing drawing)
Reads figures from a file and adds them to the specified drawing. |
void |
read(java.awt.datatransfer.Transferable t,
Drawing drawing)
Reads figures from the specified Transferable and adds them to the specified drawing. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageInputFormat(ImageHolderFigure prototype)
public ImageInputFormat(ImageHolderFigure prototype, java.lang.String formatName, java.lang.String description, java.lang.String fileExtension, int bufferedImageType)
formatName
- The format name for the javax.imageio.ImageIO object.description
- The format description to be used for the file filter.fileExtension
- The file extension to be used for file filter.bufferedImageType
- The BufferedImage type used to produce the image.
The value of this parameter must match with the format name.Method Detail |
---|
public javax.swing.filechooser.FileFilter getFileFilter()
InputFormat
getFileFilter
in interface InputFormat
public java.lang.String getFileExtension()
public javax.swing.JComponent getInputFormatAccessory()
InputFormat
getInputFormatAccessory
in interface InputFormat
public void read(java.io.File file, Drawing drawing) throws java.io.IOException
InputFormat
read
in interface InputFormat
file
- The file.drawing
- The drawing.
java.io.IOException
public void read(java.io.InputStream in, Drawing drawing) throws java.io.IOException
InputFormat
read
in interface InputFormat
in
- The input stream.drawing
- The drawing.
java.io.IOException
public ImageHolderFigure createImageHolder(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
InputFormat
isDataFlavorSupported
in interface InputFormat
flavor
- A DataFlavor.public void read(java.awt.datatransfer.Transferable t, Drawing drawing) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
InputFormat
read
in interface InputFormat
t
- The Transferable.drawing
- The drawing.
java.awt.datatransfer.UnsupportedFlavorException
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 |