org.jfree.util

## Interface PublicCloneable

- All Superinterfaces:
    java.lang.Cloneable
  All Known Implementing Classes:
    AxisEntity, AxisSpace, BlockContainer, ChartEntity, CombinedDomainXYPlot, CombinedRangeXYPlot, DefaultDrawingSupplier, DefaultKeyedValue, DefaultKeyedValues, DefaultKeyedValues2D, FastScatterPlot, HierarchicalConfiguration, IntervalXYDelegate, JFreeChartEntity, KeyToGroupMap, LabelBlock, LegendGraphic, LegendItemBlockContainer, LegendItemEntity, LegendTitle, LogAxis, LookupPaintScale, NumberAxis, PackageManager.PackageConfiguration, PaintScaleLegend, PeriodAxis, Plot, PlotEntity, PropertyFileConfiguration, Size2D, StandardChartTheme, StandardEntityCollection, StandardGradientPaintTransformer, StandardXYItemRenderer, StandardXYSeriesLabelGenerator, StandardXYToolTipGenerator, SymbolAxis, SystemPropertyConfiguration, TextTitle, TitleEntity, ValueAxis, XYAnnotationEntity, XYBlockRenderer, XYItemEntity, XYLineAndShapeRenderer, XYPlot, XYSeriesCollection, XYTextAnnotation, XYTitleAnnotation

      public interface PublicCloneable
      extends java.lang.Cloneable

  An interface that exposes the clone() method.
  Author:
    David Gilbert

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | `clone()` Returns a clone of the object.

- - ### Method Detail

    - #### clone

          java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException

      Returns a clone of the object.
      Returns:
        A clone.
      Throws:
        `java.lang.CloneNotSupportedException` - if cloning is not supported for some reason.