public interface ColorTable extends WeakReferencingObservable, Persistent, Cloneable, Observer
| Modifier and Type | Method and Description |
|---|---|
void |
compressPalette()
Compress
ColorTable to reduce number of ColorTableClass. |
void |
copyFrom(ColorTable colorTable)
Copies from
ColorTable received as parameter |
java.util.List<ColorTableClass> |
getClasses() |
java.lang.String |
getName() |
byte[] |
getRGBA(java.lang.Object value)
Get RGBA values defined by
ColorTableClass |
boolean |
hasAlpha() |
boolean |
isInterpolated() |
void |
removeDuplicatedValues()
Remove duplicated values of
ColorTableClass |
void |
setClasses(double min,
double max,
boolean compress)
Calculates and sets
ColorTableClass of this ColorTable
take into account min and max value. |
void |
setClasses(java.util.List<ColorTableClass> colorTableClasses,
boolean compress)
|
void |
setInterpolated(boolean interpolated)
Sets interpolated to this
ColorTable |
void |
setName(java.lang.String name)
Sets name of this
ColorTable |
addObserver, deleteObserver, deleteObserversloadFromState, saveToStateclone, cloneQuietly, cloneQuietlyvoid compressPalette()
ColorTable to reduce number of ColorTableClass.void copyFrom(ColorTable colorTable)
ColorTable received as parametercolorTable - ColorTable to be copiedjava.util.List<ColorTableClass> getClasses()
ColorTableClass of this ColorTablejava.lang.String getName()
ColorTableboolean hasAlpha()
ColorTable has alphaboolean isInterpolated()
ColorTable is interpolatedvoid removeDuplicatedValues()
ColorTableClassvoid setClasses(java.util.List<ColorTableClass> colorTableClasses, boolean compress)
colorTableClasses - New classes of this ColorTablecompress - True to compress palette color.void setClasses(double min,
double max,
boolean compress)
ColorTableClass of this ColorTable
take into account min and max value. Palette color is recalculated with
new color table classes.min - Minimum value of ColorTableClassmax - Maximum value of ColorTableClasscompress - True to compress ColorTable.void setInterpolated(boolean interpolated)
ColorTableinterpolated - void setName(java.lang.String name)
ColorTablename - byte[] getRGBA(java.lang.Object value)
ColorTableClassvalue - Value to get RGBA