protected void initialize()

in kit/src/main/java/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java [2217:2290]


        protected void initialize() {
            // New selection: initializePopupContent all the selection variables
            selectedInstances.clear();
            selectedIntrinsics.clear();
            if (selection.getGroup() instanceof ObjectSelectionGroup) {
                handleObjectSelectionGroup(selection.getGroup());
            } else if (selection.getGroup() instanceof GridSelectionGroup) {
                handleGridSelectionGroup(selection.getGroup());
            }

            selectedClasses.clear();
            for (FXOMInstance instance : selectedInstances) {
                if (instance.getDeclaredClass() != null) { // null means unresolved instance
                    selectedClasses.add(instance.getDeclaredClass());
                }
            }

            commonParentClass = null;
            for (FXOMInstance instance : selectedInstances) {
                if (commonParentClass == null) {
                    // first instance
                    commonParentClass = getParentClass(instance);
                } else {
                    if (getParentClass(instance) != commonParentClass) {
                        commonParentClass = null;
                        break;
                    }
                }
            }

            for (FXOMIntrinsic intrinsic : selectedIntrinsics) {
                if (commonParentClass == null) {
                    // first instance
                    commonParentClass = getParentClass(intrinsic);
                } else {
                    if (getParentClass(intrinsic) != commonParentClass) {
                        commonParentClass = null;
                        break;
                    }
                }
            }

            commonParentObject = null;
            for (FXOMInstance instance : selectedInstances) {
                if (commonParentObject == null) {
                    // first instance
                    commonParentObject = instance.getParentObject();
                } else {
                    if (instance.getParentObject() != commonParentObject) {
                        commonParentObject = null;
                        break;
                    }
                }
            }

            for (FXOMIntrinsic intrinsic : selectedIntrinsics) {
                if (commonParentObject == null) {
                    // first instance
                    commonParentObject = intrinsic.getParentObject();
                } else {
                    if (intrinsic.getParentObject() != commonParentObject) {
                        commonParentObject = null;
                        break;
                    }
                }
            }

            unresolvedInstances.clear();
            for (FXOMInstance instance : selectedInstances) {
                if (instance.getSceneGraphObject() == null) {
                    unresolvedInstances.add(instance);
                }
            }
        }