/** @return boolean of having no gene expression criterion */ public boolean hasNoGeneExpressionCriterion() { for (AbstractCriterionRow row : getRows()) { if (row.getCriterion() instanceof GeneNameCriterion || row.getCriterion() instanceof FoldChangeCriterion || row.getCriterion() instanceof ExpressionLevelCriterion) { return false; } } return true; }
/** * Removes the row at the given row number. * * @param rowNumber to remove from list. */ public void removeRow(int rowNumber) { rows.get(rowNumber).removeCriterionFromQuery(); rows.remove(rowNumber); for (AbstractCriterionRow row : rows) { int rowIndex = rows.indexOf(row); for (AbstractCriterionParameter parameter : row.getParameters()) { parameter.setRowIndex(rowIndex); } } }
private void addCriterionRow(Study study, AbstractCriterion criterion) { AbstractCriterionRow row = createRow(study, getCriterionRowType(criterion)); rows.add(row); row.setCriterion(criterion); }
void processCriteriaChanges() { for (AbstractCriterionRow row : getRows()) { row.processCriteriaChanges(); } }
void validate(ValidationAware action) { for (AbstractCriterionRow row : rows) { row.validate(action); } }