package edu.ualberta.med.biobank.treeview.admin; import java.util.ArrayList; import java.util.List; import edu.ualberta.med.biobank.common.wrappers.ModelWrapper; import edu.ualberta.med.biobank.common.wrappers.SiteWrapper; import edu.ualberta.med.biobank.treeview.AbstractClinicGroup; public class SiteClinicGroup extends AbstractClinicGroup { public SiteClinicGroup(SiteAdapter parent, int id) { super(parent, id, Messages.SiteClinicGroup_clinics_node_label); } @Override protected List<? extends ModelWrapper<?>> getWrapperChildren() throws Exception { SiteAdapter site = getParentFromClass(SiteAdapter.class); return new ArrayList<ModelWrapper<?>>( ((SiteWrapper) site.getModelObject()).getWorkingClinicCollection()); } }