< prev index next >

src/java.desktop/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java

Print this page

        

*** 68,90 **** protected ColorNode transColor; /** * Creates an image representing given image ! * <code>src</code> using <code>IndexColorModel</code>. * * Lossless conversion is not always possible (e.g. if number * of colors in the given image exceeds maximum palette size). * Result image then is an approximation constructed by octree * quantization method. * ! * @exception IllegalArgumentException if <code>src</code> is ! * <code>null</code>. * * @exception UnsupportedOperationException if implemented method ! * is unable to create approximation of <code>src</code> ! * and <code>canCreatePalette</code> returns <code>false</code>. * * @see createIndexColorModel * * @see canCreatePalette * --- 68,90 ---- protected ColorNode transColor; /** * Creates an image representing given image ! * {@code src} using {@code IndexColorModel}. * * Lossless conversion is not always possible (e.g. if number * of colors in the given image exceeds maximum palette size). * Result image then is an approximation constructed by octree * quantization method. * ! * @exception IllegalArgumentException if {@code src} is ! * {@code null}. * * @exception UnsupportedOperationException if implemented method ! * is unable to create approximation of {@code src} ! * and {@code canCreatePalette} returns {@code false}. * * @see createIndexColorModel * * @see canCreatePalette *
*** 95,113 **** return pb.getIndexedImage(); } /** * Creates an palette representing colors from given image ! * <code>img</code>. If number of colors in the given image exceeds * maximum palette size closest colors would be merged. * ! * @exception IllegalArgumentException if <code>img</code> is ! * <code>null</code>. * * @exception UnsupportedOperationException if implemented method ! * is unable to create approximation of <code>img</code> ! * and <code>canCreatePalette</code> returns <code>false</code>. * * @see createIndexedImage * * @see canCreatePalette * --- 95,113 ---- return pb.getIndexedImage(); } /** * Creates an palette representing colors from given image ! * {@code img}. If number of colors in the given image exceeds * maximum palette size closest colors would be merged. * ! * @exception IllegalArgumentException if {@code img} is ! * {@code null}. * * @exception UnsupportedOperationException if implemented method ! * is unable to create approximation of {@code img} ! * and {@code canCreatePalette} returns {@code false}. * * @see createIndexedImage * * @see canCreatePalette *
*** 117,157 **** pb.buildPalette(); return pb.getIndexColorModel(); } /** ! * Returns <code>true</code> if PaletteBuilder is able to create * palette for given image type. * ! * @param type an instance of <code>ImageTypeSpecifier</code> to be * indexed. * ! * @return <code>true</code> if the <code>PaletteBuilder</code> * is likely to be able to create palette for this image type. * ! * @exception IllegalArgumentException if <code>type</code> ! * is <code>null</code>. */ public static boolean canCreatePalette(ImageTypeSpecifier type) { if (type == null) { throw new IllegalArgumentException("type == null"); } return true; } /** ! * Returns <code>true</code> if PaletteBuilder is able to create * palette for given rendered image. * ! * @param image an instance of <code>RenderedImage</code> to be * indexed. * ! * @return <code>true</code> if the <code>PaletteBuilder</code> * is likely to be able to create palette for this image type. * ! * @exception IllegalArgumentException if <code>image</code> ! * is <code>null</code>. */ public static boolean canCreatePalette(RenderedImage image) { if (image == null) { throw new IllegalArgumentException("image == null"); } --- 117,157 ---- pb.buildPalette(); return pb.getIndexColorModel(); } /** ! * Returns {@code true} if PaletteBuilder is able to create * palette for given image type. * ! * @param type an instance of {@code ImageTypeSpecifier} to be * indexed. * ! * @return {@code true} if the {@code PaletteBuilder} * is likely to be able to create palette for this image type. * ! * @exception IllegalArgumentException if {@code type} ! * is {@code null}. */ public static boolean canCreatePalette(ImageTypeSpecifier type) { if (type == null) { throw new IllegalArgumentException("type == null"); } return true; } /** ! * Returns {@code true} if PaletteBuilder is able to create * palette for given rendered image. * ! * @param image an instance of {@code RenderedImage} to be * indexed. * ! * @return {@code true} if the {@code PaletteBuilder} * is likely to be able to create palette for this image type. * ! * @exception IllegalArgumentException if {@code image} ! * is {@code null}. */ public static boolean canCreatePalette(RenderedImage image) { if (image == null) { throw new IllegalArgumentException("image == null"); }
< prev index next >