Interface DrawableImage

All Superinterfaces:
Drawable
All Known Subinterfaces:
InteractiveImage, Video
All Known Implementing Classes:
GifVideo, ImageVideo, JSMovieVideo, MovieVideo, VideoAdapter, XuggleVideo

public interface DrawableImage extends Drawable
This defines methods used by drawable images.
Version:
1.0
Author:
Douglas Brown
  • Method Details

    • getImage

      BufferedImage getImage()
      Gets the image as a BufferedImage.
      Returns:
      the image as a BufferedImage
    • setVisible

      void setVisible(boolean visible)
      Shows or hides the image.
      Parameters:
      visible - true to make the image visible
    • isVisible

      boolean isVisible()
      Gets the visibility of the image.
      Returns:
      true if the image is visible
    • setFilterStack

      void setFilterStack(FilterStack stack)
      Sets the filter stack.
      Parameters:
      stack - the new filter stack
    • getFilterStack

      FilterStack getFilterStack()
      Gets the filter stack.
      Returns:
      the filter stack
    • setProperty

      void setProperty(String name, Object value)
      Sets a user property of the image.
      Parameters:
      name - the name of the property
      value - the value of the property
    • getProperty

      Object getProperty(String name)
      Gets a user property of the image. May return null.
      Parameters:
      name - the name of the property
      Returns:
      the value of the property
    • getPropertyNames

      Collection<String> getPropertyNames()
      Gets an array of user properties names.
      Returns:
      a mapping of property names to values