public static Class getClassForAccessory()

in kit/src/main/java/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignHierarchyMask.java [469:517]


    public static Class<?> getClassForAccessory(Accessory accessory) {
        final Class<?> result;

        switch (accessory) {
            case GRAPHIC:
            case TOP:
            case BOTTOM:
            case LEFT:
            case RIGHT:
            case CENTER:
            case PLACEHOLDER:
            case CLIP:
            case CONTENT:
            case ROOT:
                result = javafx.scene.Node.class;
                break;
            case SCENE:
                result = javafx.scene.Scene.class;
                break;
            case XAXIS:
            case YAXIS:
                result = javafx.scene.chart.Axis.class;
                break;
            case TOOLTIP:
                result = javafx.scene.control.Tooltip.class;
                break;
            case CONTEXT_MENU:
                result = javafx.scene.control.ContextMenu.class;
                break;
            case TREE_COLUMN:
                result = javafx.scene.control.TreeTableColumn.class;
                break;
            case DP_CONTENT:
            case EX_CONTENT:
            case EXPANDABLE_CONTENT:
            case DP_GRAPHIC:
            case HEADER:
                result = javafx.scene.Node.class;
                break;
            case EXPANDED_CONTENT:
            case COLLAPSED_CONTENT:
                result = javafx.scene.Node.class;
                break;
            default: // Bug
                throw new IllegalStateException("Unexpected accessory " + accessory);
        }

        return result;
    }