/** * Sets the model for this editor. * * @param model the model to be used */ public final void setModel(final DomainObject model, InfiniteProgressPanel progressPanel) { super.setModel(model, progressPanel); Names namesModel = (Names) model; resourcesTable.updateCollection(namesModel.getResources()); accessionsTable.updateCollection(namesModel.getAccessions()); digitalObjectsTable.updateCollection(namesModel.getDigitalObjects()); nameContactNotesTable.updateCollection(namesModel.getRelatedCollection(NameContactNotes.class)); nonPreferredNamesTable.updateCollection( namesModel.getRelatedCollection(NonPreferredNames.class)); setPluginModel(); // update any plugins with this new domain object }