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;
}