@Test public void testEquals() { StandardChartTheme t1 = new StandardChartTheme("Name"); StandardChartTheme t2 = new StandardChartTheme("Name"); assertEquals(t1, t2); t1 = new StandardChartTheme("t1"); assertFalse(t1.equals(t2)); t2 = new StandardChartTheme("t1"); assertEquals(t1, t2); t1.setExtraLargeFont(new Font("Dialog", Font.PLAIN, 21)); assertFalse(t1.equals(t2)); t2.setExtraLargeFont(new Font("Dialog", Font.PLAIN, 21)); assertEquals(t1, t2); t1.setLargeFont(new Font("Dialog", Font.PLAIN, 19)); assertFalse(t1.equals(t2)); t2.setLargeFont(new Font("Dialog", Font.PLAIN, 19)); assertEquals(t1, t2); t1.setRegularFont(new Font("Dialog", Font.PLAIN, 17)); assertFalse(t1.equals(t2)); t2.setRegularFont(new Font("Dialog", Font.PLAIN, 17)); assertEquals(t1, t2); t1.setTitlePaint(new GradientPaint(0f, 1f, Color.RED, 2f, 3f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setTitlePaint(new GradientPaint(0f, 1f, Color.RED, 2f, 3f, Color.BLUE)); assertEquals(t1, t2); t1.setSubtitlePaint(new GradientPaint(1f, 2f, Color.RED, 3f, 4f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setSubtitlePaint(new GradientPaint(1f, 2f, Color.RED, 3f, 4f, Color.BLUE)); assertEquals(t1, t2); t1.setChartBackgroundPaint(new GradientPaint(2f, 3f, Color.BLUE, 4f, 5f, Color.RED)); assertFalse(t1.equals(t2)); t2.setChartBackgroundPaint(new GradientPaint(2f, 3f, Color.BLUE, 4f, 5f, Color.RED)); assertEquals(t1, t2); t1.setLegendBackgroundPaint(new GradientPaint(3f, 4f, Color.gray, 1f, 2f, Color.RED)); assertFalse(t1.equals(t2)); t2.setLegendBackgroundPaint(new GradientPaint(3f, 4f, Color.gray, 1f, 2f, Color.RED)); assertEquals(t1, t2); t1.setLegendItemPaint(new GradientPaint(9f, 8f, Color.RED, 7f, 6f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setLegendItemPaint(new GradientPaint(9f, 8f, Color.RED, 7f, 6f, Color.BLUE)); assertEquals(t1, t2); t1.setDrawingSupplier(new DefaultDrawingSupplier( new Paint[] {Color.RED}, new Paint[] {Color.BLUE}, new Stroke[] {new BasicStroke(1.0f)}, new Stroke[] {new BasicStroke(1.0f)}, new Shape[] {new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0)})); assertFalse(t1.equals(t2)); t2.setDrawingSupplier(new DefaultDrawingSupplier( new Paint[] {Color.RED}, new Paint[] {Color.BLUE}, new Stroke[] {new BasicStroke(1.0f)}, new Stroke[] {new BasicStroke(1.0f)}, new Shape[] {new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0)})); assertEquals(t1, t2); t1.setPlotBackgroundPaint(new GradientPaint(4f, 3f, Color.RED, 6f, 7f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setPlotBackgroundPaint(new GradientPaint(4f, 3f, Color.RED, 6f, 7f, Color.BLUE)); assertEquals(t1, t2); t1.setPlotOutlinePaint(new GradientPaint(5f, 2f, Color.BLUE, 6f, 7f, Color.RED)); assertFalse(t1.equals(t2)); t2.setPlotOutlinePaint(new GradientPaint(5f, 2f, Color.BLUE, 6f, 7f, Color.RED)); assertEquals(t1, t2); t1.setLabelLinkStyle(PieLabelLinkStyle.STANDARD); assertFalse(t1.equals(t2)); t2.setLabelLinkStyle(PieLabelLinkStyle.STANDARD); assertEquals(t1, t2); t1.setLabelLinkPaint(new GradientPaint(4f, 3f, Color.RED, 2f, 9f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setLabelLinkPaint(new GradientPaint(4f, 3f, Color.RED, 2f, 9f, Color.BLUE)); assertEquals(t1, t2); t1.setDomainGridlinePaint(Color.BLUE); assertFalse(t1.equals(t2)); t2.setDomainGridlinePaint(Color.BLUE); assertEquals(t1, t2); t1.setRangeGridlinePaint(Color.RED); assertFalse(t1.equals(t2)); t2.setRangeGridlinePaint(Color.RED); assertEquals(t1, t2); t1.setAxisOffset(new RectangleInsets(1, 2, 3, 4)); assertFalse(t1.equals(t2)); t2.setAxisOffset(new RectangleInsets(1, 2, 3, 4)); assertEquals(t1, t2); t1.setAxisLabelPaint(new GradientPaint(8f, 4f, Color.gray, 2f, 9f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setAxisLabelPaint(new GradientPaint(8f, 4f, Color.gray, 2f, 9f, Color.BLUE)); assertEquals(t1, t2); t1.setTickLabelPaint(new GradientPaint(3f, 4f, Color.RED, 5f, 6f, Color.yellow)); assertFalse(t1.equals(t2)); t2.setTickLabelPaint(new GradientPaint(3f, 4f, Color.RED, 5f, 6f, Color.yellow)); assertEquals(t1, t2); t1.setItemLabelPaint(new GradientPaint(2f, 5f, Color.gray, 1f, 2f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setItemLabelPaint(new GradientPaint(2f, 5f, Color.gray, 1f, 2f, Color.BLUE)); assertEquals(t1, t2); t1.setShadowVisible(!t1.isShadowVisible()); assertFalse(t1.equals(t2)); t2.setShadowVisible(t1.isShadowVisible()); assertEquals(t1, t2); t1.setShadowPaint(new GradientPaint(7f, 1f, Color.BLUE, 4f, 6f, Color.RED)); assertFalse(t1.equals(t2)); t2.setShadowPaint(new GradientPaint(7f, 1f, Color.BLUE, 4f, 6f, Color.RED)); assertEquals(t1, t2); t1.setBarPainter(new StandardBarPainter()); assertFalse(t1.equals(t2)); t2.setBarPainter(new StandardBarPainter()); assertEquals(t1, t2); t1.setXYBarPainter(new StandardXYBarPainter()); assertFalse(t1.equals(t2)); t2.setXYBarPainter(new StandardXYBarPainter()); assertEquals(t1, t2); t1.setThermometerPaint(new GradientPaint(9f, 7f, Color.RED, 5f, 1f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setThermometerPaint(new GradientPaint(9f, 7f, Color.RED, 5f, 1f, Color.BLUE)); assertEquals(t1, t2); t1.setWallPaint(new GradientPaint(4f, 5f, Color.RED, 1f, 0f, Color.gray)); assertFalse(t1.equals(t2)); t2.setWallPaint(new GradientPaint(4f, 5f, Color.RED, 1f, 0f, Color.gray)); assertEquals(t1, t2); t1.setErrorIndicatorPaint(new GradientPaint(0f, 1f, Color.WHITE, 2f, 3f, Color.BLUE)); assertFalse(t1.equals(t2)); t2.setErrorIndicatorPaint(new GradientPaint(0f, 1f, Color.WHITE, 2f, 3f, Color.BLUE)); assertEquals(t1, t2); t1.setGridBandPaint(new GradientPaint(1f, 2f, Color.WHITE, 4f, 8f, Color.RED)); assertFalse(t1.equals(t2)); t2.setGridBandPaint(new GradientPaint(1f, 2f, Color.WHITE, 4f, 8f, Color.RED)); assertEquals(t1, t2); t1.setGridBandAlternatePaint(new GradientPaint(1f, 4f, Color.green, 1f, 2f, Color.RED)); assertFalse(t1.equals(t2)); t2.setGridBandAlternatePaint(new GradientPaint(1f, 4f, Color.green, 1f, 2f, Color.RED)); assertEquals(t1, t2); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof StandardChartTheme)) { return false; } StandardChartTheme that = (StandardChartTheme) obj; if (!this.name.equals(that.name)) { return false; } if (!this.extraLargeFont.equals(that.extraLargeFont)) { return false; } if (!this.largeFont.equals(that.largeFont)) { return false; } if (!this.regularFont.equals(that.regularFont)) { return false; } if (!this.smallFont.equals(that.smallFont)) { return false; } if (!PaintUtilities.equal(this.titlePaint, that.titlePaint)) { return false; } if (!PaintUtilities.equal(this.subtitlePaint, that.subtitlePaint)) { return false; } if (!PaintUtilities.equal(this.chartBackgroundPaint, that.chartBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendBackgroundPaint, that.legendBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendItemPaint, that.legendItemPaint)) { return false; } if (!this.drawingSupplier.equals(that.drawingSupplier)) { return false; } if (!PaintUtilities.equal(this.plotBackgroundPaint, that.plotBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.plotOutlinePaint, that.plotOutlinePaint)) { return false; } if (!this.labelLinkStyle.equals(that.labelLinkStyle)) { return false; } if (!PaintUtilities.equal(this.labelLinkPaint, that.labelLinkPaint)) { return false; } if (!PaintUtilities.equal(this.domainGridlinePaint, that.domainGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.rangeGridlinePaint, that.rangeGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.crosshairPaint, that.crosshairPaint)) { return false; } if (!this.axisOffset.equals(that.axisOffset)) { return false; } if (!PaintUtilities.equal(this.axisLabelPaint, that.axisLabelPaint)) { return false; } if (!PaintUtilities.equal(this.tickLabelPaint, that.tickLabelPaint)) { return false; } if (!PaintUtilities.equal(this.itemLabelPaint, that.itemLabelPaint)) { return false; } if (this.shadowVisible != that.shadowVisible) { return false; } if (!PaintUtilities.equal(this.shadowPaint, that.shadowPaint)) { return false; } if (!this.barPainter.equals(that.barPainter)) { return false; } if (!this.xyBarPainter.equals(that.xyBarPainter)) { return false; } if (!PaintUtilities.equal(this.thermometerPaint, that.thermometerPaint)) { return false; } if (!PaintUtilities.equal(this.wallPaint, that.wallPaint)) { return false; } if (!PaintUtilities.equal(this.errorIndicatorPaint, that.errorIndicatorPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandPaint, that.gridBandPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandAlternatePaint, that.gridBandAlternatePaint)) { return false; } return true; }
StandardChartTheme implements ChartTheme, Cloneable,
        PublicCloneable, Serializable { @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof StandardChartTheme)) { return false; } StandardChartTheme that = (StandardChartTheme) obj; if (!this.name.equals(that.name)) { return false; } if (!this.extraLargeFont.equals(that.extraLargeFont)) { return false; } if (!this.largeFont.equals(that.largeFont)) { return false; } if (!this.regularFont.equals(that.regularFont)) { return false; } if (!this.smallFont.equals(that.smallFont)) { return false; } if (!PaintUtilities.equal(this.titlePaint, that.titlePaint)) { return false; } if (!PaintUtilities.equal(this.subtitlePaint, that.subtitlePaint)) { return false; } if (!PaintUtilities.equal(this.chartBackgroundPaint, that.chartBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendBackgroundPaint, that.legendBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendItemPaint, that.legendItemPaint)) { return false; } if (!this.drawingSupplier.equals(that.drawingSupplier)) { return false; } if (!PaintUtilities.equal(this.plotBackgroundPaint, that.plotBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.plotOutlinePaint, that.plotOutlinePaint)) { return false; } if (!this.labelLinkStyle.equals(that.labelLinkStyle)) { return false; } if (!PaintUtilities.equal(this.labelLinkPaint, that.labelLinkPaint)) { return false; } if (!PaintUtilities.equal(this.domainGridlinePaint, that.domainGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.rangeGridlinePaint, that.rangeGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.crosshairPaint, that.crosshairPaint)) { return false; } if (!this.axisOffset.equals(that.axisOffset)) { return false; } if (!PaintUtilities.equal(this.axisLabelPaint, that.axisLabelPaint)) { return false; } if (!PaintUtilities.equal(this.tickLabelPaint, that.tickLabelPaint)) { return false; } if (!PaintUtilities.equal(this.itemLabelPaint, that.itemLabelPaint)) { return false; } if (this.shadowVisible != that.shadowVisible) { return false; } if (!PaintUtilities.equal(this.shadowPaint, that.shadowPaint)) { return false; } if (!this.barPainter.equals(that.barPainter)) { return false; } if (!this.xyBarPainter.equals(that.xyBarPainter)) { return false; } if (!PaintUtilities.equal(this.thermometerPaint, that.thermometerPaint)) { return false; } if (!PaintUtilities.equal(this.wallPaint, that.wallPaint)) { return false; } if (!PaintUtilities.equal(this.errorIndicatorPaint, that.errorIndicatorPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandPaint, that.gridBandPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandAlternatePaint, that.gridBandAlternatePaint)) { return false; } return true; } }
StandardChartTheme implements ChartTheme, Cloneable,
        PublicCloneable, Serializable { @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof StandardChartTheme)) { return false; } StandardChartTheme that = (StandardChartTheme) obj; if (!this.name.equals(that.name)) { return false; } if (!this.extraLargeFont.equals(that.extraLargeFont)) { return false; } if (!this.largeFont.equals(that.largeFont)) { return false; } if (!this.regularFont.equals(that.regularFont)) { return false; } if (!this.smallFont.equals(that.smallFont)) { return false; } if (!PaintUtilities.equal(this.titlePaint, that.titlePaint)) { return false; } if (!PaintUtilities.equal(this.subtitlePaint, that.subtitlePaint)) { return false; } if (!PaintUtilities.equal(this.chartBackgroundPaint, that.chartBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendBackgroundPaint, that.legendBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendItemPaint, that.legendItemPaint)) { return false; } if (!this.drawingSupplier.equals(that.drawingSupplier)) { return false; } if (!PaintUtilities.equal(this.plotBackgroundPaint, that.plotBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.plotOutlinePaint, that.plotOutlinePaint)) { return false; } if (!this.labelLinkStyle.equals(that.labelLinkStyle)) { return false; } if (!PaintUtilities.equal(this.labelLinkPaint, that.labelLinkPaint)) { return false; } if (!PaintUtilities.equal(this.domainGridlinePaint, that.domainGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.rangeGridlinePaint, that.rangeGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.crosshairPaint, that.crosshairPaint)) { return false; } if (!this.axisOffset.equals(that.axisOffset)) { return false; } if (!PaintUtilities.equal(this.axisLabelPaint, that.axisLabelPaint)) { return false; } if (!PaintUtilities.equal(this.tickLabelPaint, that.tickLabelPaint)) { return false; } if (!PaintUtilities.equal(this.itemLabelPaint, that.itemLabelPaint)) { return false; } if (this.shadowVisible != that.shadowVisible) { return false; } if (!PaintUtilities.equal(this.shadowPaint, that.shadowPaint)) { return false; } if (!this.barPainter.equals(that.barPainter)) { return false; } if (!this.xyBarPainter.equals(that.xyBarPainter)) { return false; } if (!PaintUtilities.equal(this.thermometerPaint, that.thermometerPaint)) { return false; } if (!PaintUtilities.equal(this.wallPaint, that.wallPaint)) { return false; } if (!PaintUtilities.equal(this.errorIndicatorPaint, that.errorIndicatorPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandPaint, that.gridBandPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandAlternatePaint, that.gridBandAlternatePaint)) { return false; } return true; } StandardChartTheme(String name);  StandardChartTheme(String name, boolean shadow); }
StandardChartTheme implements ChartTheme, Cloneable,
        PublicCloneable, Serializable { @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof StandardChartTheme)) { return false; } StandardChartTheme that = (StandardChartTheme) obj; if (!this.name.equals(that.name)) { return false; } if (!this.extraLargeFont.equals(that.extraLargeFont)) { return false; } if (!this.largeFont.equals(that.largeFont)) { return false; } if (!this.regularFont.equals(that.regularFont)) { return false; } if (!this.smallFont.equals(that.smallFont)) { return false; } if (!PaintUtilities.equal(this.titlePaint, that.titlePaint)) { return false; } if (!PaintUtilities.equal(this.subtitlePaint, that.subtitlePaint)) { return false; } if (!PaintUtilities.equal(this.chartBackgroundPaint, that.chartBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendBackgroundPaint, that.legendBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendItemPaint, that.legendItemPaint)) { return false; } if (!this.drawingSupplier.equals(that.drawingSupplier)) { return false; } if (!PaintUtilities.equal(this.plotBackgroundPaint, that.plotBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.plotOutlinePaint, that.plotOutlinePaint)) { return false; } if (!this.labelLinkStyle.equals(that.labelLinkStyle)) { return false; } if (!PaintUtilities.equal(this.labelLinkPaint, that.labelLinkPaint)) { return false; } if (!PaintUtilities.equal(this.domainGridlinePaint, that.domainGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.rangeGridlinePaint, that.rangeGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.crosshairPaint, that.crosshairPaint)) { return false; } if (!this.axisOffset.equals(that.axisOffset)) { return false; } if (!PaintUtilities.equal(this.axisLabelPaint, that.axisLabelPaint)) { return false; } if (!PaintUtilities.equal(this.tickLabelPaint, that.tickLabelPaint)) { return false; } if (!PaintUtilities.equal(this.itemLabelPaint, that.itemLabelPaint)) { return false; } if (this.shadowVisible != that.shadowVisible) { return false; } if (!PaintUtilities.equal(this.shadowPaint, that.shadowPaint)) { return false; } if (!this.barPainter.equals(that.barPainter)) { return false; } if (!this.xyBarPainter.equals(that.xyBarPainter)) { return false; } if (!PaintUtilities.equal(this.thermometerPaint, that.thermometerPaint)) { return false; } if (!PaintUtilities.equal(this.wallPaint, that.wallPaint)) { return false; } if (!PaintUtilities.equal(this.errorIndicatorPaint, that.errorIndicatorPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandPaint, that.gridBandPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandAlternatePaint, that.gridBandAlternatePaint)) { return false; } return true; } StandardChartTheme(String name);  StandardChartTheme(String name, boolean shadow); static ChartTheme createJFreeTheme(); static ChartTheme createDarknessTheme(); static ChartTheme createLegacyTheme(); Font getExtraLargeFont(); void setExtraLargeFont(Font font); Font getLargeFont(); void setLargeFont(Font font); Font getRegularFont(); void setRegularFont(Font font); Font getSmallFont(); void setSmallFont(Font font); Paint getTitlePaint(); void setTitlePaint(Paint paint); Paint getSubtitlePaint(); void setSubtitlePaint(Paint paint); Paint getChartBackgroundPaint(); void setChartBackgroundPaint(Paint paint); Paint getLegendBackgroundPaint(); void setLegendBackgroundPaint(Paint paint); Paint getLegendItemPaint(); void setLegendItemPaint(Paint paint); Paint getPlotBackgroundPaint(); void setPlotBackgroundPaint(Paint paint); Paint getPlotOutlinePaint(); void setPlotOutlinePaint(Paint paint); PieLabelLinkStyle getLabelLinkStyle(); void setLabelLinkStyle(PieLabelLinkStyle style); Paint getLabelLinkPaint(); void setLabelLinkPaint(Paint paint); Paint getDomainGridlinePaint(); void setDomainGridlinePaint(Paint paint); Paint getRangeGridlinePaint(); void setRangeGridlinePaint(Paint paint); Paint getBaselinePaint(); void setBaselinePaint(Paint paint); Paint getCrosshairPaint(); void setCrosshairPaint(Paint paint); RectangleInsets getAxisOffset(); void setAxisOffset(RectangleInsets offset); Paint getAxisLabelPaint(); void setAxisLabelPaint(Paint paint); Paint getTickLabelPaint(); void setTickLabelPaint(Paint paint); Paint getItemLabelPaint(); void setItemLabelPaint(Paint paint); boolean isShadowVisible(); void setShadowVisible(boolean visible); Paint getShadowPaint(); void setShadowPaint(Paint paint); BarPainter getBarPainter(); void setBarPainter(BarPainter painter); XYBarPainter getXYBarPainter(); void setXYBarPainter(XYBarPainter painter); Paint getThermometerPaint(); void setThermometerPaint(Paint paint); Paint getWallPaint(); void setWallPaint(Paint paint); Paint getErrorIndicatorPaint(); void setErrorIndicatorPaint(Paint paint); Paint getGridBandPaint(); void setGridBandPaint(Paint paint); Paint getGridBandAlternatePaint(); void setGridBandAlternatePaint(Paint paint); String getName(); DrawingSupplier getDrawingSupplier(); void setDrawingSupplier(DrawingSupplier supplier); @Override void apply(JFreeChart chart); @Override boolean equals(Object obj); @Override Object clone(); }
StandardChartTheme implements ChartTheme, Cloneable,
        PublicCloneable, Serializable { @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof StandardChartTheme)) { return false; } StandardChartTheme that = (StandardChartTheme) obj; if (!this.name.equals(that.name)) { return false; } if (!this.extraLargeFont.equals(that.extraLargeFont)) { return false; } if (!this.largeFont.equals(that.largeFont)) { return false; } if (!this.regularFont.equals(that.regularFont)) { return false; } if (!this.smallFont.equals(that.smallFont)) { return false; } if (!PaintUtilities.equal(this.titlePaint, that.titlePaint)) { return false; } if (!PaintUtilities.equal(this.subtitlePaint, that.subtitlePaint)) { return false; } if (!PaintUtilities.equal(this.chartBackgroundPaint, that.chartBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendBackgroundPaint, that.legendBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.legendItemPaint, that.legendItemPaint)) { return false; } if (!this.drawingSupplier.equals(that.drawingSupplier)) { return false; } if (!PaintUtilities.equal(this.plotBackgroundPaint, that.plotBackgroundPaint)) { return false; } if (!PaintUtilities.equal(this.plotOutlinePaint, that.plotOutlinePaint)) { return false; } if (!this.labelLinkStyle.equals(that.labelLinkStyle)) { return false; } if (!PaintUtilities.equal(this.labelLinkPaint, that.labelLinkPaint)) { return false; } if (!PaintUtilities.equal(this.domainGridlinePaint, that.domainGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.rangeGridlinePaint, that.rangeGridlinePaint)) { return false; } if (!PaintUtilities.equal(this.crosshairPaint, that.crosshairPaint)) { return false; } if (!this.axisOffset.equals(that.axisOffset)) { return false; } if (!PaintUtilities.equal(this.axisLabelPaint, that.axisLabelPaint)) { return false; } if (!PaintUtilities.equal(this.tickLabelPaint, that.tickLabelPaint)) { return false; } if (!PaintUtilities.equal(this.itemLabelPaint, that.itemLabelPaint)) { return false; } if (this.shadowVisible != that.shadowVisible) { return false; } if (!PaintUtilities.equal(this.shadowPaint, that.shadowPaint)) { return false; } if (!this.barPainter.equals(that.barPainter)) { return false; } if (!this.xyBarPainter.equals(that.xyBarPainter)) { return false; } if (!PaintUtilities.equal(this.thermometerPaint, that.thermometerPaint)) { return false; } if (!PaintUtilities.equal(this.wallPaint, that.wallPaint)) { return false; } if (!PaintUtilities.equal(this.errorIndicatorPaint, that.errorIndicatorPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandPaint, that.gridBandPaint)) { return false; } if (!PaintUtilities.equal(this.gridBandAlternatePaint, that.gridBandAlternatePaint)) { return false; } return true; } StandardChartTheme(String name);  StandardChartTheme(String name, boolean shadow); static ChartTheme createJFreeTheme(); static ChartTheme createDarknessTheme(); static ChartTheme createLegacyTheme(); Font getExtraLargeFont(); void setExtraLargeFont(Font font); Font getLargeFont(); void setLargeFont(Font font); Font getRegularFont(); void setRegularFont(Font font); Font getSmallFont(); void setSmallFont(Font font); Paint getTitlePaint(); void setTitlePaint(Paint paint); Paint getSubtitlePaint(); void setSubtitlePaint(Paint paint); Paint getChartBackgroundPaint(); void setChartBackgroundPaint(Paint paint); Paint getLegendBackgroundPaint(); void setLegendBackgroundPaint(Paint paint); Paint getLegendItemPaint(); void setLegendItemPaint(Paint paint); Paint getPlotBackgroundPaint(); void setPlotBackgroundPaint(Paint paint); Paint getPlotOutlinePaint(); void setPlotOutlinePaint(Paint paint); PieLabelLinkStyle getLabelLinkStyle(); void setLabelLinkStyle(PieLabelLinkStyle style); Paint getLabelLinkPaint(); void setLabelLinkPaint(Paint paint); Paint getDomainGridlinePaint(); void setDomainGridlinePaint(Paint paint); Paint getRangeGridlinePaint(); void setRangeGridlinePaint(Paint paint); Paint getBaselinePaint(); void setBaselinePaint(Paint paint); Paint getCrosshairPaint(); void setCrosshairPaint(Paint paint); RectangleInsets getAxisOffset(); void setAxisOffset(RectangleInsets offset); Paint getAxisLabelPaint(); void setAxisLabelPaint(Paint paint); Paint getTickLabelPaint(); void setTickLabelPaint(Paint paint); Paint getItemLabelPaint(); void setItemLabelPaint(Paint paint); boolean isShadowVisible(); void setShadowVisible(boolean visible); Paint getShadowPaint(); void setShadowPaint(Paint paint); BarPainter getBarPainter(); void setBarPainter(BarPainter painter); XYBarPainter getXYBarPainter(); void setXYBarPainter(XYBarPainter painter); Paint getThermometerPaint(); void setThermometerPaint(Paint paint); Paint getWallPaint(); void setWallPaint(Paint paint); Paint getErrorIndicatorPaint(); void setErrorIndicatorPaint(Paint paint); Paint getGridBandPaint(); void setGridBandPaint(Paint paint); Paint getGridBandAlternatePaint(); void setGridBandAlternatePaint(Paint paint); String getName(); DrawingSupplier getDrawingSupplier(); void setDrawingSupplier(DrawingSupplier supplier); @Override void apply(JFreeChart chart); @Override boolean equals(Object obj); @Override Object clone();  }