Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.net.URI getImageURI()  
      void setImageURI​(java.net.URI newImageURI)
      Sets the URI of the image.
      • 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 Detail

      • DefaultImageModel

        public DefaultImageModel()
        Default constructor.
      • DefaultImageModel

        public DefaultImageModel​(java.net.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 Detail

      • getImageURI

        public java.net.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​(java.net.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:
        ImageModel.IMAGE_URI_PROPERTY