org.sonar.api.batch.sensor.measure.internal
Class DefaultMeasureBuilder<G extends Serializable>

java.lang.Object
  extended by org.sonar.api.batch.sensor.measure.internal.DefaultMeasureBuilder<G>
All Implemented Interfaces:
MeasureBuilder<G>

public class DefaultMeasureBuilder<G extends Serializable>
extends Object
implements MeasureBuilder<G>


Constructor Summary
DefaultMeasureBuilder()
           
 
Method Summary
 DefaultMeasure<G> build()
          Build the measure.
 DefaultMeasureBuilder<G> forMetric(Metric<G> metric)
          The metric this measure belong to.
 DefaultMeasureBuilder<G> onFile(InputFile inputFile)
          The file the measure belongs to.
 DefaultMeasureBuilder<G> onProject()
          Tell that the measure is global to the project.
 DefaultMeasureBuilder<G> withValue(G value)
          Value of the measure.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMeasureBuilder

public DefaultMeasureBuilder()
Method Detail

onFile

public DefaultMeasureBuilder<G> onFile(InputFile inputFile)
Description copied from interface: MeasureBuilder
The file the measure belongs to.

Specified by:
onFile in interface MeasureBuilder<G extends Serializable>

onProject

public DefaultMeasureBuilder<G> onProject()
Description copied from interface: MeasureBuilder
Tell that the measure is global to the project.

Specified by:
onProject in interface MeasureBuilder<G extends Serializable>

forMetric

public DefaultMeasureBuilder<G> forMetric(Metric<G> metric)
Description copied from interface: MeasureBuilder
The metric this measure belong to.

Specified by:
forMetric in interface MeasureBuilder<G extends Serializable>

withValue

public DefaultMeasureBuilder<G> withValue(G value)
Description copied from interface: MeasureBuilder
Value of the measure.

Specified by:
withValue in interface MeasureBuilder<G extends Serializable>

build

public DefaultMeasure<G> build()
Description copied from interface: MeasureBuilder
Build the measure. After call of this method the builder is cleaned and can be used to build another measure.

Specified by:
build in interface MeasureBuilder<G extends Serializable>


Copyright © 2009–2014 SonarSource. All rights reserved.