## Uses of Class
org.jfree.ui.Layer

- Packages that use Layer
  Package | Description
  --- | ---
  org.jfree.chart.plot |
  org.jfree.chart.renderer.xy |
  org.jfree.ui |

- - ### Uses of Layer in org.jfree.chart.plot

    Methods in org.jfree.chart.plot with parameters of type Layer
    Modifier and Type | Method and Description
    --- | ---
    `void` | XYPlot.`addDomainMarker(int index, Marker marker, Layer layer)` Adds a marker for a specific dataset/renderer and sends a `PlotChangeEvent` to all registered listeners.
    `void` | XYPlot.`addDomainMarker(int index, Marker marker, Layer layer, boolean notify)` Adds a marker for a specific dataset/renderer and, if requested, sends a `PlotChangeEvent` to all registered listeners.
    `void` | XYPlot.`addDomainMarker(Marker marker, Layer layer)` Adds a marker for the domain axis in the specified layer and sends a `PlotChangeEvent` to all registered listeners.
    `void` | XYPlot.`addRangeMarker(int index, Marker marker, Layer layer)` Adds a marker for a specific dataset/renderer and sends a `PlotChangeEvent` to all registered listeners.
    `void` | XYPlot.`addRangeMarker(int index, Marker marker, Layer layer, boolean notify)` Adds a marker for a specific dataset/renderer and, if requested, sends a `PlotChangeEvent` to all registered listeners.
    `void` | XYPlot.`addRangeMarker(Marker marker, Layer layer)` Adds a marker for the range axis in the specified layer and sends a `PlotChangeEvent` to all registered listeners.
    `protected void` | XYPlot.`drawDomainMarkers(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, int index, Layer layer)` Draws the domain markers (if any) for an axis and layer.
    `protected void` | XYPlot.`drawRangeMarkers(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, int index, Layer layer)` Draws the range markers (if any) for a renderer and layer.
    `java.util.Collection` | XYPlot.`getDomainMarkers(int index, Layer layer)` Returns a collection of domain markers for a particular renderer and layer.
    `java.util.Collection` | XYPlot.`getDomainMarkers(Layer layer)` Returns the list of domain markers (read only) for the specified layer.
    `java.util.Collection` | XYPlot.`getRangeMarkers(int index, Layer layer)` Returns a collection of range markers for a particular renderer and layer.
    `java.util.Collection` | XYPlot.`getRangeMarkers(Layer layer)` Returns the list of range markers (read only) for the specified layer.
    `boolean` | XYPlot.`removeDomainMarker(int index, Marker marker, Layer layer)` Removes a marker for a specific dataset/renderer and sends a `PlotChangeEvent` to all registered listeners.
    `boolean` | XYPlot.`removeDomainMarker(int index, Marker marker, Layer layer, boolean notify)` Removes a marker for a specific dataset/renderer and, if requested, sends a `PlotChangeEvent` to all registered listeners.
    `boolean` | XYPlot.`removeDomainMarker(Marker marker, Layer layer)` Removes a marker for the domain axis in the specified layer and sends a `PlotChangeEvent` to all registered listeners.
    `boolean` | XYPlot.`removeRangeMarker(int index, Marker marker, Layer layer)` Removes a marker for a specific dataset/renderer and sends a `PlotChangeEvent` to all registered listeners.
    `boolean` | XYPlot.`removeRangeMarker(int index, Marker marker, Layer layer, boolean notify)` Removes a marker for a specific dataset/renderer and sends a `PlotChangeEvent` to all registered listeners.
    `boolean` | XYPlot.`removeRangeMarker(Marker marker, Layer layer)` Removes a marker for the range axis in the specified layer and sends a `PlotChangeEvent` to all registered listeners.

  - ### Uses of Layer in org.jfree.chart.renderer.xy

    Methods in org.jfree.chart.renderer.xy with parameters of type Layer
    Modifier and Type | Method and Description
    --- | ---
    `void` | XYItemRenderer.`addAnnotation(XYAnnotation annotation, Layer layer)` Adds an annotation to the specified layer.
    `void` | AbstractXYItemRenderer.`addAnnotation(XYAnnotation annotation, Layer layer)` Adds an annotation to the specified layer and sends a `RendererChangeEvent` to all registered listeners.
    `void` | XYItemRenderer.`drawAnnotations(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis, Layer layer, PlotRenderingInfo info)` Draws all the annotations for the specified layer.
    `void` | AbstractXYItemRenderer.`drawAnnotations(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis, Layer layer, PlotRenderingInfo info)` Draws all the annotations for the specified layer.

  - ### Uses of Layer in org.jfree.ui

    Fields in org.jfree.ui declared as Layer
    Modifier and Type | Field and Description
    --- | ---
    `static Layer` | Layer.`BACKGROUND` Background.
    `static Layer` | Layer.`FOREGROUND` Foreground.