public class ColorTableLegend extends Object implements IClassifiedLegend, ILegend
Modifier and Type | Field and Description |
---|---|
static String |
COLOR_TABLE_LEGEND_DYNCLASS_NAME |
Constructor and Description |
---|
ColorTableLegend()
Empty constructor used only for persistence purposes.
|
ColorTableLegend(ISymbol[] s,
String[] d)
Leyenda para tablas de color raster.
|
Modifier and Type | Method and Description |
---|---|
void |
addLegendListener(LegendContentsChangedListener listener)
Adds a new listener to the legend.
|
Object |
clone()
Creates a copy of the object.
|
ILegend |
cloneLegend()
Clones the legend.
|
static ColorTableLegend |
createLegend(ColorTable colorTable)
Crea una leyenda de tipo ColorTableLegend a partir de un objeto ColorTable
|
void |
fireDefaultSymbolChangedEvent(SymbolLegendEvent event)
Executed when the default symbol of a legend is changed.
|
String |
getClassName() |
ISymbol |
getDefaultSymbol()
Obtains the default symbol of the legend.
|
String[] |
getDescriptions()
Obtains the descriptions of the classes that are in the classification
|
LegendContentsChangedListener[] |
getListeners()
Obtains the listeners of a legend.
|
String |
getSLDString(String layerName) |
ISymbol[] |
getSymbols()
Obtains the symbols of each class of the classification for the user.
|
Object[] |
getValues()
Obtains the values in relation with each class of the classification
|
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
static void |
registerPersistence() |
void |
removeLegendListener(LegendContentsChangedListener listener)
Removes a listener from the legend.
|
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
public static final String COLOR_TABLE_LEGEND_DYNCLASS_NAME
public ColorTableLegend(ISymbol[] s, String[] d)
s
- Lista de simbolosd
- Lista de descripciones de simbolospublic ColorTableLegend()
public static ColorTableLegend createLegend(ColorTable colorTable)
colorTable
- public String[] getDescriptions()
IClassifiedLegend
getDescriptions
in interface IClassifiedLegend
public ISymbol[] getSymbols()
IClassifiedLegend
getSymbols
in interface IClassifiedLegend
public Object[] getValues()
IClassifiedLegend
getValues
in interface IClassifiedLegend
public ILegend cloneLegend()
ILegend
cloneLegend
in interface ILegend
public ISymbol getDefaultSymbol()
ILegend
getDefaultSymbol
in interface ILegend
public String getClassName()
public void addLegendListener(LegendContentsChangedListener listener)
ILegend
addLegendListener
in interface ILegend
listener
- to be addedpublic void fireDefaultSymbolChangedEvent(SymbolLegendEvent event)
ILegend
fireDefaultSymbolChangedEvent
in interface ILegend
public LegendContentsChangedListener[] getListeners()
ILegend
getListeners
in interface ILegend
public void removeLegendListener(LegendContentsChangedListener listener)
ILegend
removeLegendListener
in interface ILegend
listener
- to be removedpublic Object clone() throws CloneNotSupportedException
Cloneable
clone
in class Object
CloneNotSupportedException
- if the instance of the object cannot
be cloned. As this is extending Cloneable
so
its sure it implements it, so this exception may be used for problems
on specific object instances.Object#clone()}.
public void loadFromState(PersistentState state) throws PersistenceException
Persistent
loadFromState
in interface Persistent
PersistenceException
public void saveToState(PersistentState state) throws PersistenceException
Persistent
saveToState
in interface Persistent
PersistenceException
public static void registerPersistence()