in kit/src/main/java/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignHierarchyMask.java [687:759]
public PropertyName getPropertyNameForAccessory(Accessory accessory) {
final PropertyName result;
switch (accessory) {
case GRAPHIC:
case DP_GRAPHIC:
result = graphicName;
break;
case CONTENT:
case DP_CONTENT:
case EX_CONTENT:
result = contentName;
break;
case ROOT:
result = rootName;
break;
case SCENE:
result = sceneName;
break;
case EXPANDABLE_CONTENT:
result = expandableContentName;
break;
case HEADER:
result = headerName;
break;
case TOP:
result = topName;
break;
case BOTTOM:
result = bottomName;
break;
case LEFT:
result = leftName;
break;
case RIGHT:
result = rightName;
break;
case CENTER:
result = centerName;
break;
case XAXIS:
result = xAxisName;
break;
case YAXIS:
result = yAxisName;
break;
case PLACEHOLDER:
result = placeholderName;
break;
case TOOLTIP:
result = tooltipName;
break;
case CONTEXT_MENU:
result = contextMenuName;
break;
case CLIP:
result = clipName;
break;
case TREE_COLUMN:
result = treeColumnName;
break;
case EXPANDED_CONTENT:
result = expandedContentName;
break;
case COLLAPSED_CONTENT:
result = collapsedContentName;
break;
default: // Bug
throw new IllegalStateException("Unexpected accessory " + accessory);
}
return result;
}