Documentation of 'visad.data.bio.LociForm' Java class
LociForm
visad.data.bio

Class LociForm

    • Constructor Summary

      Constructors 
      Constructor and Description
      LociForm()
      Constructs a new LociForm that handles anything from loci.formats.
      LociForm(loci.formats.IFormatReader reader)
      Constructs a new LociForm that handles the given reader.
      LociForm(loci.formats.IFormatReader reader, loci.formats.IFormatWriter writer)
      Constructs a new LociForm that handles the given reader/writer pair.
      LociForm(loci.formats.IFormatWriter writer)
      Constructs a new LociForm that handles the given writer.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void add(java.lang.String id, Data data, boolean replace)
      Adds data to an existing image file.
      void close()
      Closes any open files.
      int getBlockCount(java.lang.String id)
      Determines the number of images in the given image file.
      java.lang.String[] getDefaultSuffixes()
      Returns the default file suffixes for this file format.
      FormNode getForms(Data data)
      Returns the data forms that are compatible with a data object.
      java.util.Hashtable getMetadata(java.lang.String id)
      Obtains the hashtable containing the metadata field/value pairs from the given image file.
      java.lang.Object getMetadataValue(java.lang.String id, java.lang.String field)
      Obtains the specified metadata field's value for the given file.
      double getPercentComplete()
      Gets the percentage complete of the form's current operation.
      loci.formats.IFormatReader getReader()
      Gets the IFormatReader backing this form's reading capabilities.
      javax.swing.filechooser.FileFilter[] getReaderFilters()
      Gets file filters for use with formats supported for reading.
      loci.formats.IFormatWriter getWriter()
      Gets the IFormatWriter backing this form's writing capabilities.
      javax.swing.filechooser.FileFilter[] getWriterFilters()
      Gets file filters for use with formats supported for writing.
      void initHandler(loci.formats.IFormatHandler h, java.lang.String id) 
      boolean isThisType(byte[] block)
      Checks if the given block is a valid header for an image file.
      boolean isThisType(java.lang.String name)
      Checks if the given string is a valid filename for an image file.
      static void main(java.lang.String[] args) 
      DataImpl open(java.lang.String id)
      Opens an existing image file from the given filename.
      DataImpl open(java.lang.String id, int block_number)
      Obtains the specified image from the given image file.
      DataImpl open(java.net.URL url)
      Opens an existing image file from the given URL.
      void save(java.lang.String id, Data data, boolean replace)
      Saves a VisAD Data object at the given location.
      void setFrameRate(int fps)
      Sets the frames per second to use when writing files.
      void testRead(java.lang.String[] args)
      A utility method for test reading a file from the command line, and displaying the results in a simple display.
      • Methods inherited from class java.lang.Object

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

      • LociForm

        public LociForm()
        Constructs a new LociForm that handles anything from loci.formats.
      • LociForm

        public LociForm(loci.formats.IFormatReader reader)
        Constructs a new LociForm that handles the given reader.
      • LociForm

        public LociForm(loci.formats.IFormatWriter writer)
        Constructs a new LociForm that handles the given writer.
      • LociForm

        public LociForm(loci.formats.IFormatReader reader,
                        loci.formats.IFormatWriter writer)
        Constructs a new LociForm that handles the given reader/writer pair.
    • Method Detail

      • getReader

        public loci.formats.IFormatReader getReader()
        Gets the IFormatReader backing this form's reading capabilities.
      • getWriter

        public loci.formats.IFormatWriter getWriter()
        Gets the IFormatWriter backing this form's writing capabilities.
      • setFrameRate

        public void setFrameRate(int fps)
        Sets the frames per second to use when writing files.
      • testRead

        public void testRead(java.lang.String[] args)
                      throws VisADException,
                             java.io.IOException
        A utility method for test reading a file from the command line, and displaying the results in a simple display.
        Throws:
        VisADException
        java.io.IOException
      • getReaderFilters

        public javax.swing.filechooser.FileFilter[] getReaderFilters()
        Gets file filters for use with formats supported for reading.
      • getWriterFilters

        public javax.swing.filechooser.FileFilter[] getWriterFilters()
        Gets file filters for use with formats supported for writing.
      • add

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

        public FormNode getForms(Data data)
        Returns the data forms that are compatible with a data object.
        Specified by:
        getForms in class FormNode
      • open

        public DataImpl open(java.lang.String id,
                             int block_number)
                      throws BadFormException,
                             java.io.IOException,
                             VisADException
        Obtains the specified image from the given image file.
        Specified by:
        open in interface FormBlockReader
        Parameters:
        id - The file from which to load data blocks.
        block_number - The block number of the block to load.
        Throws:
        VisADException - If the block number is invalid.
        BadFormException
        java.io.IOException
      • isThisType

        public boolean isThisType(java.lang.String name)
        Checks if the given string is a valid filename for an image 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)
        Checks if the given block is a valid header for an image 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()
        Returns the default file suffixes for this file format.
        Specified by:
        getDefaultSuffixes in interface FormFileInformer
        Returns:
        array of suffixes
      • getPercentComplete

        public double getPercentComplete()
        Gets 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.
      • getMetadataValue

        public java.lang.Object getMetadataValue(java.lang.String id,
                                                 java.lang.String field)
                                          throws BadFormException,
                                                 java.io.IOException,
                                                 VisADException
        Obtains the specified metadata field's value for the given file.
        Specified by:
        getMetadataValue in interface MetadataReader
        Parameters:
        field - the name associated with the metadata field
        Returns:
        the value, or null if the field doesn't exist
        Throws:
        BadFormException
        java.io.IOException
        VisADException
      • getMetadata

        public java.util.Hashtable getMetadata(java.lang.String id)
                                        throws BadFormException,
                                               java.io.IOException,
                                               VisADException
        Obtains the hashtable containing the metadata field/value pairs from the given image file.
        Specified by:
        getMetadata in interface MetadataReader
        Parameters:
        id - the filename
        Returns:
        the hashtable containing all metadata from the file
        Throws:
        BadFormException
        java.io.IOException
        VisADException
      • main

        public static void main(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • initHandler

        public void initHandler(loci.formats.IFormatHandler h,
                                java.lang.String id)
                         throws BadFormException,
                                java.io.IOException
        Throws:
        BadFormException
        java.io.IOException

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.