{
    "treeController_content": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "content",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": -1,
            "valueType": "object",
            "helpKey": ""
        }
    },
    "treeController_childrenPath": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "childrenPath",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "string",
            "helpKey": ""
        }
    },
    "treeController_initiallyExpanded": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "initiallyExpanded",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "treeController_noneExpanded": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "noneExpanded",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "treeController_allExpanded": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "allExpanded",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "treeController_root": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "root",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "object",
            "valueObjectPrototypeName": "TreeControllerNode",
            "valueObjectModuleId": "core/tree-controller",
            "helpKey": ""
        }
    },
    "root": {
        "prototype": "core/meta/module-object-descriptor",
        "values": {
            "name": "TreeController",
            "customPrototype": false,
            "propertyDescriptors": [
                {
                    "@": "treeController_content"
                },
                {
                    "@": "treeController_childrenPath"
                },
                {
                    "@": "treeController_initiallyExpanded"
                },
                {
                    "@": "treeController_allExpanded"
                },
                {
                    "@": "treeController_noneExpanded"
                },
                {
                    "@": "treeController_root"
                }
            ],
            "propertyDescriptorGroups": {
                "treeController": [
                    {
                        "@": "treeController_content"
                    },
                    {
                        "@": "treeController_childrenPath"
                    },
                    {
                        "@": "treeController_initiallyExpanded"
                    },
                    {
                        "@": "treeController_allExpanded"
                    },
                    {
                        "@": "treeController_noneExpanded"
                    },
                    {
                        "@": "treeController_root"
                    }
                ]
            },
            "propertyValidationRules": {},
            "objectDescriptorModule": {
                "%": "core/tree-controller.meta"
            },
            "exportName": "TreeController",
            "module": {
                "%": "core/tree-controller"
            }
        }
    },
    "treeControllerNode_content": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "content",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": -1,
            "valueType": "object",
            "helpKey": ""
        }
    },
    "treeControllerNode_expanded": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "expanded",
            "objectDescriptor": {
                "@": "treeControllerNode"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "treeControllerNode_depth": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "depth",
            "objectDescriptor": {
                "@": "treeControllerNode"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },
    "treeControllerNode_index": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "index",
            "objectDescriptor": {
                "@": "treeControllerNode"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },
    "treeControllerNode_isFinal": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "isFinal",
            "objectDescriptor": {
                "@": "treeControllerNode"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "treeControllerNode_parent": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "parent",
            "objectDescriptor": {
                "@": "treeControllerNode"
            },
            "valueType": "object",
            "valueObjectPrototypeName": "TreeControllerNode",
            "valueObjectModuleId": "core/tree-controller",
            "helpKey": ""
        }
    },
    "treeControllerNode_children": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "children",
            "objectDescriptor": {
                "@": "treeControllerNode"
            },
            "cardinality": -1,
            "valueType": "object",
            "valueObjectPrototypeName": "TreeControllerNode",
            "valueObjectModuleId": "core/tree-controller",
            "helpKey": ""
        }
    },
    "treeControllerNode_junctions": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "junctions",
            "objectDescriptor": {
                "@": "treeControllerNode"
            },
            "valueType": "object",
            "helpKey": ""
        }
    },
    "treeControllerNode": {
        "prototype": "core/meta/object-descriptor",
        "values": {
            "name": "TreeControllerNode",
            "objectDescriptorModuleId": "core/tree-controller.meta",
            "prototypeName": "TreeControllerNode",
            "customPrototype": false,
            "propertyDescriptors": [
                {
                    "@": "treeControllerNode_content"
                },
                {
                    "@": "treeControllerNode_expanded"
                },
                {
                    "@": "treeControllerNode_depth"
                },
                {
                    "@": "treeControllerNode_index"
                },
                {
                    "@": "treeControllerNode_isFinal"
                },
                {
                    "@": "treeControllerNode_parent"
                },
                {
                    "@": "treeControllerNode_children"
                },
                {
                    "@": "treeControllerNode_junctions"
                }
            ],
            "propertyDescriptorGroups": {
                "treeControllerNode": [
                    {
                        "@": "treeControllerNode_content"
                    },
                    {
                        "@": "treeControllerNode_expanded"
                    },
                    {
                        "@": "treeControllerNode_depth"
                    },
                    {
                        "@": "treeControllerNode_index"
                    },
                    {
                        "@": "treeControllerNode_isFinal"
                    },
                    {
                        "@": "treeControllerNode_parent"
                    },
                    {
                        "@": "treeControllerNode_children"
                    },
                    {
                        "@": "treeControllerNode_junctions"
                    }
                ]
            },
            "propertyValidationRules": {}
        }
    }
}
