public void createDomainEditors() { ApplicationFrame mainFrame = ApplicationFrame.getInstance(); DomainTableWorkSurface worksurface; // Subjects DomainEditor subjectEditor = this.putDialog(Subjects.class, new SubjectEditor(mainFrame)); subjectEditor.setMainHeaderColorAndTextByClass(); subjectEditor.setIncludeSaveButton(true); this.putSearchDialog(Subjects.class, mainFrame); worksurface = mainFrame.getWorkSurface(Subjects.class); subjectEditor.setWorkSurface(worksurface); subjectEditor.setNavigationButtonListeners(worksurface); // Names DomainEditor namesEditor = this.putDialog(Names.class, new NameEditor(mainFrame, new NameFields())); namesEditor.setMainHeaderColorAndTextByClass(); namesEditor.setIncludeSaveButton(true); this.putSearchDialog(Names.class, mainFrame); worksurface = mainFrame.getWorkSurface(Names.class); namesEditor.setWorkSurface(worksurface); namesEditor.setNavigationButtonListeners(worksurface); // constants DomainEditor constantsEditor = new DomainEditor(Constants.class, mainFrame, new ConstantsFields()); constantsEditor.hidePrintAndNavigationButtons(); DomainEditorFactory.getInstance() .putDialogAndSetListenerToSelf(Constants.class, constantsEditor); // Accessions DomainEditor accessionEditor = DomainEditorFactory.getInstance() .putDialog(Accessions.class, new AccessionEditor(mainFrame)); accessionEditor.setMainHeaderColorAndTextByClass(); accessionEditor.setIncludeSaveButton(true); this.putSearchDialog(Accessions.class, mainFrame); worksurface = mainFrame.getWorkSurface(Accessions.class); accessionEditor.setWorkSurface(worksurface); accessionEditor.setNavigationButtonListeners(worksurface); // Resources DomainEditor resourceEditor = DomainEditorFactory.getInstance().putDialog(Resources.class, new ResourceEditor(mainFrame)); resourceEditor.setMainHeaderColorAndTextByClass(); resourceEditor.setIncludeSaveButton(true); this.putSearchDialog(Resources.class, mainFrame); worksurface = mainFrame.getWorkSurface(Resources.class); resourceEditor.setWorkSurface(worksurface); resourceEditor.setNavigationButtonListeners(worksurface); // Digital Object Editor DomainEditor digitalObjectEditor = DomainEditorFactory.getInstance() .putDialog(DigitalObjects.class, new DigitalObjectEditor(mainFrame)); digitalObjectEditor.setMainHeaderColorAndTextByClass(); digitalObjectEditor.setIncludeSaveButton(true); this.putSearchDialog(DigitalObjects.class, mainFrame); worksurface = mainFrame.getWorkSurface(DigitalObjects.class); digitalObjectEditor.setWorkSurface(worksurface); digitalObjectEditor.setNavigationButtonListeners(worksurface); }