CloneSet91


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
44230.989method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
14495
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/VectorRenderer.java
244151
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/VectorRenderer.java
Next
Last
Clone Instance
1
Line Count
44
Source Line
95
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/VectorRenderer.java

/**
 * Returns the lower and upper bounds (range) of the x-values in the
 * specified dataset.
 *
 * @param dataset  the dataset (<code>null</code> permitted).
 *
 * @return The range (<code>null</code> if the dataset is <code>null</code>
 *         or empty).
 */
public Range findDomainBounds(XYDataset dataset) {
  if (dataset == null) {
    throw new IllegalArgumentException("Null \'dataset\' argument.");
  }
  double minimum = Double.POSITIVE_INFINITY;
  double maximum = Double.NEGATIVE_INFINITY;
  int seriesCount = dataset.getSeriesCount();
  double lvalue;
  double uvalue;
  if (dataset instanceof VectorXYDataset) {
    VectorXYDataset vdataset = (VectorXYDataset) dataset;
    for (int series = 0; series < seriesCount; series++) {
      int itemCount = dataset.getItemCount(series);
      for (int item = 0; item < itemCount; item++) {
        double delta = vdataset.getVectorXValue(series, item);
        if (delta < 0.0) {
          uvalue = vdataset.getXValue(series, item);
          lvalue = uvalue + delta;
        }
        else {
          lvalue = vdataset.getXValue(series, item);
          uvalue = lvalue + delta;
        }
        minimum = Math.min(minimum, lvalue);
        maximum = Math.max(maximum, uvalue);
      }
    }
  }
  else {
    for (int series = 0; series < seriesCount; series++) {
      int itemCount = dataset.getItemCount(series);
      for (int item = 0; item < itemCount; item++) {
        lvalue = dataset.getXValue(series, item);
        uvalue = lvalue;
        minimum = Math.min(minimum, lvalue);
        maximum = Math.max(maximum, uvalue);
      }
    }
  }
  if (minimum > maximum) {
    return null;
  }
  else {
    return new Range(minimum, maximum);
  }
}


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

/**
 * Returns the range of values the renderer requires to display all the
 * items from the specified dataset.
 *
 * @param dataset  the dataset (<code>null</code> permitted).
 *
 * @return The range (<code>null</code> if the dataset is <code>null</code>
 *         or empty).
 */
public Range findRangeBounds(XYDataset dataset) {
  if (dataset == null) {
    throw new IllegalArgumentException("Null \'dataset\' argument.");
  }
  double minimum = Double.POSITIVE_INFINITY;
  double maximum = Double.NEGATIVE_INFINITY;
  int seriesCount = dataset.getSeriesCount();
  double lvalue;
  double uvalue;
  if (dataset instanceof VectorXYDataset) {
    VectorXYDataset vdataset = (VectorXYDataset) dataset;
    for (int series = 0; series < seriesCount; series++) {
      int itemCount = dataset.getItemCount(series);
      for (int item = 0; item < itemCount; item++) {
        double delta = vdataset.getVectorYValue(series, item);
        if (delta < 0.0) {
          uvalue = vdataset.getYValue(series, item);
          lvalue = uvalue + delta;
        }
        else {
          lvalue = vdataset.getYValue(series, item);
          uvalue = lvalue + delta;
        }
        minimum = Math.min(minimum, lvalue);
        maximum = Math.max(maximum, uvalue);
      }
    }
  }
  else {
    for (int series = 0; series < seriesCount; series++) {
      int itemCount = dataset.getItemCount(series);
      for (int item = 0; item < itemCount; item++) {
        lvalue = dataset.getYValue(series, item);
        uvalue = lvalue;
        minimum = Math.min(minimum, lvalue);
        maximum = Math.max(maximum, uvalue);
      }
    }
  }
  if (minimum > maximum) {
    return null;
  }
  else {
    return new Range(minimum, maximum);
  }
}


Clone AbstractionParameter Count: 3Parameter Bindings

/**
     * Returns the range of values the renderer requires to display all the
     * items from the specified dataset.
     *
     * @param dataset  the dataset (<code>null</code> permitted).
     *
     * @return The range (<code>null</code> if the dataset is <code>null</code>
     *         or empty).
     */
/**
     * Returns the lower and upper bounds (range) of the x-values in the
     * specified dataset.
     *
     * @param dataset  the dataset (<code>null</code> permitted).
     *
     * @return The range (<code>null</code> if the dataset is <code>null</code>
     *         or empty).
     */
public Range  [[#variable150af360]](XYDataset dataset) {
  if (dataset == null) {
    throw new IllegalArgumentException("Null \'dataset\' argument.");
  }
  double minimum = Double.POSITIVE_INFINITY;
  double maximum = Double.NEGATIVE_INFINITY;
  int seriesCount = dataset.getSeriesCount();
  double lvalue;
  double uvalue;
  if (dataset instanceof VectorXYDataset) {
    VectorXYDataset vdataset = (VectorXYDataset) dataset;
    for (int series = 0; series < seriesCount; series++) {
      int itemCount = dataset.getItemCount(series);
      for (int item = 0; item < itemCount; item++) {
        double delta = vdataset. [[#variable150af2a0]](series, item);
        if (delta < 0.0) {
          uvalue = vdataset. [[#variable150af200]](series, item);
          lvalue = uvalue + delta;
        }
        else {
          lvalue = vdataset. [[#variable150af200]](series, item);
          uvalue = lvalue + delta;
        }
        minimum = Math.min(minimum, lvalue);
        maximum = Math.max(maximum, uvalue);
      }
    }
  }
  else {
    for (int series = 0; series < seriesCount; series++) {
      int itemCount = dataset.getItemCount(series);
      for (int item = 0; item < itemCount; item++) {
        lvalue = dataset. [[#variable150af200]](series, item);
        uvalue = lvalue;
        minimum = Math.min(minimum, lvalue);
        maximum = Math.max(maximum, uvalue);
      }
    }
  }
  if (minimum > maximum) {
    return null;
  }
  else {
    return new Range(minimum, maximum);
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#150af360]]
findDomainBounds 
12[[#150af360]]
findRangeBounds 
21[[#150af2a0]]
getVectorXValue 
22[[#150af2a0]]
getVectorYValue 
31[[#150af200]]
getXValue 
32[[#150af200]]
getYValue