/** * Checks if the value of the XResolution tag matches * any of the values in the array passed to it. * * @param ifd The IFD being checked * @param values An array of values, any of which will * satisfy the test. */ protected boolean satisfiesYResolution (TiffIFD ifd, int [] values) { long yf = ifd.getNisoImageMetadata ().getYSamplingFrequency ().toLong (); for (int i = 0; i < values.length; i++) { if (yf == values[i]) { return true; } } return false; }
/** * Returns true if the IFD satisfies the requirements * which are common to all Tiff IT profiles. * Subclasses will call this, then apply additional * tests if it returns <code>true</code>. */ public boolean satisfiesThisProfile (IFD ifd) { if (!(ifd instanceof TiffIFD)) { return false; } TiffIFD tifd = (TiffIFD) ifd; /* Check required tags. */ NisoImageMetadata niso = tifd.getNisoImageMetadata (); if (niso.getImageWidth () == NisoImageMetadata.NULL || niso.getImageLength () == NisoImageMetadata.NULL || niso.getStripOffsets () == null || niso.getStripByteCounts () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null) { return false; } return true; } }
Rational yrat = niso.getYSamplingFrequency (); if (xrat == null || yrat == null) { return false;
niso.getYSamplingFrequency () == null || ifd.getNewSubfileType () == IFD.NULL || ifd.getPageNumber () == null) {
niso.getStripByteCounts () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null) { return false;
niso.getStripByteCounts () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null) { return false;
niso.getStripByteCounts () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null) { return false;
niso.getStripOffsets () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null) { return false;
niso.getStripByteCounts () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null || niso.getReferenceBlackWhite () == null) { return false;
/** Set the initial Niso values from a default Niso object. * This doesn't attempt to be complete, but sets * the values which we know could have been set from the * JP2 header. */ public void setDefaultNiso (NisoImageMetadata dNiso) { _niso.setByteOrder(dNiso.getByteOrder ()); _niso.setMimeType (dNiso.getMimeType ()); _niso.setBitsPerSample (dNiso.getBitsPerSample ()); _niso.setImageLength (dNiso.getImageLength ()); _niso.setImageWidth (dNiso.getImageWidth ()); _niso.setSamplesPerPixel (dNiso.getSamplesPerPixel ()); _niso.setCompressionScheme (dNiso.getCompressionScheme ()); _niso.setYSamplingFrequency (dNiso.getYSamplingFrequency ()); _niso.setXSamplingFrequency (dNiso.getXSamplingFrequency ()); _niso.setSamplingFrequencyUnit (dNiso.getSamplingFrequencyUnit ()); }
niso.getStripByteCounts () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null || niso.getColormapBitCodeValue () == null || niso.getColormapRedValue () == null ||
long yRes = niso.getYSamplingFrequency ().toLong(); if (niso.getSamplingFrequencyUnit() == 3) {
long yRes = niso.getYSamplingFrequency ().toLong();
long yRes = niso.getYSamplingFrequency ().toLong(); if (niso.getSamplingFrequencyUnit() == 3) {
niso.getYSamplingFrequency () == null) { return false;
niso.getYSamplingFrequency ().toLong ()) { return false;
if (xRes != niso.getYSamplingFrequency ().toLong ()) { return false;
int yres = (int) niso.getYSamplingFrequency ().toLong (); switch (wid) { case 1728:
tifd.getImageDescription () == null || niso.getXSamplingFrequency () == null || niso.getYSamplingFrequency () == null || niso.getScannerManufacturer () == null || (niso.getScannerModelName () == null &&
_niso.setSamplingFrequencyUnit(exifData.getSamplingFrequencyUnit()); if (_niso.getYSamplingFrequency() == null && exifData.getYSamplingFrequency() != null) { _niso.setYSamplingFrequency(exifData.getYSamplingFrequency()); _niso.setSamplingFrequencyUnit(exifData.getSamplingFrequencyUnit());