package net.sf.jasperreports.engine;

import java.awt.Color;
import java.util.Collection;
import java.util.SortedSet;
import org.jfree.chart.plot.PlotOrientation;

public interface JRChartPlot {
  JRChart getChart();
  
  Color getBackcolor();
  
  Color getOwnBackcolor();
  
  void setBackcolor(Color paramColor);
  
  PlotOrientation getOrientation();
  
  void setOrientation(PlotOrientation paramPlotOrientation);
  
  float getBackgroundAlpha();
  
  void setBackgroundAlpha(float paramFloat);
  
  float getForegroundAlpha();
  
  void setForegroundAlpha(float paramFloat);
  
  double getLabelRotation();
  
  void setLabelRotation(double paramDouble);
  
  SortedSet getSeriesColors();
  
  void clearSeriesColors();
  
  void addSeriesColor(JRSeriesColor paramJRSeriesColor);
  
  void setSeriesColors(Collection paramCollection);
  
  void collectExpressions(JRExpressionCollector paramJRExpressionCollector);
  
  Object clone(JRChart paramJRChart);
  
  public static interface JRSeriesColor extends JRCloneable {
    int getSeriesOrder();
    
    Color getColor();
  }
}
