CloneSet65


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
71230.995statement_sequence[21]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
171261
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
271419
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
Next
Last
Clone Instance
1
Line Count
71
Source Line
261
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/StatisticalBarRenderer.java

// BAR X
Number meanValue = dataset.getMeanValue(row, column);
if (meanValue == null) {
  return;
}
double value = meanValue.doubleValue();
double base = 0.0;
double lclip = getLowerClip();
double uclip = getUpperClip();
if (uclip <= 0.0) { // cases 1, 2, 3 and 4
  if (value >= uclip) {
    return; // bar is not visible
  }
  base = uclip;
  if (value <= lclip) {
    value = lclip;
  }
}
else
  if (lclip <= 0.0) { // cases 5, 6, 7 and 8
    if (value >= uclip) {
      value = uclip;
    }
    else {
      if (value <= lclip) {
        value = lclip;
      }
    }
  }
  else { // cases 9, 10, 11 and 12
    if (value <= lclip) {
      return; // bar is not visible
    }
    base = getLowerClip();
    if (value >= uclip) {
      value = uclip;
    }
  }
RectangleEdge yAxisLocation = plot.getRangeAxisEdge();
double transY1 = rangeAxis.valueToJava2D(base, dataArea, yAxisLocation);
double transY2 = rangeAxis.valueToJava2D(value, dataArea, yAxisLocation);
double rectX = Math.min(transY2, transY1);
double rectHeight = state.getBarWidth();
double rectWidth = Math.abs(transY2 - transY1);
Rectangle2D bar = new Rectangle2D.Double(rectX, rectY, rectWidth, rectHeight);
Paint itemPaint = getItemPaint(row, column);
GradientPaintTransformer t = getGradientPaintTransformer();
if (t != null && itemPaint instanceof GradientPaint) {
  itemPaint = t.transform((GradientPaint) itemPaint, bar);
}
g2.setPaint(itemPaint);
g2.fill(bar);
// draw the outline...
if (isDrawBarOutline() && state.getBarWidth() > BAR_OUTLINE_WIDTH_THRESHOLD) {
  Stroke stroke = getItemOutlineStroke(row, column);
  Paint paint = getItemOutlinePaint(row, column);
  if (stroke != null && paint != null) {
    g2.setStroke(stroke);
    g2.setPaint(paint);
    g2.draw(bar);
  }
}
// standard deviation lines
Number n = dataset.getStdDevValue(row, column);


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

// BAR Y
Number meanValue = dataset.getMeanValue(row, column);
if (meanValue == null) {
  return;
}
double value = meanValue.doubleValue();
double base = 0.0;
double lclip = getLowerClip();
double uclip = getUpperClip();
if (uclip <= 0.0) { // cases 1, 2, 3 and 4
  if (value >= uclip) {
    return; // bar is not visible
  }
  base = uclip;
  if (value <= lclip) {
    value = lclip;
  }
}
else
  if (lclip <= 0.0) { // cases 5, 6, 7 and 8
    if (value >= uclip) {
      value = uclip;
    }
    else {
      if (value <= lclip) {
        value = lclip;
      }
    }
  }
  else { // cases 9, 10, 11 and 12
    if (value <= lclip) {
      return; // bar is not visible
    }
    base = getLowerClip();
    if (value >= uclip) {
      value = uclip;
    }
  }
RectangleEdge yAxisLocation = plot.getRangeAxisEdge();
double transY1 = rangeAxis.valueToJava2D(base, dataArea, yAxisLocation);
double transY2 = rangeAxis.valueToJava2D(value, dataArea, yAxisLocation);
double rectY = Math.min(transY2, transY1);
double rectWidth = state.getBarWidth();
double rectHeight = Math.abs(transY2 - transY1);
Rectangle2D bar = new Rectangle2D.Double(rectX, rectY, rectWidth, rectHeight);
Paint itemPaint = getItemPaint(row, column);
GradientPaintTransformer t = getGradientPaintTransformer();
if (t != null && itemPaint instanceof GradientPaint) {
  itemPaint = t.transform((GradientPaint) itemPaint, bar);
}
g2.setPaint(itemPaint);
g2.fill(bar);
// draw the outline...
if (isDrawBarOutline() && state.getBarWidth() > BAR_OUTLINE_WIDTH_THRESHOLD) {
  Stroke stroke = getItemOutlineStroke(row, column);
  Paint paint = getItemOutlinePaint(row, column);
  if (stroke != null && paint != null) {
    g2.setStroke(stroke);
    g2.setPaint(paint);
    g2.draw(bar);
  }
}
// standard deviation lines
Number n = dataset.getStdDevValue(row, column);


Clone AbstractionParameter Count: 3Parameter Bindings

// BAR X
// BAR Y
Number meanValue = dataset.getMeanValue(row, column);
if (meanValue == null) {
  return;
}
double value = meanValue.doubleValue();
double base = 0.0;
double lclip = getLowerClip();
double uclip = getUpperClip();
if (uclip <= 0.0) { // cases 1, 2, 3 and 4
  if (value >= uclip) {
    return; // bar is not visible
  }
  base = uclip;
  if (value <= lclip) {
    value = lclip;
  }
}
else
  if (lclip <= 0.0) { // cases 5, 6, 7 and 8
    if (value >= uclip) {
      value = uclip;
    }
    else {
      if (value <= lclip) {
        value = lclip;
      }
    }
  }
  else { // cases 9, 10, 11 and 12
    if (value <= lclip) {
      return; // bar is not visible
    }
    base = getLowerClip();
    if (value >= uclip) {
      value = uclip;
    }
  }
RectangleEdge yAxisLocation = plot.getRangeAxisEdge();
double transY1 = rangeAxis.valueToJava2D(base, dataArea, yAxisLocation);
double transY2 = rangeAxis.valueToJava2D(value, dataArea, yAxisLocation);
double  [[#variable1ab51680]]= Math.min(transY2, transY1);
double  [[#variable1ab51760]]= state.getBarWidth();
double  [[#variable1ab51740]]= Math.abs(transY2 - transY1);
Rectangle2D bar = new Rectangle2D.Double(rectX, rectY, rectWidth, rectHeight);
Paint itemPaint = getItemPaint(row, column);
GradientPaintTransformer t = getGradientPaintTransformer();
if (t != null && itemPaint instanceof GradientPaint) {
  itemPaint = t.transform((GradientPaint) itemPaint, bar);
}
g2.setPaint(itemPaint);
g2.fill(bar);
// draw the outline...
if (isDrawBarOutline() && state.getBarWidth() > BAR_OUTLINE_WIDTH_THRESHOLD) {
  Stroke stroke = getItemOutlineStroke(row, column);
  Paint paint = getItemOutlinePaint(row, column);
  if (stroke != null && paint != null) {
    g2.setStroke(stroke);
    g2.setPaint(paint);
    g2.draw(bar);
  }
}
// standard deviation lines
Number n = dataset.getStdDevValue(row, column);
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1ab51680]]
rectX 
12[[#1ab51680]]
rectY 
21[[#1ab51760]]
rectHeight 
22[[#1ab51760]]
rectWidth 
31[[#1ab51740]]
rectWidth 
32[[#1ab51740]]
rectHeight