org.sonar.api.database.model
Class MeasureModel

java.lang.Object
  extended by org.sonar.api.database.BaseIdentifiable
      extended by org.sonar.api.database.model.MeasureModel

public class MeasureModel
extends BaseIdentifiable


Field Summary
static int TEXT_VALUE_LENGTH
           
 
Constructor Summary
MeasureModel()
           
MeasureModel(Metric metric, java.lang.Double val)
           
MeasureModel(Metric metric, Metric.Level level)
           
MeasureModel(Metric metric, java.lang.String val)
           
 
Method Summary
 Metric.Level getAlertStatus()
           
 java.lang.String getAlertText()
           
 java.lang.String getData()
           
 java.lang.String getDescription()
           
 java.lang.Double getDiffValue1()
           
 java.lang.Double getDiffValue2()
           
 java.lang.Double getDiffValue3()
           
 Metric.Level getLevelValue()
           
 MeasureData getMeasureData()
          Use getData() instead
 java.util.Date getMeasureDate()
           
 Metric getMetric()
           
 java.lang.Integer getProjectId()
           
 Rule getRule()
           
 java.lang.Integer getRuleId()
           
 RulePriority getRulePriority()
           
 java.lang.Integer getRulesCategoryId()
           
 java.lang.Integer getSnapshotId()
           
 java.lang.Integer getTendency()
           
 java.lang.String getTextValue()
          Use getData() instead
 java.lang.Double getValue()
           
 boolean isRuleMeasure()
           
 MeasureModel save(DatabaseSession session)
           
 MeasureModel setAlertStatus(Metric.Level level)
           
 void setAlertText(java.lang.String alertText)
           
 void setData(java.lang.String data)
           
 void setDescription(java.lang.String description)
           
 void setDiffValue1(java.lang.Double diffValue1)
           
 void setDiffValue2(java.lang.Double diffValue2)
           
 void setDiffValue3(java.lang.Double diffValue3)
           
 void setMeasureData(MeasureData data)
          Use setData() instead
 MeasureModel setMeasureDate(java.util.Date measureDate)
           
 void setMetric(Metric metric)
           
 void setProjectId(java.lang.Integer projectId)
           
 MeasureModel setRule(Rule rule)
           
 void setRulePriority(RulePriority rulePriority)
           
 MeasureModel setRulesCategoryId(java.lang.Integer id)
           
 MeasureModel setSnapshotId(java.lang.Integer snapshotId)
           
 MeasureModel setTendency(java.lang.Integer tendency)
           
 void setTextValue(java.lang.String textValue)
          Use setData() instead
 MeasureModel setValue(java.lang.Double value)
           
 java.lang.String toString()
           
 
Methods inherited from class org.sonar.api.database.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

MeasureModel

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

MeasureModel

public MeasureModel(Metric metric,
                    Metric.Level level)

MeasureModel

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

MeasureModel

public MeasureModel()
Method Detail

getValue

public java.lang.Double getValue()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

setValue

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

getLevelValue

public Metric.Level getLevelValue()

getTextValue

public java.lang.String getTextValue()
Use getData() instead


setTextValue

public void setTextValue(java.lang.String textValue)
Use setData() instead


getTendency

public java.lang.Integer getTendency()

isRuleMeasure

public boolean isRuleMeasure()

setTendency

public MeasureModel setTendency(java.lang.Integer tendency)

getMetric

public Metric getMetric()

setMetric

public void setMetric(Metric metric)

getSnapshotId

public java.lang.Integer getSnapshotId()

setSnapshotId

public MeasureModel setSnapshotId(java.lang.Integer snapshotId)

getRule

public Rule getRule()

setRule

public MeasureModel setRule(Rule rule)

getRulesCategoryId

public java.lang.Integer getRulesCategoryId()

setRulesCategoryId

public MeasureModel setRulesCategoryId(java.lang.Integer id)

getRulePriority

public RulePriority getRulePriority()

setRulePriority

public void setRulePriority(RulePriority rulePriority)

getProjectId

public java.lang.Integer getProjectId()

setProjectId

public void setProjectId(java.lang.Integer projectId)

getMeasureDate

public java.util.Date getMeasureDate()

setMeasureDate

public MeasureModel setMeasureDate(java.util.Date measureDate)

getAlertStatus

public Metric.Level getAlertStatus()

setAlertStatus

public MeasureModel setAlertStatus(Metric.Level level)

getData

public java.lang.String getData()

setData

public void setData(java.lang.String data)

getMeasureData

public MeasureData getMeasureData()
Use getData() instead


setMeasureData

public void setMeasureData(MeasureData data)
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()

getDiffValue1

public java.lang.Double getDiffValue1()

setDiffValue1

public void setDiffValue1(java.lang.Double diffValue1)

getDiffValue2

public java.lang.Double getDiffValue2()

setDiffValue2

public void setDiffValue2(java.lang.Double diffValue2)

getDiffValue3

public java.lang.Double getDiffValue3()

setDiffValue3

public void setDiffValue3(java.lang.Double diffValue3)

save

public MeasureModel save(DatabaseSession session)


Copyright © 2009 SonarSource SA. All Rights Reserved.