CloneSet52


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
63210.998statement_sequence[8]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
163997
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
2631304
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
Next
Last
Clone Instance
1
Line Count
63
Source Line
997
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java

Paint p = marker.getPaint();
if (p instanceof GradientPaint) {
  GradientPaint gp = (GradientPaint) p;
  GradientPaintTransformer t = im.getGradientPaintTransformer();
  if (t != null) {
    gp = t.transform(gp, rect);
  }
  g2.setPaint(gp);
}
else {
  g2.setPaint(p);
}
g2.fill(rect);
// now draw the outlines, if visible...
if (im.getOutlinePaint() != null && im.getOutlineStroke() != null) {
  if (orientation == PlotOrientation.VERTICAL) {
    Line2D line = new Line2D.Double();
    double x0 = dataArea.getMinX();
    double x1 = dataArea.getMaxX();
    g2.setPaint(im.getOutlinePaint());
    g2.setStroke(im.getOutlineStroke());
    if (range.contains(start)) {
      line.setLine(x0, start2d, x1, start2d);
      g2.draw(line);
    }
    if (range.contains(end)) {
      line.setLine(x0, end2d, x1, end2d);
      g2.draw(line);
    }
  }
  else { // PlotOrientation.HORIZONTAL
    Line2D line = new Line2D.Double();
    double y0 = dataArea.getMinY();
    double y1 = dataArea.getMaxY();
    g2.setPaint(im.getOutlinePaint());
    g2.setStroke(im.getOutlineStroke());
    if (range.contains(start)) {
      line.setLine(start2d, y0, start2d, y1);
      g2.draw(line);
    }
    if (range.contains(end)) {
      line.setLine(end2d, y0, end2d, y1);
      g2.draw(line);
    }
  }
}
String label = marker.getLabel();
RectangleAnchor anchor = marker.getLabelAnchor();
if (label != null) {
  Font labelFont = marker.getLabelFont();
  g2.setFont(labelFont);
  g2.setPaint(marker.getLabelPaint());
  Point2D coordinates = calculateRangeMarkerTextAnchorPoint(g2, orientation, dataArea, rect, marker.getLabelOffset(), marker.getLabelOffsetType(), anchor);
  TextUtilities.drawAlignedString(label, g2, (float) coordinates.getX(), (float) coordinates.getY(), marker.getLabelTextAnchor());
}
g2.setComposite(savedComposite);


First
Previous
Clone Instance
2
Line Count
63
Source Line
1304
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java

Paint p = marker.getPaint();
if (p instanceof GradientPaint) {
  GradientPaint gp = (GradientPaint) p;
  GradientPaintTransformer t = im.getGradientPaintTransformer();
  if (t != null) {
    gp = t.transform(gp, rect);
  }
  g2.setPaint(gp);
}
else {
  g2.setPaint(p);
}
g2.fill(rect);
// now draw the outlines, if visible...
if (im.getOutlinePaint() != null && im.getOutlineStroke() != null) {
  if (orientation == PlotOrientation.VERTICAL) {
    Line2D line = new Line2D.Double();
    double x0 = dataArea.getMinX();
    double x1 = dataArea.getMaxX();
    g2.setPaint(im.getOutlinePaint());
    g2.setStroke(im.getOutlineStroke());
    if (range.contains(start)) {
      line.setLine(x0, start2d, x1, start2d);
      g2.draw(line);
    }
    if (range.contains(end)) {
      line.setLine(x0, end2d, x1, end2d);
      g2.draw(line);
    }
  }
  else { // PlotOrientation.HORIZONTAL
    Line2D line = new Line2D.Double();
    double y0 = dataArea.getMinY();
    double y1 = dataArea.getMaxY();
    g2.setPaint(im.getOutlinePaint());
    g2.setStroke(im.getOutlineStroke());
    if (range.contains(start)) {
      line.setLine(start2d, y0, start2d, y1);
      g2.draw(line);
    }
    if (range.contains(end)) {
      line.setLine(end2d, y0, end2d, y1);
      g2.draw(line);
    }
  }
}
String label = marker.getLabel();
RectangleAnchor anchor = marker.getLabelAnchor();
if (label != null) {
  Font labelFont = marker.getLabelFont();
  g2.setFont(labelFont);
  g2.setPaint(marker.getLabelPaint());
  Point2D coordinates = calculateRangeMarkerTextAnchorPoint(g2, orientation, dataArea, rect, marker.getLabelOffset(), marker.getLabelOffsetType(), anchor);
  TextUtilities.drawAlignedString(label, g2, (float) coordinates.getX(), (float) coordinates.getY(), marker.getLabelTextAnchor());
}
g2.setComposite(originalComposite);


Clone AbstractionParameter Count: 1Parameter Bindings

Paint p = marker.getPaint();
if (p instanceof GradientPaint) {
  GradientPaint gp = (GradientPaint) p;
  GradientPaintTransformer t = im.getGradientPaintTransformer();
  if (t != null) {
    gp = t.transform(gp, rect);
  }
  g2.setPaint(gp);
}
else {
  g2.setPaint(p);
}
g2.fill(rect);
// now draw the outlines, if visible...
if (im.getOutlinePaint() != null && im.getOutlineStroke() != null) {
  if (orientation == PlotOrientation.VERTICAL) {
    Line2D line = new Line2D.Double();
    double x0 = dataArea.getMinX();
    double x1 = dataArea.getMaxX();
    g2.setPaint(im.getOutlinePaint());
    g2.setStroke(im.getOutlineStroke());
    if (range.contains(start)) {
      line.setLine(x0, start2d, x1, start2d);
      g2.draw(line);
    }
    if (range.contains(end)) {
      line.setLine(x0, end2d, x1, end2d);
      g2.draw(line);
    }
  }
  else { // PlotOrientation.HORIZONTAL
    Line2D line = new Line2D.Double();
    double y0 = dataArea.getMinY();
    double y1 = dataArea.getMaxY();
    g2.setPaint(im.getOutlinePaint());
    g2.setStroke(im.getOutlineStroke());
    if (range.contains(start)) {
      line.setLine(start2d, y0, start2d, y1);
      g2.draw(line);
    }
    if (range.contains(end)) {
      line.setLine(end2d, y0, end2d, y1);
      g2.draw(line);
    }
  }
}
String label = marker.getLabel();
RectangleAnchor anchor = marker.getLabelAnchor();
if (label != null) {
  Font labelFont = marker.getLabelFont();
  g2.setFont(labelFont);
  g2.setPaint(marker.getLabelPaint());
  Point2D coordinates = calculateRangeMarkerTextAnchorPoint(g2, orientation, dataArea, rect, marker.getLabelOffset(), marker.getLabelOffsetType(), anchor);
  TextUtilities.drawAlignedString(label, g2, (float) coordinates.getX(), (float) coordinates.getY(), marker.getLabelTextAnchor());
}
g2.setComposite( [[#variable1508f240]]);
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1508f240]]
savedComposite 
12[[#1508f240]]
originalComposite