Class ImageIOLoader

java.lang.Object
rife.cmf.loader.ImageContentLoaderBackend
rife.cmf.loader.image.ImageIOLoader
All Implemented Interfaces:
ContentLoaderBackend<Image>

public class ImageIOLoader extends ImageContentLoaderBackend
This is an image loader back-end that uses ImageIO to load image files.
Since:
1.0
  • Constructor Details

    • ImageIOLoader

      public ImageIOLoader()
  • Method Details

    • loadFromBytes

      public LoadedContent<Image> loadFromBytes(byte[] data, Set<String> errors) throws ContentManagerException
      Description copied from class: ImageContentLoaderBackend
      Loads the data from a byte array.
      Specified by:
      loadFromBytes in class ImageContentLoaderBackend
      Parameters:
      data - the raw data that has to be loaded
      errors - a set to which possible error messages will be added
      Returns:
      an instance of the LoadedContent with Image data; or

      null if the raw data couldn't be loaded

      Throws:
      ContentManagerException
    • isBackendPresent

      public boolean isBackendPresent()
      Description copied from interface: ContentLoaderBackend
      Indicates whether the back-end is present.

      This can be important for optional libraries that should only actually try to load the data when the required classes are available in the classpath.

      Returns:
      true if the back-end is present; or

      false if this is not the case