fr.esrf.tangoatk.widget.image
Interface IImageViewer

All Known Implementing Classes:
ImageViewer

public interface IImageViewer


Method Summary
 void addImageManipulator(IImageManipulator listener)
          addImageManipulator adds a manipulator to this IImageViewer.
 void addImagePanel(IImagePanel panel)
           
 java.awt.image.BufferedImage getImage()
           
 double[][] getRaster()
           
 IRasterConverter getRasterConverter()
           
 java.awt.Dimension getSize()
           
 javax.swing.JPanel getTopLayer()
           
 boolean isRasterChanged()
           
 void removeImageManipulator(IImageManipulator listener)
          removeImageManipulator removes a given IImageManipulator from this IImageViewer
 void repaint()
          repaint this method causes the Image to be repainted
 void setImage(java.awt.image.BufferedImage image)
           
 void setRaster(double[][] raster)
           
 void setRasterConverter(IRasterConverter converter)
          setRasterConverter sets the object that is responsible for transforming a double [][] into a BufferdImage
 void setSize(java.awt.Dimension size)
          setSize sets the size of the image.
 

Method Detail

getTopLayer

javax.swing.JPanel getTopLayer()

setRasterConverter

void setRasterConverter(IRasterConverter converter)
setRasterConverter sets the object that is responsible for transforming a double [][] into a BufferdImage

Parameters:
converter - an IRasterConverter value

getRasterConverter

IRasterConverter getRasterConverter()

getImage

java.awt.image.BufferedImage getImage()

setImage

void setImage(java.awt.image.BufferedImage image)

repaint

void repaint()
repaint this method causes the Image to be repainted


setSize

void setSize(java.awt.Dimension size)
setSize sets the size of the image.

Parameters:
size - a java.awt.Dimension value

getSize

java.awt.Dimension getSize()

getRaster

double[][] getRaster()

isRasterChanged

boolean isRasterChanged()

setRaster

void setRaster(double[][] raster)

addImagePanel

void addImagePanel(IImagePanel panel)

addImageManipulator

void addImageManipulator(IImageManipulator listener)
addImageManipulator adds a manipulator to this IImageViewer. The manipulators draw(BufferdImage image> is called each time the Image is being repainted, so that they can do whatever imagemanipulation they want.

Parameters:
listener - an IImageManipulator value
See Also:
IImageManipulator

removeImageManipulator

void removeImageManipulator(IImageManipulator listener)
removeImageManipulator removes a given IImageManipulator from this IImageViewer

Parameters:
listener - an IImageManipulator value
See Also:
IImageManipulator