org.sonar.commons.resources
Class Measure

java.lang.Object
  extended by org.sonar.commons.BaseIdentifiable
      extended by org.sonar.commons.resources.Measure

public class Measure
extends BaseIdentifiable


Field Summary
static int TEXT_VALUE_LENGTH
           
 
Constructor Summary
Measure()
           
Measure(MeasureKey key, java.lang.Double val)
           
Measure(MeasureKey key, Metric.Level level)
           
Measure(MeasureKey key, java.lang.String val)
           
Measure(Metric metric, java.lang.Double val)
           
Measure(Metric metric, Metric.Level level)
           
Measure(Metric metric, java.lang.String val)
           
 
Method Summary
 void copyFrom(Measure measure)
           
 Metric.Level getAlertStatus()
           
 java.lang.String getAlertText()
           
 java.lang.String getData()
           
 Metric.Level getLevelValue()
           
 MeasureData getMeasureData()
          Deprecated. 
 java.util.Date getMeasureDate()
           
 Metric getMetric()
           
 java.lang.Integer getProjectId()
           
 Rule getRule()
           
 java.lang.Integer getRuleId()
           
 java.lang.Integer getRulesCategoryId()
           
 java.lang.Integer getSnapshotId()
           
 java.lang.Integer getTendency()
           
 java.lang.String getTextValue()
          Deprecated. 
 java.lang.Double getValue()
           
 boolean hasValue()
          Has numeric value ?
 Measure setAlertStatus(Metric.Level level)
           
 void setAlertText(java.lang.String alertText)
           
 void setData(java.lang.String data)
           
 void setMeasureData(MeasureData data)
          Deprecated. 
 Measure setMeasureDate(java.util.Date measureDate)
           
 void setMetric(Metric metric)
           
 void setProjectId(java.lang.Integer projectId)
           
 Measure setRule(Rule rule)
           
 Measure setRulesCategoryId(java.lang.Integer id)
           
 Measure setSnapshotId(java.lang.Integer snapshotId)
           
 Measure setTendency(java.lang.Integer tendency)
           
 void setTextValue(java.lang.String textValue)
          Deprecated. 
 Measure setValue(java.lang.Double value)
           
static double sumValues(Measure... measures)
          Sum measures with numeric values
 java.lang.String toString()
           
 
Methods inherited from class org.sonar.commons.BaseIdentifiable
getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TEXT_VALUE_LENGTH

public static final int TEXT_VALUE_LENGTH
See Also:
Constant Field Values
Constructor Detail

Measure

public Measure(Metric metric,
               java.lang.Double val)

Measure

public Measure(Metric metric,
               Metric.Level level)

Measure

public Measure(Metric metric,
               java.lang.String val)

Measure

public Measure(MeasureKey key,
               java.lang.Double val)

Measure

public Measure(MeasureKey key,
               Metric.Level level)

Measure

public Measure(MeasureKey key,
               java.lang.String val)

Measure

public Measure()
Method Detail

getValue

public java.lang.Double getValue()

setValue

public Measure setValue(java.lang.Double value)
                 throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getLevelValue

public Metric.Level getLevelValue()

getTextValue

@Deprecated
public java.lang.String getTextValue()
Deprecated. 

Use getData() instead


setTextValue

@Deprecated
public void setTextValue(java.lang.String textValue)
Deprecated. 

Use setData() instead


getTendency

public java.lang.Integer getTendency()

setTendency

public Measure setTendency(java.lang.Integer tendency)

getMetric

public Metric getMetric()

setMetric

public void setMetric(Metric metric)

getSnapshotId

public java.lang.Integer getSnapshotId()

setSnapshotId

public Measure setSnapshotId(java.lang.Integer snapshotId)

getRule

public Rule getRule()

setRule

public Measure setRule(Rule rule)

getRulesCategoryId

public java.lang.Integer getRulesCategoryId()

setRulesCategoryId

public Measure setRulesCategoryId(java.lang.Integer id)

getProjectId

public java.lang.Integer getProjectId()

setProjectId

public void setProjectId(java.lang.Integer projectId)

getMeasureDate

public java.util.Date getMeasureDate()

setMeasureDate

public Measure setMeasureDate(java.util.Date measureDate)

getAlertStatus

public Metric.Level getAlertStatus()

setAlertStatus

public Measure setAlertStatus(Metric.Level level)

getData

public java.lang.String getData()

setData

public void setData(java.lang.String data)

getMeasureData

@Deprecated
public MeasureData getMeasureData()
Deprecated. 

Use getData() instead


setMeasureData

@Deprecated
public void setMeasureData(MeasureData data)
Deprecated. 

Use setData() instead


getAlertText

public java.lang.String getAlertText()

setAlertText

public void setAlertText(java.lang.String alertText)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getRuleId

public java.lang.Integer getRuleId()

copyFrom

public void copyFrom(Measure measure)

hasValue

public boolean hasValue()
Has numeric value ?


sumValues

public static double sumValues(Measure... measures)
Sum measures with numeric values



Copyright © 2009 SonarSource SA. All Rights Reserved.