Interface DigitalPicture

All Known Implementing Classes:
SimplePicture

public interface DigitalPicture

Interface to describe a digital picture. A digital picture can have a associated file name. It can have a title. It has pixels associated with it and you can get and set the pixels. You can get an Image from a picture or a BufferedImage. You can load it from a file name or image. You can show a picture. You can create a new image for it. Copyright Georgia Institute of Technology 2004

Author:
Barb Ericson ericson@cc.gatech.edu

Method Summary
 int getBasicPixel(int x, int y)
           
 java.awt.image.BufferedImage getBufferedImage()
           
 java.lang.String getFileName()
           
 int getHeight()
           
 java.awt.Image getImage()
           
 Pixel getPixel(int x, int y)
           
 java.lang.String getTitle()
           
 int getWidth()
           
 void load(java.awt.Image image)
           
 boolean load(java.lang.String fileName)
           
 void setBasicPixel(int x, int y, int rgb)
           
 void setTitle(java.lang.String title)
           
 void show()
           
 

Method Detail

getFileName

public java.lang.String getFileName()

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getWidth

public int getWidth()

getHeight

public int getHeight()

getImage

public java.awt.Image getImage()

getBufferedImage

public java.awt.image.BufferedImage getBufferedImage()

getBasicPixel

public int getBasicPixel(int x,
                         int y)

setBasicPixel

public void setBasicPixel(int x,
                          int y,
                          int rgb)

getPixel

public Pixel getPixel(int x,
                      int y)

load

public void load(java.awt.Image image)

load

public boolean load(java.lang.String fileName)

show

public void show()