|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hackystat.projectbrowser.page.projectportfolio.detailspanel.ProjectPortfolioDataModel
public class ProjectPortfolioDataModel
Data model to hold state of Project Portfolio.
Field Summary | |
---|---|
static java.util.List<java.lang.String> |
availableClassifiers
List of available stream classifiers. |
Constructor Summary | |
---|---|
ProjectPortfolioDataModel(java.lang.String telemetryHost,
java.lang.String userEmail,
java.lang.String password)
Constructor that initialize the measures. |
Method Summary | |
---|---|
void |
cancelDataUpdate()
Cancel the data loading process. |
java.lang.String |
getAverageColor()
|
java.lang.String |
getBackgroundColor()
|
protected static StreamClassifier |
getClassifier(Measures.Measure measure)
Get a StreamClassifier according to the given Measure. |
java.util.List<PortfolioMeasureConfiguration> |
getEnabledMeasures()
|
java.util.List<java.lang.String> |
getEnabledMeasuresName()
Return the names of enabled measures. |
java.lang.String |
getFontColor()
|
java.lang.String |
getGoodColor()
|
static java.util.logging.Logger |
getLogger()
|
java.util.List<PortfolioMeasureConfiguration> |
getMeasures()
|
java.util.Map<org.hackystat.sensorbase.resource.projects.jaxb.Project,java.util.List<MiniBarChart>> |
getMeasuresCharts()
|
java.lang.String |
getNAColor()
|
java.lang.String |
getPoorColor()
|
java.lang.String |
getProcessingMessage()
|
protected Measures.Measure |
getSavedMeasure(PortfolioMeasureConfiguration measure)
Get the Measures.Measure instance associated with the given
PortfolioMeasureConfiguration from UriCache. |
java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> |
getSelectedProjects()
|
boolean |
isComplete()
|
boolean |
isEmpty()
Returns true if this model does not contain any data. |
boolean |
isInProcess()
|
void |
loadData()
Load data from Hackystat service. |
void |
resetUserConfiguration()
Reset user's configuration cache. |
java.lang.String |
saveUserConfiguration()
Save user's configuration to system's cache. |
void |
setModel(long startDate,
long endDate,
java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> selectedProjects,
java.lang.String granularity)
|
void |
sortProjectNames()
Sort the table by the project's name. |
void |
sortTable(int i)
Sort the table according to the given measure index. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.util.List<java.lang.String> availableClassifiers
Constructor Detail |
---|
public ProjectPortfolioDataModel(java.lang.String telemetryHost, java.lang.String userEmail, java.lang.String password)
telemetryHost
- the telemetry hostuserEmail
- the user's emailpassword
- the user's passowrdMethod Detail |
---|
public void setModel(long startDate, long endDate, java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> selectedProjects, java.lang.String granularity)
startDate
- the start date.endDate
- the end date.selectedProjects
- the selected projects.granularity
- the granularity this data model focus.protected static StreamClassifier getClassifier(Measures.Measure measure)
StreamClassifier
according to the given Measure.
measure
- a given Measures.Measure
object.
StreamClassifier
instance,
null if no supported classifier defined in the Measure object.public java.lang.String saveUserConfiguration()
protected final Measures.Measure getSavedMeasure(PortfolioMeasureConfiguration measure)
Measures.Measure
instance associated with the given
PortfolioMeasureConfiguration
from UriCache.
measure
- the given PortfolioMeasureConfiguration
Measures.Measure
instance, null if not matched found in cache.public void resetUserConfiguration()
public void loadData()
public void cancelDataUpdate()
public boolean isInProcess()
isInProcess
in interface Processable
public boolean isComplete()
isComplete
in interface Processable
public java.lang.String getProcessingMessage()
getProcessingMessage
in interface Processable
public java.util.Map<org.hackystat.sensorbase.resource.projects.jaxb.Project,java.util.List<MiniBarChart>> getMeasuresCharts()
public java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> getSelectedProjects()
public boolean isEmpty()
public java.util.List<PortfolioMeasureConfiguration> getMeasures()
public final java.util.List<PortfolioMeasureConfiguration> getEnabledMeasures()
public java.util.List<java.lang.String> getEnabledMeasuresName()
public java.lang.String getBackgroundColor()
public java.lang.String getGoodColor()
public java.lang.String getAverageColor()
public java.lang.String getPoorColor()
public java.lang.String getFontColor()
public java.lang.String getNAColor()
public static java.util.logging.Logger getLogger()
public void sortTable(int i)
i
- the index of the measure in enabled measures.public void sortProjectNames()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |