public boolean isSelected()

in app/src/main/java/com/oracle/javafx/scenebuilder/app/menubar/MenuBarController.java [2186:2238]


        public boolean isSelected() {
            boolean res;

            if (documentWindowController == null) {
                res = false;
            } else {
                final EditorPlatform.Theme currentTheme
                        = documentWindowController.getEditorController().getTheme();

                switch (theme) {
                    // CASPIAN_HIGH_CONTRAST can be selected only if another CASPIAN
                    // theme is active.
                    case CASPIAN_HIGH_CONTRAST:
                        res = EditorPlatform.isCaspian(currentTheme);
                        break;
                    case CASPIAN:
                        res = (currentTheme == theme || currentTheme == EditorPlatform.Theme.CASPIAN_HIGH_CONTRAST);
                        break;
                    case CASPIAN_EMBEDDED:
                        res = (currentTheme == theme || currentTheme == EditorPlatform.Theme.CASPIAN_EMBEDDED_HIGH_CONTRAST);
                        break;
                    case CASPIAN_EMBEDDED_QVGA:
                        res = (currentTheme == theme || currentTheme == EditorPlatform.Theme.CASPIAN_EMBEDDED_QVGA_HIGH_CONTRAST);
                        break;
                    case MODENA_HIGH_CONTRAST_BLACK_ON_WHITE:
                        res = EditorPlatform.isModenaBlackonwhite(currentTheme)
                                && EditorPlatform.isModenaHighContrast(currentTheme);
                        break;
                    case MODENA_HIGH_CONTRAST_WHITE_ON_BLACK:
                        res = EditorPlatform.isModenaWhiteonblack(currentTheme)
                                && EditorPlatform.isModenaHighContrast(currentTheme);
                        break;
                    case MODENA_HIGH_CONTRAST_YELLOW_ON_BLACK:
                        res = EditorPlatform.isModenaYellowonblack(currentTheme)
                                && EditorPlatform.isModenaHighContrast(currentTheme);
                        break;
                    case MODENA:
                        res = (currentTheme == theme
                                || (EditorPlatform.isModenaHighContrast(currentTheme)
                                    && !EditorPlatform.isModenaTouch(currentTheme)));
                        break;
                    case MODENA_TOUCH:
                        res = (currentTheme == theme || EditorPlatform.isModenaTouchHighContrast(currentTheme));
                        break;
                    default:
                        assert false;
                        res = false;
                        break;
                }
            }

            return res;
        }