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
All Implemented Interfaces:
Cloneable

public class MeasureModel
extends BaseIdentifiable
implements Cloneable


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

MeasureModel

public MeasureModel(Metric metric,
                    Metric.Level level)

MeasureModel

public MeasureModel(Metric metric,
                    String val)

MeasureModel

public MeasureModel()
Method Detail

getValue

public Double getValue()

getDescription

public String getDescription()

setDescription

public void setDescription(String description)

setValue

public MeasureModel setValue(Double value)
                      throws IllegalArgumentException
Throws:
IllegalArgumentException

getLevelValue

public Metric.Level getLevelValue()

getTextValue

public String getTextValue()
Use getData() instead


setTextValue

public void setTextValue(String textValue)
Use setData() instead


getTendency

public Integer getTendency()

isRuleMeasure

public boolean isRuleMeasure()

setTendency

public MeasureModel setTendency(Integer tendency)

getMetric

public Metric getMetric()

setMetric

public void setMetric(Metric metric)

getSnapshotId

public Integer getSnapshotId()

setSnapshotId

public MeasureModel setSnapshotId(Integer snapshotId)

getRule

public Rule getRule()

setRule

public MeasureModel setRule(Rule rule)

getRulesCategoryId

public Integer getRulesCategoryId()

setRulesCategoryId

public MeasureModel setRulesCategoryId(Integer id)

getRulePriority

public RulePriority getRulePriority()

setRulePriority

public void setRulePriority(RulePriority rulePriority)

getProjectId

public Integer getProjectId()

setProjectId

public void setProjectId(Integer projectId)

getMeasureDate

public Date getMeasureDate()

setMeasureDate

public MeasureModel setMeasureDate(Date measureDate)

getAlertStatus

public Metric.Level getAlertStatus()

setAlertStatus

public MeasureModel setAlertStatus(Metric.Level level)

getData

public String getData()

setData

public void setData(String data)

getMeasureData

public MeasureData getMeasureData()
Use getData() instead


setMeasureData

public void setMeasureData(MeasureData data)
Use setData() instead


getAlertText

public String getAlertText()

setAlertText

public void setAlertText(String alertText)

getUrl

public String getUrl()

setUrl

public void setUrl(String url)

toString

public String toString()
Overrides:
toString in class Object

getRuleId

public Integer getRuleId()

getDiffValue1

public Double getDiffValue1()

setDiffValue1

public void setDiffValue1(Double diffValue1)

getDiffValue2

public Double getDiffValue2()

setDiffValue2

public void setDiffValue2(Double diffValue2)

getDiffValue3

public Double getDiffValue3()

setDiffValue3

public void setDiffValue3(Double diffValue3)

save

public MeasureModel save(DatabaseSession session)

clone

public Object clone()
Overrides:
clone in class Object

build

public static MeasureModel build(Measure measure)

build

public static MeasureModel build(Measure measure,
                                 MeasureModel merge)

toMeasure

public Measure toMeasure()

toMeasures

public static List<Measure> toMeasures(List<MeasureModel> models)


Copyright © 2009 SonarSource SA. All Rights Reserved.