package gui;

import ip.gui.*;

import java.awt.Image;
import java.awt.image.ColorModel;
import java.io.File;
public class ImageBean implements ImageBeanInterface {

    private Image image;
    private ColorModel cm = ColorModel.getRGBdefault();

// A default file name..set to null
// to start with file open dialog.
// Set to string to start with an image.
// Use a fully qualified path name, in quotes.
    private File f = null;

    private int imageWidth = 128;
    private int imageHeight = 128;

    private boolean fromFile = false;

    public Image getImage() {
        return image;
    }


    public void setImage(Image _image) {
        this.image = _image;
    }

    public ColorModel getCm() {
        return cm;
    }

    public boolean isFromFile() {
        return fromFile;
    }

    public void setFromFile(boolean fromFile) {
        this.fromFile = fromFile;
    }

    public int getImageWidth() {
        return imageWidth;
    }

    public void setImageWidth(int imageWidth) {
        this.imageWidth = imageWidth;
    }

    public int getImageHeight() {
        return imageHeight;
    }

    public void setImageHeight(int imageHeight) {
        this.imageHeight = imageHeight;
    }

    public File getFile() {
        return f;
    }

    public void setFile(File _f) {
        f = _f;
        setFromFile(true);
    }
}