Interface ILegend

All Superinterfaces:
Cloneable, org.gvsig.tools.lang.Cloneable, Legend, org.gvsig.tools.persistence.Persistent
All Known Subinterfaces:
IClassifiedLegend, IClassifiedRasterLegend, IClassifiedVectorLegend, IRasterLegend, ISingleSymbolLegend, IVectorialIntervalLegend, IVectorialUniqueValueLegend, IVectorLegend, RasterLegend

public interface ILegend extends Legend
Information about the legend to be represented in the interface.
  • Method Details

    • getDefaultSymbol

      ISymbol getDefaultSymbol()
      Obtains the default symbol of the legend.
      Returns:
      default symbol.
    • cloneLegend

      ILegend cloneLegend()
      Clones the legend.
      Returns:
      Cloned legend.
    • addLegendListener

      void addLegendListener(LegendContentsChangedListener listener)
      Adds a new listener to the legend.
      Parameters:
      listener - to be added
    • removeLegendListener

      void removeLegendListener(LegendContentsChangedListener listener)
      Removes a listener from the legend.
      Parameters:
      listener - to be removed
    • fireDefaultSymbolChangedEvent

      void fireDefaultSymbolChangedEvent(SymbolLegendEvent event)
      Executed when the default symbol of a legend is changed.
      Parameters:
      event -
    • getListeners

      Obtains the listeners of a legend.
      Returns:
      LegendListener[] array composed by the listeners of a legend.