Class DefaultImageModel

java.lang.Object
com.globalmentor.beans.BoundPropertyObject
io.guise.framework.model.AbstractModel
io.guise.framework.model.DefaultImageModel
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, ImageModel, Model
Direct Known Subclasses:
CachedImageModel

public class DefaultImageModel extends AbstractModel implements ImageModel
A default implementation of a model for an image.
Author:
Garret Wilson
  • Field Summary

    Fields inherited from class com.globalmentor.beans.BoundPropertyObject

    NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS

    Fields inherited from interface io.guise.framework.model.ImageModel

    IMAGE_URI_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
    Image URI constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    setImageURI(URI newImageURI)
    Sets the URI of the image.

    Methods inherited from class io.guise.framework.model.AbstractModel

    getEventListenerManager, getPlainText

    Methods inherited from class com.globalmentor.beans.BoundPropertyObject

    addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.globalmentor.beans.PropertyBindable

    addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener

    Methods inherited from interface com.globalmentor.beans.PropertyConstrainable

    addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, hasVetoableChangeListeners, removeVetoableChangeListener, removeVetoableChangeListener
  • Constructor Details

    • DefaultImageModel

      public DefaultImageModel()
      Default constructor.
    • DefaultImageModel

      public DefaultImageModel(URI imageURI)
      Image URI constructor.
      Parameters:
      imageURI - The image URI, which may be a resource URI, or null if there is no image URI.
  • Method Details

    • getImageURI

      public URI getImageURI()
      Specified by:
      getImageURI in interface ImageModel
      Returns:
      The image URI, which may be a resource URI, or null if there is no image URI.
    • setImageURI

      public void setImageURI(URI newImageURI)
      Description copied from interface: ImageModel
      Sets the URI of the image. This is a bound property.
      Specified by:
      setImageURI in interface ImageModel
      Parameters:
      newImageURI - The new URI of the image, which may be a resource URI.
      See Also: