Interface ColorTable
- All Superinterfaces:
Cloneable,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.Observer,org.gvsig.tools.persistence.Persistent,org.gvsig.tools.observer.WeakReferencingObservable
public interface ColorTable
extends org.gvsig.tools.observer.WeakReferencingObservable, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.observer.Observer
- Author:
- fdiaz
-
Method Summary
Modifier and TypeMethodDescriptionvoidCompressColorTableto reduce number ofColorTableClass.voidcopyFrom(ColorTable colorTable) Copies fromColorTablereceived as parametergetName()byte[]Get RGBA values defined byColorTableClassbooleanhasAlpha()booleanvoidRemove duplicated values ofColorTableClassvoidsetClasses(double min, double max, boolean compress) Calculates and setsColorTableClassof thisColorTabletake into account min and max value.voidsetClasses(List<ColorTableClass> colorTableClasses, boolean compress) voidsetInterpolated(boolean interpolated) Sets interpolated to thisColorTablevoidSets name of thisColorTableMethods inherited from interface org.gvsig.tools.lang.Cloneable
cloneMethods inherited from interface org.gvsig.tools.observer.Observable
addObserver, deleteObserver, deleteObserversMethods inherited from interface org.gvsig.tools.observer.Observer
updateMethods inherited from interface org.gvsig.tools.persistence.Persistent
loadFromState, saveToState
-
Method Details
-
compressPalette
void compressPalette()CompressColorTableto reduce number ofColorTableClass. -
copyFrom
Copies fromColorTablereceived as parameter- Parameters:
colorTable-ColorTableto be copied
-
getClasses
List<ColorTableClass> getClasses()- Returns:
ColorTableClassof thisColorTable
-
getName
String getName()- Returns:
- Gets the name of this
ColorTable
-
hasAlpha
boolean hasAlpha()- Returns:
- Return if
ColorTablehas alpha
-
isInterpolated
boolean isInterpolated()- Returns:
- Gets if this
ColorTableis interpolated
-
removeDuplicatedValues
void removeDuplicatedValues()Remove duplicated values ofColorTableClass -
setClasses
- Parameters:
colorTableClasses- New classes of thisColorTablecompress- True to compress palette color.
-
setClasses
void setClasses(double min, double max, boolean compress) Calculates and setsColorTableClassof thisColorTabletake into account min and max value. Palette color is recalculated with new color table classes.- Parameters:
min- Minimum value ofColorTableClassmax- Maximum value ofColorTableClasscompress- True to compressColorTable.
-
setInterpolated
void setInterpolated(boolean interpolated) Sets interpolated to thisColorTable- Parameters:
interpolated-
-
setName
Sets name of thisColorTable- Parameters:
name-
-
getRGBA
Get RGBA values defined byColorTableClass- Parameters:
value- Value to get RGBA- Returns:
- Byte array with RGBA values
-