/*
* Copyright (c) 2017 OBiBa. All rights reserved.
*
* This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.obiba.magma.math.summary;
import javax.validation.constraints.NotNull;
import org.obiba.magma.ValueSource;
import org.obiba.magma.ValueTable;
import org.obiba.magma.Variable;
public abstract class AbstractVariableSummaryFactory<TVariableSummary extends VariableSummary>
implements VariableSummaryFactory<TVariableSummary> {
private Variable variable;
private ValueTable table;
private ValueSource valueSource;
@Override
@NotNull
public Variable getVariable() {
return variable;
}
@Override
public void setVariable(Variable variable) {
this.variable = variable;
}
@Override
@NotNull
public ValueTable getTable() {
return table;
}
@Override
public void setTable(ValueTable table) {
this.table = table;
}
@NotNull
@Override
public ValueSource getValueSource() {
return valueSource;
}
@Override
public void setValueSource(ValueSource valueSource) {
this.valueSource = valueSource;
}
}