loci.formats.in
Class ND2Reader

java.lang.Object
  extended by loci.formats.FormatHandler
      extended by loci.formats.FormatReader
          extended by loci.formats.in.ND2Reader
All Implemented Interfaces:
loci.formats.IFormatHandler, loci.formats.IFormatReader, loci.formats.StatusReporter

public class ND2Reader
extends loci.formats.FormatReader

ND2Reader is the file format reader for Nikon ND2 files. The JAI ImageIO library is required to use this reader; it is available from http://jai-imageio.dev.java.net. Note that JAI ImageIO is bundled with a version of the JJ2000 library, so it is important that either: (1) the JJ2000 jar file is *not* in the classpath; or (2) the JAI jar file precedes JJ2000 in the classpath.

Source code:
Trac, SVN


Field Summary
static SAXParserFactory SAX_FACTORY
          Factory for generating SAX parsers.
 
Fields inherited from class loci.formats.FormatReader
collectMetadata, core, filterMetadata, group, in, metadata, metadataStore, normalizeData, saveOriginalMetadata, series, THUMBNAIL_DIMENSION
 
Fields inherited from class loci.formats.FormatHandler
currentId, debug, debugLevel, format, statusListeners, suffixes
 
Fields inherited from interface loci.formats.IFormatReader
CAN_GROUP, CANNOT_GROUP, MUST_GROUP
 
Constructor Summary
ND2Reader()
          Constructs a new ND2 reader.
 
Method Summary
 void close()
           
protected  void initFile(String id)
           
 boolean isThisType(byte[] block)
           
 byte[] openBytes(int no, byte[] buf)
           
 BufferedImage openImage(int no)
           
 
Methods inherited from class loci.formats.FormatReader
addMeta, checkBytes, close, fileGroupOption, get16BitLookupTable, get8BitLookupTable, getChannelDimLengths, getChannelDimLengths, getChannelDimTypes, getChannelDimTypes, getCoreMetadata, getCoreMetadata, getCurrentFile, getDimensionOrder, getDimensionOrder, getEffectiveSizeC, getEffectiveSizeC, getImageCount, getImageCount, getIndex, getIndex, getMeta, getMetadata, getMetadata, getMetadataStore, getMetadataStore, getMetadataStoreRoot, getMetadataStoreRoot, getMetadataValue, getMetadataValue, getPixelType, getPixelType, getRGBChannelCount, getRGBChannelCount, getSeries, getSeries, getSeriesCount, getSeriesCount, getSizeC, getSizeC, getSizeT, getSizeT, getSizeX, getSizeX, getSizeY, getSizeY, getSizeZ, getSizeZ, getThumbSizeX, getThumbSizeX, getThumbSizeY, getThumbSizeY, getUsedFiles, getUsedFiles, getZCTCoords, getZCTCoords, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isInterleaved, isInterleaved, isLittleEndian, isLittleEndian, isMetadataCollected, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOrderCertain, isOriginalMetadataPopulated, isRGB, isRGB, isUsedFile, openBytes, openBytes, openBytes, openImage, openThumbBytes, openThumbBytes, openThumbImage, openThumbImage, setGroupFiles, setId, setMetadataCollected, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setSeries, setSeries
 
Methods inherited from class loci.formats.FormatHandler
addStatusListener, debug, getFormat, getStatusListeners, getSuffixes, isThisType, isThisType, removeStatusListener, setDebug, setDebugLevel, setId, status, status, status, trace, trace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface loci.formats.IFormatHandler
getFormat, getSuffixes, isThisType, isThisType, setId
 
Methods inherited from interface loci.formats.StatusReporter
addStatusListener, getStatusListeners, removeStatusListener
 

Field Detail

SAX_FACTORY

public static final SAXParserFactory SAX_FACTORY
Factory for generating SAX parsers.

Constructor Detail

ND2Reader

public ND2Reader()
Constructs a new ND2 reader.

Method Detail

isThisType

public boolean isThisType(byte[] block)

openBytes

public byte[] openBytes(int no,
                        byte[] buf)
                 throws loci.formats.FormatException,
                        IOException
Throws:
loci.formats.FormatException
IOException

openImage

public BufferedImage openImage(int no)
                        throws loci.formats.FormatException,
                               IOException
Specified by:
openImage in interface loci.formats.IFormatReader
Overrides:
openImage in class loci.formats.FormatReader
Throws:
loci.formats.FormatException
IOException

close

public void close()
           throws IOException
Specified by:
close in interface loci.formats.IFormatHandler
Overrides:
close in class loci.formats.FormatReader
Throws:
IOException

initFile

protected void initFile(String id)
                 throws loci.formats.FormatException,
                        IOException
Overrides:
initFile in class loci.formats.FormatReader
Throws:
loci.formats.FormatException
IOException