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 int
Suitability = BADstatic final int
Suitability = DOUBTFULstatic final int
Suitability = GOODstatic final int
Suitability = UNKNOWNstatic final int
ViewerType = Suitable for the colorblind?static final int
ViewerType = Suitable for CRT monitors?static final int
ViewerType = Suitable for LCD monitors?static final int
ViewerType = Suitable for photocopiers?static final int
ViewerType = Suitable for colour printing?static final int
ViewerType = Suitable for overhead projectors (lcd)? -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int[]
getSuitability
(int numClasses) Indexed getter for property paletteSuitability.int
getSuitability
(int numClasses, int viewerType) Indexed getter for the property paletteSuitability.void
setSuitability
(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()
-