org.sonar.api.measures
Class Measure

java.lang.Object
  extended by org.sonar.api.measures.Measure
Direct Known Subclasses:
RuleMeasure

public class Measure
extends java.lang.Object


Field Summary
protected  Metric.Level alertStatus
           
protected  java.lang.String alertText
           
protected  java.lang.String data
           
protected  java.util.Date date
           
static int DEFAULT_PRECISION
          Default precision when saving a float type metric
protected  java.lang.String description
           
protected  java.lang.Double diff1
           
protected  java.lang.Double diff2
           
protected  java.lang.Double diff3
           
protected static int MAX_TEXT_SIZE
           
protected  Metric metric
           
protected  PersistenceMode persistenceMode
           
protected  java.lang.Integer tendency
           
protected  java.lang.Double value
           
 
Constructor Summary
Measure()
           
Measure(Metric metric)
           
Measure(Metric metric, java.lang.Double value)
           
Measure(Metric metric, java.lang.Double value, int precision)
           
Measure(Metric metric, java.lang.Double value, java.lang.String data)
           
Measure(Metric metric, Metric.Level level)
           
Measure(Metric metric, java.lang.String data)
          Measure with text data.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 Metric.Level getAlertStatus()
           
 java.lang.String getAlertText()
           
 java.lang.String getData()
           
 Metric.Level getDataAsLevel()
           
 java.util.Date getDate()
          Used only in TimeMachine queries
 java.lang.String getDescription()
           
 java.lang.Double getDiffValue1()
           
 java.lang.Double getDiffValue2()
           
 java.lang.Double getDiffValue3()
           
 java.lang.Integer getId()
           
 java.lang.Integer getIntValue()
           
 Metric getMetric()
           
 PersistenceMode getPersistenceMode()
          Default persistence mode is FULL, except when instantiating the measure with a String parameter.
 java.lang.Integer getTendency()
           
 java.lang.Double getValue()
           
 int hashCode()
           
 Measure setAlertStatus(Metric.Level status)
           
 Measure setAlertText(java.lang.String alertText)
           
 Measure setData(Metric.Level level)
           
 Measure setData(java.lang.String s)
           
 Measure setDate(java.util.Date date)
          Used only in TimeMachine queries
 Measure setDescription(java.lang.String description)
           
 Measure setDiffValue1(java.lang.Double diff1)
           
 Measure setDiffValue2(java.lang.Double diff2)
           
 Measure setDiffValue3(java.lang.Double diff3)
           
 Measure setId(java.lang.Integer id)
           
 Measure setIntValue(java.lang.Integer i)
           
 Measure setMetric(Metric metric)
           
 Measure setPersistenceMode(PersistenceMode mode)
           
 Measure setTendency(java.lang.Integer tendency)
           
 Measure setValue(java.lang.Double v)
          Setting the measure value with the default precision of 1
 Measure setValue(java.lang.Double v, int precision)
          Setting the measure value with a given precision
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_TEXT_SIZE

protected static final int MAX_TEXT_SIZE
See Also:
Constant Field Values

DEFAULT_PRECISION

public static final int DEFAULT_PRECISION
Default precision when saving a float type metric

See Also:
Constant Field Values

metric

protected Metric metric

value

protected java.lang.Double value

data

protected java.lang.String data

description

protected java.lang.String description

alertStatus

protected Metric.Level alertStatus

alertText

protected java.lang.String alertText

tendency

protected java.lang.Integer tendency

date

protected java.util.Date date

diff1

protected java.lang.Double diff1

diff2

protected java.lang.Double diff2

diff3

protected java.lang.Double diff3

persistenceMode

protected PersistenceMode persistenceMode
Constructor Detail

Measure

public Measure(Metric metric)

Measure

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

Measure

public Measure(Metric metric,
               java.lang.Double value,
               int precision)

Measure

public Measure(Metric metric,
               java.lang.Double value,
               java.lang.String data)

Measure

public Measure(Metric metric,
               java.lang.String data)
Measure with text data.


Measure

public Measure(Metric metric,
               Metric.Level level)

Measure

public Measure()
Method Detail

getPersistenceMode

public PersistenceMode getPersistenceMode()
Default persistence mode is FULL, except when instantiating the measure with a String parameter.


setPersistenceMode

public Measure setPersistenceMode(PersistenceMode mode)

getMetric

public Metric getMetric()

setMetric

public Measure setMetric(Metric metric)

getDataAsLevel

public Metric.Level getDataAsLevel()

getDate

public java.util.Date getDate()
Used only in TimeMachine queries


setDate

public Measure setDate(java.util.Date date)
Used only in TimeMachine queries


getValue

public java.lang.Double getValue()

getIntValue

public java.lang.Integer getIntValue()

setValue

public Measure setValue(java.lang.Double v)
Setting the measure value with the default precision of 1

Parameters:
v - the measure value
Returns:
the measure object instance

setIntValue

public Measure setIntValue(java.lang.Integer i)

setValue

public Measure setValue(java.lang.Double v,
                        int precision)
Setting the measure value with a given precision

Parameters:
v - the measure value
precision - the measure value precision
Returns:
the measure object instance

getData

public java.lang.String getData()

setData

public Measure setData(java.lang.String s)

setData

public Measure setData(Metric.Level level)

getDescription

public java.lang.String getDescription()

setDescription

public Measure setDescription(java.lang.String description)

getAlertStatus

public Metric.Level getAlertStatus()

setAlertStatus

public Measure setAlertStatus(Metric.Level status)

getAlertText

public java.lang.String getAlertText()

setAlertText

public Measure setAlertText(java.lang.String alertText)

getTendency

public java.lang.Integer getTendency()

setTendency

public Measure setTendency(java.lang.Integer tendency)

getId

public java.lang.Integer getId()

setId

public Measure setId(java.lang.Integer id)

getDiffValue1

public java.lang.Double getDiffValue1()

setDiffValue1

public Measure setDiffValue1(java.lang.Double diff1)

getDiffValue2

public java.lang.Double getDiffValue2()

setDiffValue2

public Measure setDiffValue2(java.lang.Double diff2)

getDiffValue3

public java.lang.Double getDiffValue3()

setDiffValue3

public Measure setDiffValue3(java.lang.Double diff3)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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


Copyright © 2009 SonarSource SA. All Rights Reserved.