Documentation of 'org.jhotdraw.samples.svg.io.ImageMapOutputFormat' Java class
ImageMapOutputFormat
org.jhotdraw.samples.svg.io

Class ImageMapOutputFormat

  • All Implemented Interfaces:
    OutputFormat


    public class ImageMapOutputFormat
    extends java.lang.Object
    implements OutputFormat
    ImageMapOutputFormat exports a SVG drawing as an HTML 4.01 MAP element. For more information see: http://www.w3.org/TR/html401/struct/objects.html#h-13.6.2
    • Constructor Summary

      Constructors 
      Constructor and Description
      ImageMapOutputFormat()
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      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) 
      void write(java.io.OutputStream out, Drawing drawing)
      Writes a Drawing into an output stream.
      void write(java.io.OutputStream out, Drawing drawing, java.awt.geom.AffineTransform drawingTransform, java.awt.Dimension imageSize)
      Writes the drawing to the specified output stream.
      void write(java.io.OutputStream out, java.util.List<Figure> figures)
      All other write methods delegate their work to here.
      void write(java.io.OutputStream out, java.util.List<Figure> figures, java.awt.geom.AffineTransform drawingTransform, java.awt.Dimension imageSize)
      Writes the figures to the specified output stream.
      void write(java.net.URI uri, Drawing drawing)
      Writes a Drawing into an URI.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ImageMapOutputFormat

        public ImageMapOutputFormat()
        Creates a new instance.
    • Method Detail

      • getFileFilter

        public javax.swing.filechooser.FileFilter getFileFilter()
        Description copied from interface: OutputFormat
        Return a FileFilter that can be used to identify files which can be stored with this output format. Typically, each output format has its own recognizable file extension.
        Specified by:
        getFileFilter in interface OutputFormat
        Returns:
        FileFilter to be used with a javax.swing.JFileChooser
      • getFileExtension

        public java.lang.String getFileExtension()
        Description copied from interface: OutputFormat
        Returns the file extension for the output format. The file extension should be appended to a file name when storing a Drawing with the specified file format.
        Specified by:
        getFileExtension in interface OutputFormat
      • getOutputFormatAccessory

        public javax.swing.JComponent getOutputFormatAccessory()
        Description copied from interface: OutputFormat
        Return a JFileChooser accessory that can be used to customize the output format.
        Specified by:
        getOutputFormatAccessory in interface OutputFormat
        Returns:
        A JFileChooser accessory to be used with a javax.swing.JFileChooser Returns null, if no accessory is provided for this format.
      • write

        public void write(java.net.URI uri,
                          Drawing drawing)
                   throws java.io.IOException
        Description copied from interface: OutputFormat
        Writes a Drawing into an URI.
        Specified by:
        write in interface OutputFormat
        Parameters:
        uri - The uri.
        drawing - The drawing.
        Throws:
        java.io.IOException
      • write

        public void write(java.io.File file,
                          Drawing drawing)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write(java.io.OutputStream out,
                          Drawing drawing)
                   throws java.io.IOException
        Description copied from interface: OutputFormat
        Writes a Drawing into an output stream.
        Specified by:
        write in interface OutputFormat
        Parameters:
        out - The output stream.
        drawing - The drawing.
        Throws:
        java.io.IOException
      • write

        public void write(java.io.OutputStream out,
                          Drawing drawing,
                          java.awt.geom.AffineTransform drawingTransform,
                          java.awt.Dimension imageSize)
                   throws java.io.IOException
        Writes the drawing to the specified output stream. This method applies the specified drawingTransform to the drawing, and draws it on an image of the specified getChildCount.
        Throws:
        java.io.IOException
      • write

        public void write(java.io.OutputStream out,
                          java.util.List<Figure> figures,
                          java.awt.geom.AffineTransform drawingTransform,
                          java.awt.Dimension imageSize)
                   throws java.io.IOException
        Writes the figures to the specified output stream. This method applies the specified drawingTransform to the drawing, and draws it on an image of the specified getChildCount. All other write methods delegate their work to here.
        Throws:
        java.io.IOException
      • write

        public void write(java.io.OutputStream out,
                          java.util.List<Figure> figures)
                   throws java.io.IOException
        All other write methods delegate their work to here.
        Throws:
        java.io.IOException
      • createTransferable

        public java.awt.datatransfer.Transferable createTransferable(Drawing drawing,
                                                                     java.util.List<Figure> figures,
                                                                     double scaleFactor)
                                                              throws java.io.IOException
        Description copied from interface: OutputFormat
        Creates a Transferable for the specified list of Figures.
        Specified by:
        createTransferable in interface OutputFormat
        Parameters:
        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.
        Returns:
        The Transferable.
        Throws:
        java.io.IOException

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.