private Command getEditCommand() { return () -> { perspectiveCoordinator.editOn(); String currentTitle = displayerSettings.getTitle(); DisplayerEditorPopup displayerEditor = beanManager.lookupBean(DisplayerEditorPopup.class).newInstance(); displayerEditor.init(displayerSettings.cloneInstance()); displayerEditor.setOnSaveCommand(getSaveCommand(displayerEditor, currentTitle)); displayerEditor.setOnCloseCommand(getCloseCommand(displayerEditor)); }; }
private Command getEditCommand() { return () -> { perspectiveCoordinator.editOn(); String currentTitle = displayerSettings.getTitle(); DisplayerEditorPopup displayerEditor = beanManager.lookupBean(DisplayerEditorPopup.class).newInstance(); displayerEditor.init(displayerSettings.cloneInstance()); displayerEditor.setOnSaveCommand(getSaveCommand(displayerEditor, currentTitle)); displayerEditor.setOnCloseCommand(getCloseCommand(displayerEditor)); }; }
protected Command getCloneCommand() { return () -> { perspectiveCoordinator.editOn(); DisplayerSettings clonedSettings = displayerSettings.cloneInstance(); clonedSettings.setUUID(uuidGenerator.newUuid()); clonedSettings.setTitle("Copy of " + clonedSettings.getTitle()); DisplayerEditorPopup displayerEditor = beanManager.lookupBean(DisplayerEditorPopup.class).newInstance(); displayerEditor.init(clonedSettings); displayerEditor.setOnSaveCommand(getSaveCloneCommand(displayerEditor)); displayerEditor.setOnCloseCommand(getCloseCommand(displayerEditor)); }; }
protected Command getCloneCommand() { return () -> { perspectiveCoordinator.editOn(); DisplayerSettings clonedSettings = displayerSettings.cloneInstance(); clonedSettings.setUUID(uuidGenerator.newUuid()); clonedSettings.setTitle("Copy of " + clonedSettings.getTitle()); DisplayerEditorPopup displayerEditor = beanManager.lookupBean(DisplayerEditorPopup.class).newInstance(); displayerEditor.init(clonedSettings); displayerEditor.setOnSaveCommand(getSaveCloneCommand(displayerEditor)); displayerEditor.setOnCloseCommand(getCloseCommand(displayerEditor)); }; }