public abstract class AbstractLegend extends Object implements ILegend
Modifier and Type | Class and Description |
---|---|
static class |
AbstractLegend.RegisterPersistence |
Modifier and Type | Field and Description |
---|---|
static String |
LEGEND_PERSISTENCE_DEFINITION_NAME |
Constructor and Description |
---|
AbstractLegend() |
Modifier and Type | Method and Description |
---|---|
void |
addDrawingObserver(Observer observer) |
void |
addLegendListener(LegendContentsChangedListener listener)
Adds a new listener to the legend.
|
void |
addObserver(Reference<Observer> ref) |
void |
beginComplexNotification() |
Object |
clone()
Creates a copy of the object.
|
ILegend |
cloneLegend()
Clones the legend.
|
int |
countObservers() |
void |
deleteDrawingObserver(Observer observer) |
void |
deleteDrawingObservers() |
void |
deleteObserver(Reference<Observer> ref) |
void |
disableNotifications() |
void |
enableNotifications() |
void |
endComplexNotification() |
void |
fireDefaultSymbolChangedEvent(SymbolLegendEvent event)
Executed when the default symbol of a legend is changed.
|
LegendContentsChangedListener[] |
getListeners()
Obtains the listeners of a legend.
|
MapContextManager |
getManager() |
SymbolManager |
getSymbolManager() |
boolean |
inComplex() |
boolean |
isEnabledNotifications() |
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
void |
notifyObservers() |
void |
notifyObservers(Object arg) |
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.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultSymbol
public static final String LEGEND_PERSISTENCE_DEFINITION_NAME
public MapContextManager getManager()
public SymbolManager getSymbolManager()
public void addLegendListener(LegendContentsChangedListener listener)
ILegend
addLegendListener
in interface ILegend
listener
- to be addedpublic void removeLegendListener(LegendContentsChangedListener listener)
ILegend
removeLegendListener
in interface ILegend
listener
- to be removedpublic void fireDefaultSymbolChangedEvent(SymbolLegendEvent event)
ILegend
fireDefaultSymbolChangedEvent
in interface ILegend
public LegendContentsChangedListener[] getListeners()
ILegend
getListeners
in interface ILegend
public void addDrawingObserver(Observer observer)
public void deleteDrawingObserver(Observer observer)
public void deleteDrawingObservers()
public void beginComplexNotification()
public int countObservers()
public void disableNotifications()
public void enableNotifications()
public void endComplexNotification()
public boolean inComplex()
public boolean isEnabledNotifications()
public void notifyObservers()
public void notifyObservers(Object arg)
public ILegend cloneLegend()
ILegend
cloneLegend
in interface ILegend
public 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