Documentation of 'visad.data.tiff.LegacyTiffForm' Java class
LegacyTiffForm
visad.data.tiff

Class LegacyTiffForm

  • All Implemented Interfaces:
    FormBlockReader, FormFileInformer, FormProgressInformer

    Deprecated. 
    Use TiffForm, or visad.data.bio.LociForm with loci.formats.in.TiffReader and loci.formats.out.TiffWriter

    public class LegacyTiffForm
    extends Form
    implements FormFileInformer, FormBlockReader, FormProgressInformer
    LegacyTiffForm is the old VisAD data form for the TIFF file format. It relies on either ImageJ or JAI being available in the class path, and is very inefficient when dealing with large multi-page TIFF files. The following table indicates features that the form supports:

      uncompressed compressed (LZW)
    single image read and write read only (with JAI)
    multi-page read and write read only (with JAI)

    This form requires ImageJ, available from the ImageJ web site. Note that features marked with "(with JAI)" also require the Java Advanced Imaging (JAI) package, available at Sun's Java Advanced Imaging web site. Also, no support for reading TIFF data from URLs is provided. However, the visad.data.jai package provides limited support for importing single-image TIFF data from a URL.

    • Constructor Summary

      Constructors 
      Constructor and Description
      LegacyTiffForm()
      Deprecated. 
      Constructs a new TIFF file form.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method and Description
      void add(java.lang.String id, Data data, boolean replace)
      Deprecated. 
      Adds data to an existing TIFF file.
      void close()
      Deprecated. 
      Closes any open files.
      int getBlockCount(java.lang.String id)
      Deprecated. 
      Determines the number of blocks in the given file.
      java.lang.String[] getDefaultSuffixes()
      Deprecated. 
      Returns the default file SUFFIXES for the TIFF file format.
      FormNode getForms(Data data)
      Deprecated. 
      Return the data forms that are compatible with a data object.
      double getPercentComplete()
      Deprecated. 
      Get the percentage complete of the form's current operation.
      boolean isThisType(byte[] block)
      Deprecated. 
      Checks if the given block is a valid header for a TIFF file.
      boolean isThisType(java.lang.String name)
      Deprecated. 
      Checks if the given string is a valid filename for a TIFF file.
      static void main(java.lang.String[] args)
      Deprecated. 
      Run 'java visad.data.visad.LegacyTiffForm in_file out_file' to convert in_file to out_file in TIFF data format.
      DataImpl open(java.lang.String id)
      Deprecated. 
      Opens an existing TIFF file from the given filename.
      DataImpl open(java.lang.String id, int block_number)
      Deprecated. 
      Obtains the specified block from the given file.
      DataImpl open(java.net.URL url)
      Deprecated. 
      Opens an existing TIFF file from the given URL.
      void save(java.lang.String id, Data data, boolean replace)
      Deprecated. 
      Saves a VisAD Data object to an uncompressed TIFF file.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LegacyTiffForm

        public LegacyTiffForm()
        Deprecated. 
        Constructs a new TIFF file form.
    • Method Detail

      • isThisType

        public boolean isThisType(java.lang.String name)
        Deprecated. 
        Checks if the given string is a valid filename for a TIFF file.
        Specified by:
        isThisType in interface FormFileInformer
        Parameters:
        name - name of the file
        Returns:
        true if the name is right for this type of form
      • isThisType

        public boolean isThisType(byte[] block)
        Deprecated. 
        Checks if the given block is a valid header for a TIFF file.
        Specified by:
        isThisType in interface FormFileInformer
        Parameters:
        block - block of bytes from file
        Returns:
        true if the magic number is right
      • getDefaultSuffixes

        public java.lang.String[] getDefaultSuffixes()
        Deprecated. 
        Returns the default file SUFFIXES for the TIFF file format.
        Specified by:
        getDefaultSuffixes in interface FormFileInformer
        Returns:
        array of suffixes
      • save

        public void save(java.lang.String id,
                         Data data,
                         boolean replace)
                  throws BadFormException,
                         java.io.IOException,
                         java.rmi.RemoteException,
                         VisADException
        Deprecated. 
        Saves a VisAD Data object to an uncompressed TIFF file.
        Specified by:
        save in class FormNode
        Parameters:
        id - Filename of TIFF file to save.
        data - VisAD Data to convert to TIFF format.
        replace - Whether to overwrite an existing file.
        Throws:
        BadFormException
        java.io.IOException
        java.rmi.RemoteException
        VisADException
      • add

        public void add(java.lang.String id,
                        Data data,
                        boolean replace)
                 throws BadFormException
        Deprecated. 
        Adds data to an existing TIFF file.
        Specified by:
        add in class FormNode
        Throws:
        BadFormException - Always thrown (method is not implemented).
      • getForms

        public FormNode getForms(Data data)
        Deprecated. 
        Description copied from class: FormNode
        Return the data forms that are compatible with a data object.
        Specified by:
        getForms in class FormNode
      • getPercentComplete

        public double getPercentComplete()
        Deprecated. 
        Description copied from interface: FormProgressInformer
        Get the percentage complete of the form's current operation.
        Specified by:
        getPercentComplete in interface FormProgressInformer
        Returns:
        The percentage complete (0.0 - 100.0), or Double.NaN if no operation is currently taking place.
      • main

        public static void main(java.lang.String[] args)
                         throws VisADException,
                                java.rmi.RemoteException,
                                java.io.IOException
        Deprecated. 
        Run 'java visad.data.visad.LegacyTiffForm in_file out_file' to convert in_file to out_file in TIFF data format.
        Throws:
        VisADException
        java.rmi.RemoteException
        java.io.IOException

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.