@Override public boolean isCompatibleRaster(final Raster raster) { if (pixelBits == 16) { return raster.getTransferType() == DataBuffer.TYPE_SHORT; } return helper.isCompatibleRaster(raster); }
@Override public boolean isCompatibleRaster(Raster raster) { if (pixelBits == 16) { return raster.getTransferType() == DataBuffer.TYPE_SHORT; } return helper.isCompatibleRaster(raster); }
@Override public boolean isCompatibleRaster(final Raster raster) { if (pixelBits == 16) { return raster.getTransferType() == DataBuffer.TYPE_SHORT; } return helper.isCompatibleRaster(raster); }
@Override public boolean isCompatibleRaster(Raster raster) { if (pixelBits == 16) { return raster.getTransferType() == DataBuffer.TYPE_SHORT; } return helper.isCompatibleRaster(raster); }
@Override public boolean isCompatibleRaster(Raster raster) { if (bitsPerComponent < 8 || getNumComponents() == 1) { SampleModel sm = raster.getSampleModel(); return sm.getSampleSize(0) == bitsPerComponent; } return super.isCompatibleRaster(raster); }
@Override public boolean isCompatibleRaster(Raster raster) { if (getNumComponents() == 1 && getPixelSize() < 8) { SampleModel sm = raster.getSampleModel(); if (sm instanceof MultiPixelPackedSampleModel) { return (sm.getSampleSize(0) == getPixelSize()); } else { return false; } } return super.isCompatibleRaster(raster); }
@Override public boolean isCompatibleRaster(Raster raster) { if (getNumComponents() == 1 && getPixelSize() < 8) { SampleModel sm = raster.getSampleModel(); if (sm instanceof MultiPixelPackedSampleModel) { return (sm.getSampleSize(0) == getPixelSize()); } else { return false; } } return super.isCompatibleRaster(raster); }