コード例 #1
0
ファイル: VariationDecorator.java プロジェクト: fuxji/sonar
 boolean updateVariation(Measure measure, Object[] pastMeasure, int index) {
   if (pastMeasure != null
       && PastMeasuresLoader.hasValue(pastMeasure)
       && measure.getValue() != null) {
     double variation =
         (measure.getValue().doubleValue() - PastMeasuresLoader.getValue(pastMeasure));
     measure.setVariation(index, variation);
     return true;
   }
   return false;
 }
コード例 #2
0
ファイル: VariationDecorator.java プロジェクト: fuxji/sonar
 private void computeVariation(
     Resource resource, DecoratorContext context, PastSnapshot pastSnapshot) {
   List<Object[]> pastMeasures = pastMeasuresLoader.getPastMeasures(resource, pastSnapshot);
   compareWithPastMeasures(context, pastSnapshot.getIndex(), pastMeasures);
 }
コード例 #3
0
ファイル: VariationDecorator.java プロジェクト: fuxji/sonar
 @DependsUpon
 public Collection<Metric> dependsUponMetrics() {
   return pastMeasuresLoader.getMetrics();
 }
コード例 #4
0
ファイル: VariationDecorator.java プロジェクト: fuxji/sonar
 MeasureKey(Object[] pastFields) {
   metricId = PastMeasuresLoader.getMetricId(pastFields);
   characteristicId = PastMeasuresLoader.getCharacteristicId(pastFields);
   ruleId = PastMeasuresLoader.getRuleId(pastFields);
 }