&& dcm.getGreenMask() == 0x0000FF00 && dcm.getBlueMask() == 0x000000FF && (dcm.getNumComponents() == 3 || dcm.getAlphaMask() == 0xFF000000)) { accessor = new IntegerRgbAccessor(raster, cm.hasAlpha()); } else if (dcm.getRedMask() == 0x000000FF && dcm.getGreenMask() == 0x0000FF00 && dcm.getBlueMask() == 0x00FF0000 && (dcm.getNumComponents() == 3 || dcm.getAlphaMask() == 0xFF000000)) { accessor = new IntegerBgrAccessor(raster, cm.hasAlpha()); } else {
private void writeDirectColorModel( DataOutput out, DirectColorModel colorModel ) throws IOException { out.writeInt( colorModel.getPixelSize() ); out.writeInt( colorModel.getRedMask() ); out.writeInt( colorModel.getGreenMask() ); out.writeInt( colorModel.getBlueMask() ); out.writeInt( colorModel.getAlphaMask() ); }
private static boolean isValidColorModel(ColorModel cm) { if (!(cm instanceof DirectColorModel)) { return false; } DirectColorModel dcm = (DirectColorModel) cm; return (dcm.getAlphaMask() == COLOR_MODEL.getAlphaMask() && dcm.getRedMask() == COLOR_MODEL.getRedMask() && dcm.getGreenMask() == COLOR_MODEL.getGreenMask() && dcm.getBlueMask() == COLOR_MODEL.getBlueMask()); }
newRaster = raster.createWritableChild(0, 0, width, height, 0, 0, null); DirectColorModel cm = (DirectColorModel) onscreenImage.getColorModel(); DirectColorModel newCM = new DirectColorModel(cm.getPixelSize(), cm.getRedMask(), cm.getGreenMask(), cm.getBlueMask(), cm.getAlphaMask());
private static boolean isValidColorModel(ColorModel cm) { if (!(cm instanceof DirectColorModel)) { return false; } DirectColorModel dcm = (DirectColorModel) cm; return (dcm.getAlphaMask() == COLOR_MODEL.getAlphaMask() && dcm.getRedMask() == COLOR_MODEL.getRedMask() && dcm.getGreenMask() == COLOR_MODEL.getGreenMask() && dcm.getBlueMask() == COLOR_MODEL.getBlueMask()); }
private static boolean validateColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel)cm; return directCM.getRedMask() == 0x00FF0000 && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x000000FF && directCM.getAlphaMask() == 0xFF000000; } return false; }
private static boolean isRgbColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x00FF0000 && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x000000FF && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isRgbColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x00FF0000 && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x000000FF && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isRgbColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x00FF0000 && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x000000FF && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isValid(ColorModel model) { if (model instanceof DirectColorModel && DataBuffer.TYPE_INT == model.getTransferType()) { DirectColorModel dcm = (DirectColorModel)model; if (0x00FF0000 == dcm.getRedMask() && 0x0000FF00 == dcm.getGreenMask() && 0x000000FF == dcm.getBlueMask()) { return 4 != dcm.getNumComponents() || 0xFF000000 == dcm.getAlphaMask(); } } return false; }
private static boolean isBgrColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x000000FF && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x00FF0000 && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isRgbColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x00FF0000 && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x000000FF && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isRgbColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x00FF0000 && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x000000FF && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isBgrColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x000000FF && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x00FF0000 && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isBgrColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x000000FF && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x00FF0000 && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isBgrColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x000000FF && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x00FF0000 && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isBgrColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x000000FF && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x00FF0000 && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isBgrColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x000000FF && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x00FF0000 && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
private static boolean isRgbColorModel(ColorModel cm) { if (cm instanceof DirectColorModel && cm.getTransferType() == DataBuffer.TYPE_INT) { DirectColorModel directCM = (DirectColorModel) cm; return directCM.getRedMask() == 0x00FF0000 && directCM.getGreenMask() == 0x0000FF00 && directCM.getBlueMask() == 0x000000FF && (directCM.getNumComponents() == 3 || directCM.getAlphaMask() == 0xFF000000); } return false; }
/** * This checks to see if two DirectColorModels are identical. Apparently the "equals" method in DirectColorModel doesn't really work. */ private static boolean equals(DirectColorModel d1, DirectColorModel d2) { if (d1.getAlphaMask() != d2.getAlphaMask()) return false; if (d1.getGreenMask() != d2.getGreenMask()) return false; if (d1.getRedMask() != d2.getRedMask()) return false; if (d1.getBlueMask() != d2.getBlueMask()) return false; if (d1.getColorSpace() != d2.getColorSpace()) return false; if (d1.isAlphaPremultiplied() != d2.isAlphaPremultiplied()) return false; if (d1.getTransferType() != d2.getTransferType()) return false; if (d1.getTransparency() != d2.getTransparency()) return false; return true; }