Package org.geotools.brewer.color
Class PaletteSuitability
Object
PaletteSuitability
Contains the suitability information for a single palette with several colour schemes.
- Author:
- Cory Horner, Refractions Research Inc.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intSuitability = BADstatic final intSuitability = DOUBTFULstatic final intSuitability = GOODstatic final intSuitability = UNKNOWNstatic final intViewerType = Suitable for the colorblind?static final intViewerType = Suitable for CRT monitors?static final intViewerType = Suitable for LCD monitors?static final intViewerType = Suitable for photocopiers?static final intViewerType = Suitable for colour printing?static final intViewerType = Suitable for overhead projectors (lcd)? -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintint[]getSuitability(int numClasses) Indexed getter for property paletteSuitability.intgetSuitability(int numClasses, int viewerType) Indexed getter for the property paletteSuitability.voidsetSuitability(int numClasses, String[] suitability)
-
Field Details
-
QUALITY_GOOD
public static final int QUALITY_GOODSuitability = GOOD- See Also:
-
QUALITY_UNKNOWN
public static final int QUALITY_UNKNOWNSuitability = UNKNOWN- See Also:
-
QUALITY_DOUBTFUL
public static final int QUALITY_DOUBTFULSuitability = DOUBTFUL- See Also:
-
QUALITY_BAD
public static final int QUALITY_BADSuitability = BAD- See Also:
-
VIEWER_COLORBLIND
public static final int VIEWER_COLORBLINDViewerType = Suitable for the colorblind?- See Also:
-
VIEWER_PHOTOCOPY
public static final int VIEWER_PHOTOCOPYViewerType = Suitable for photocopiers?- See Also:
-
VIEWER_PROJECTOR
public static final int VIEWER_PROJECTORViewerType = Suitable for overhead projectors (lcd)?- See Also:
-
VIEWER_LCD
public static final int VIEWER_LCDViewerType = Suitable for LCD monitors?- See Also:
-
VIEWER_CRT
public static final int VIEWER_CRTViewerType = Suitable for CRT monitors?- See Also:
-
VIEWER_PRINT
public static final int VIEWER_PRINTViewerType = Suitable for colour printing?- See Also:
-
-
Constructor Details
-
PaletteSuitability
public PaletteSuitability()
-
-
Method Details
-
getSuitability
public int[] getSuitability(int numClasses) Indexed getter for property paletteSuitability. For this palette, this returns an array containing the integer values for all 6 suitabilities.- Parameters:
numClasses- The number of colors to determine the suitability for- Returns:
- int array; index = PaletteSuitability.VIEWER_COLORBLIND, VIEWER_PHOTOCOPY, VIEWER_PROJECTOR, VIEWER_LCD, VIEWER_CRT, or VIEWER_PRINT; values = PaletteSuitability.QUALITY_GOOD, QUALITY_UNKNOWN, QUALITY_DOUBTFUL, or QUALITY_BAD.
-
getSuitability
public int getSuitability(int numClasses, int viewerType) Indexed getter for the property paletteSuitability. For the selected palette and viewerType, this returns the integer value of the- Parameters:
numClasses- number of colours in this paletteviewerType- PaletteSuitability.VIEWER_COLORBLIND, VIEWER_PHOTOCOPY, VIEWER_PROJECTOR, VIEWER_LCD, VIEWER_CRT, or VIEWER_PRINT.- Returns:
- PaletteSuitability.QUALITY_GOOD, QUALITY_UNKNOWN, QUALITY_DOUBTFUL, or QUALITY_BAD.
-
setSuitability
- Parameters:
numClasses- Index of the property.suitability- New value of the property atindex.- Throws:
IOException
-
getMaxColors
public int getMaxColors()
-