Skip to content
Snippets Groups Projects
Commit c11bd004 authored by felmer's avatar felmer
Browse files

SE-137 add treatment type code to ListProteinByExperimentCriteria

SVN: 12511
parent 2385cf00
No related branches found
No related tags found
No related merge requests found
...@@ -268,11 +268,11 @@ class ProteinByExperimentBrowerToolBar extends ToolBar ...@@ -268,11 +268,11 @@ class ProteinByExperimentBrowerToolBar extends ToolBar
AggregateFunction aggregateFunction = AggregateFunction aggregateFunction =
getSelection(aggregateFunctionComboBox, DEFAULT_AGGREGATE_FUNCTION); getSelection(aggregateFunctionComboBox, DEFAULT_AGGREGATE_FUNCTION);
TechId experimentID = TechId.create(experiment); TechId experimentID = TechId.create(experiment);
AsyncCallback<List<AbundanceColumnDefinition>> callback =
new AbundanceColumnDefinitionsCallback(viewContext, browserGrid, experimentID,
falseDiscoveryRate, aggregateFunction);
VocabularyTermModel value = treatmentTypeComboBox.getValue(); VocabularyTermModel value = treatmentTypeComboBox.getValue();
String treatmentTypeCode = value == null ? null : value.getTerm().getCode(); String treatmentTypeCode = value == null ? null : value.getTerm().getCode();
AsyncCallback<List<AbundanceColumnDefinition>> callback =
new AbundanceColumnDefinitionsCallback(viewContext, browserGrid, experimentID,
falseDiscoveryRate, aggregateFunction, treatmentTypeCode);
viewContext.getService().getAbundanceColumnDefinitionsForProteinByExperiment( viewContext.getService().getAbundanceColumnDefinitionsForProteinByExperiment(
experimentID, treatmentTypeCode, callback); experimentID, treatmentTypeCode, callback);
} }
...@@ -295,21 +295,26 @@ class ProteinByExperimentBrowerToolBar extends ToolBar ...@@ -295,21 +295,26 @@ class ProteinByExperimentBrowerToolBar extends ToolBar
private final AggregateFunction aggregateFunction; private final AggregateFunction aggregateFunction;
private final String treatmentTypeCode;
public AbundanceColumnDefinitionsCallback(IViewContext<?> viewContext, public AbundanceColumnDefinitionsCallback(IViewContext<?> viewContext,
ProteinByExperimentBrowserGrid browserGrid, TechId experimentID, ProteinByExperimentBrowserGrid browserGrid, TechId experimentID,
double falseDiscoveryRate, AggregateFunction aggregateFunction) double falseDiscoveryRate, AggregateFunction aggregateFunction,
String treatmentTypeCode)
{ {
super(viewContext); super(viewContext);
this.browserGrid = browserGrid; this.browserGrid = browserGrid;
this.experimentID = experimentID; this.experimentID = experimentID;
this.falseDiscoveryRate = falseDiscoveryRate; this.falseDiscoveryRate = falseDiscoveryRate;
this.aggregateFunction = aggregateFunction; this.aggregateFunction = aggregateFunction;
this.treatmentTypeCode = treatmentTypeCode;
} }
@Override @Override
protected void process(List<AbundanceColumnDefinition> result) protected void process(List<AbundanceColumnDefinition> result)
{ {
browserGrid.update(experimentID, falseDiscoveryRate, aggregateFunction, result); browserGrid.update(experimentID, falseDiscoveryRate, aggregateFunction,
treatmentTypeCode, result);
} }
} }
......
...@@ -97,12 +97,14 @@ class ProteinByExperimentBrowserGrid extends AbstractSimpleBrowserGrid<ProteinIn ...@@ -97,12 +97,14 @@ class ProteinByExperimentBrowserGrid extends AbstractSimpleBrowserGrid<ProteinIn
} }
void update(TechId experimentID, double falseDiscoveryRate, void update(TechId experimentID, double falseDiscoveryRate,
AggregateFunction aggregateFunction, List<AbundanceColumnDefinition> definitions) AggregateFunction aggregateFunction, String treatmentTypeCode,
List<AbundanceColumnDefinition> definitions)
{ {
criteria = new ListProteinByExperimentCriteria(); criteria = new ListProteinByExperimentCriteria();
criteria.setExperimentID(experimentID); criteria.setExperimentID(experimentID);
criteria.setFalseDiscoveryRate(falseDiscoveryRate); criteria.setFalseDiscoveryRate(falseDiscoveryRate);
criteria.setAggregateFunction(aggregateFunction); criteria.setAggregateFunction(aggregateFunction);
criteria.setTreatmentTypeCode(treatmentTypeCode);
abundanceColumnDefinitions = definitions; abundanceColumnDefinitions = definitions;
refresh(null, true); refresh(null, true);
} }
......
...@@ -31,6 +31,7 @@ public class ListProteinByExperimentCriteria extends DefaultResultSetConfig<Stri ...@@ -31,6 +31,7 @@ public class ListProteinByExperimentCriteria extends DefaultResultSetConfig<Stri
private TechId experimentID; private TechId experimentID;
private double falseDiscoveryRate; private double falseDiscoveryRate;
private AggregateFunction aggregateFunction; private AggregateFunction aggregateFunction;
private String treatmentTypeCode;
public final TechId getExperimentID() public final TechId getExperimentID()
{ {
...@@ -61,5 +62,15 @@ public class ListProteinByExperimentCriteria extends DefaultResultSetConfig<Stri ...@@ -61,5 +62,15 @@ public class ListProteinByExperimentCriteria extends DefaultResultSetConfig<Stri
{ {
this.aggregateFunction = aggregateFunction; this.aggregateFunction = aggregateFunction;
} }
public final String getTreatmentTypeCode()
{
return treatmentTypeCode;
}
public final void setTreatmentTypeCode(String treatmentTypeCode)
{
this.treatmentTypeCode = treatmentTypeCode;
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment