Class ImageJLoader

All Implemented Interfaces:
ContentLoaderBackend<Image>

public class ImageJLoader extends ImageContentLoaderBackend
This is an image loader back-end that uses ImageJ to load TIFF files, if its classes are present in the classpath.

More information about ImageJ can be obtained from https://imagej.net.

Since:
1.0
  • Constructor Details

    • ImageJLoader

      public ImageJLoader()
  • 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