// $HeadURL$ // $Id$ // // Copyright © 2006, 2010, 2011, 2012 by the President and Fellows of Harvard College. // // Screensaver is an open-source project developed by the ICCB-L and NSRB labs // at Harvard Medical School. This software is distributed under the terms of // the GNU General Public License. package edu.harvard.med.screensaver.ui.cherrypickrequests; import edu.harvard.med.screensaver.model.cherrypicks.LabCherryPick; import edu.harvard.med.screensaver.model.libraries.Reagent; import edu.harvard.med.screensaver.model.libraries.Well; import edu.harvard.med.screensaver.ui.arch.datatable.column.TableColumn; import edu.harvard.med.screensaver.ui.arch.datatable.column.entity.RelatedEntityColumn; public class LabCherryPickReagentEntityColumn<R extends Reagent,T> extends RelatedEntityColumn<LabCherryPick,R,T> { public LabCherryPickReagentEntityColumn(Class<R> reagentClass, TableColumn<R,T> delegateEntityColumn) { super(reagentClass, LabCherryPick.sourceWell.to(Well.latestReleasedReagent), delegateEntityColumn); } @Override protected R getRelatedEntity(LabCherryPick lcp) { return lcp.getSourceWell().<R>getLatestReleasedReagent(); } }