/* * Beanfabrics Framework Copyright (C) by Michael Karneim, beanfabrics.org * Use is subject to license terms. See license.txt. */ package org.beanfabrics.swt.model; import org.beanfabrics.model.TextPM; import org.eclipse.swt.graphics.Image; /** * @author Michael Karneim */ public class ImageTextPM extends TextPM implements IImagePM { private Image image; public void setImage(Image newImage) { if (equals(newImage, image)) { return; } Image old = this.image; this.image = newImage; this.getPropertyChangeSupport().firePropertyChange("image", old, newImage); } public Image getImage() { return image; } @Override public boolean isEmpty() { return image == null && super.isEmpty(); } }