CloneSet171


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
34230.965block
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
132924
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
234230
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
Next
Last
Clone Instance
1
Line Count
32
Source Line
924
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/LineAndShapeRenderer.java

{
  if (column != 0) {
    Number previousValue = dataset.getValue(row, column - 1);
    if (previousValue != null) {
      // previous data point...
      double previous = previousValue.doubleValue();
      double x0;
      if (this.useSeriesOffset) {
        x0 = domainAxis.getCategorySeriesMiddle(dataset.getColumnKey(column - 1), dataset.getRowKey(row), dataset, this.itemMargin, dataArea, plot.getDomainAxisEdge());
      }
      else {
        x0 = domainAxis.getCategoryMiddle(column - 1, getColumnCount(), dataArea, plot.getDomainAxisEdge());
      }
      double y0 = rangeAxis.valueToJava2D(previous, dataArea, plot.getRangeAxisEdge());
      Line2D line = null;
      if (orientation == PlotOrientation.HORIZONTAL) {
        line = new Line2D.Double(y0, x0, y1, x1);
      }
      else
        if (orientation == PlotOrientation.VERTICAL) {
          line = new Line2D.Double(x0, y0, x1, y1);
        }
      g2.setPaint(getItemPaint(row, column));
      g2.setStroke(getItemStroke(row, column));
      g2.draw(line);
    }
  }
}


First
Previous
Clone Instance
2
Line Count
34
Source Line
230
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java

{
  if (column != 0) {
    Number previousValue = statData.getValue(row, column - 1);
    if (previousValue != null) {
      // previous data point...
      double previous = previousValue.doubleValue();
      double x0;
      if (getUseSeriesOffset()) {
        x0 = domainAxis.getCategorySeriesMiddle(dataset.getColumnKey(column - 1), dataset.getRowKey(row), dataset, getItemMargin(), dataArea, plot.getDomainAxisEdge());
      }
      else {
        x0 = domainAxis.getCategoryMiddle(column - 1, getColumnCount(), dataArea, plot.getDomainAxisEdge());
      }
      double y0 = rangeAxis.valueToJava2D(previous, dataArea, plot.getRangeAxisEdge());
      Line2D line = null;
      if (orientation == PlotOrientation.HORIZONTAL) {
        line = new Line2D.Double(y0, x0, y1, x1);
      }
      else
        if (orientation == PlotOrientation.VERTICAL) {
          line = new Line2D.Double(x0, y0, x1, y1);
        }
      g2.setPaint(getItemPaint(row, column));
      g2.setStroke(getItemStroke(row, column));
      g2.draw(line);
    }
  }
}


Clone AbstractionParameter Count: 3Parameter Bindings

{
  if (column != 0) {
    Number previousValue = [[#variable1aabcc60]].getValue(row, column - 1);
    if (previousValue != null) {
      // previous data point...
      double previous = previousValue.doubleValue();
      double x0;
      if ( [[#variable1aabcc00]]) {
        x0 = domainAxis.getCategorySeriesMiddle(dataset.getColumnKey(column - 1), dataset.getRowKey(row), dataset,  [[#variable1aabcb60]], dataArea, plot.getDomainAxisEdge());
      }
      else {
        x0 = domainAxis.getCategoryMiddle(column - 1, getColumnCount(), dataArea, plot.getDomainAxisEdge());
      }
      double y0 = rangeAxis.valueToJava2D(previous, dataArea, plot.getRangeAxisEdge());
      Line2D line = null;
      if (orientation == PlotOrientation.HORIZONTAL) {
        line = new Line2D.Double(y0, x0, y1, x1);
      }
      else
        if (orientation == PlotOrientation.VERTICAL) {
          line = new Line2D.Double(x0, y0, x1, y1);
        }
      g2.setPaint(getItemPaint(row, column));
      g2.setStroke(getItemStroke(row, column));
      g2.draw(line);
    }
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1aabcc60]]
dataset 
12[[#1aabcc60]]
statData 
21[[#1aabcc00]]
this.useSeriesOffset 
22[[#1aabcc00]]
getUseSeriesOffset() 
31[[#1aabcb60]]
this.itemMargin 
32[[#1aabcb60]]
getItemMargin()