ColorModelFactory changes for revisions 10795:10796

Changes in this commit seem to be the result of some "auto reformat" tool execution. The Java - GeoAPI - GeoTools import ordering is altered, imports used only in Javadoc are lost and the encoding of non-ASCII characters is broken. This commit has been reverted, except for the removal of really unused imports which are kept removed.

Command line:

svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r10795:10796 https://svn.osgeo.org/geotools/trunk/modules/library/coverage/src/main/java/org/geotools/coverage/ColorModelFactory.java
Revision 10795Revision 10796
/*
 * Geotools 2 - OpenSource mapping toolkit
 * (C) 2003, Geotools Project Management Committee (PMC)
 * (C) 2001, Institut de Recherche pour le Développement
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
/*
 * Geotools 2 - OpenSource mapping toolkit
 * (C) 2003, Geotools Project Management Committee (PMC)
 * (C) 2001, Institut de Recherche pour le D�veloppement
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
package org.geotools.coverage;

// J2SE dependencies
import java.util.Map;
import java.util.Arrays;

// Images and colors
import java.awt.Transparency;
import java.awt.color.ColorSpace;
import java.awt.image.ColorModel;
import java.awt.image.DataBuffer;
import java.awt.image.RenderedImage;   // For Javadoc
import java.awt.image.ComponentColorModel;

// JAI dependencies
import javax.media.jai.RasterFactory;
import javax.media.jai.FloatDoubleColorModel;

// Geotools dependencies
import org.geotools.util.WeakValueHashMap;
import org.geotools.resources.gcs.Resources;
import org.geotools.resources.gcs.ResourceKeys;
import org.geotools.resources.image.ColorUtilities;
import org.geotools.resources.image.ComponentColorModelJAI;


/**
package org.geotools.coverage;

// J2SE dependencies
import java.awt.Transparency;
import java.awt.color.ColorSpace;
import java.awt.image.ColorModel;
import java.awt.image.ComponentColorModel;
import java.awt.image.DataBuffer;
import java.awt.image.RenderedImage;
import java.util.Arrays;
import java.util.Map;

import javax.media.jai.FloatDoubleColorModel;
import javax.media.jai.RasterFactory;

import org.geotools.resources.gcs.ResourceKeys;
import org.geotools.resources.gcs.Resources;
import org.geotools.resources.image.ColorUtilities;
import org.geotools.resources.image.ComponentColorModelJAI;
import org.geotools.util.WeakValueHashMap;


/**
 */
final class ColorModelFactory {
    /**
     * Modèles de couleurs suggérés pour l'affichage des catégories. Ces modèles de couleurs
     * peuvent être construits à partir des couleurs qui ont été définies dans les différentes
     * catégories du tableau {@link #categories}.
     */
    private static final Map colors = new WeakValueHashMap();
 */
final class ColorModelFactory {
    /**
     * Mod�les de couleurs sugg�r�s pour l'affichage des cat�gories. Ces mod�les de couleurs
     * peuvent �tre construits � partir des couleurs qui ont �t� d�finies dans les diff�rentes
     * cat�gories du tableau {@link #categories}.
     */
    private static final Map colors = new WeakValueHashMap();
}
/*
 * Calcule le nombre de couleurs de la palette
 * en cherchant l'index le plus élevé des thèmes.
 */
final int mapSize = (int)Math.round(categories[categories.length-1].maximum)+1;
final int[]  ARGB = new int[mapSize];
/*
 * Interpole les codes de couleurs dans la palette. Les couleurs
 * correspondantes aux plages non-définies par un thème seront transparentes.
 */
for (int i=0; i<categories.length; i++) {
    final Category category = categories[i];
}
/*
 * Calcule le nombre de couleurs de la palette
 * en cherchant l'index le plus �lev� des th�mes.
 */
final int mapSize = (int)Math.round(categories[categories.length-1].maximum)+1;
final int[]  ARGB = new int[mapSize];
/*
 * Interpole les codes de couleurs dans la palette. Les couleurs
 * correspondantes aux plages non-d�finies par un th�me seront transparentes.
 */
for (int i=0; i<categories.length; i++) {
    final Category category = categories[i];