1 /*
   2  * Copyright (c) 2012, 2015, Oracle and/or its affiliates.
   3  * All rights reserved. Use is subject to license terms.
   4  *
   5  * This file is available and licensed under the following license:
   6  *
   7  * Redistribution and use in source and binary forms, with or without
   8  * modification, are permitted provided that the following conditions
   9  * are met:
  10  *
  11  *  - Redistributions of source code must retain the above copyright
  12  *    notice, this list of conditions and the following disclaimer.
  13  *  - Redistributions in binary form must reproduce the above copyright
  14  *    notice, this list of conditions and the following disclaimer in
  15  *    the documentation and/or other materials provided with the distribution.
  16  *  - Neither the name of Oracle Corporation nor the names of its
  17  *    contributors may be used to endorse or promote products derived
  18  *    from this software without specific prior written permission.
  19  *
  20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31  */
  32 package com.oracle.javafx.scenebuilder.kit.metadata;
  33 
  34 /*
  35  * THIS CODE IS AUTOMATICALLY GENERATED !
  36  */
  37 
  38 import com.oracle.javafx.scenebuilder.kit.fxom.FXOMInstance;
  39 import com.oracle.javafx.scenebuilder.kit.metadata.property.value.keycombination.KeyCombinationPropertyMetadata;
  40 import com.oracle.javafx.scenebuilder.kit.metadata.property.value.paint.PaintPropertyMetadata;
  41 import com.oracle.javafx.scenebuilder.kit.metadata.property.value.paint.ColorPropertyMetadata;
  42 import com.oracle.javafx.scenebuilder.kit.metadata.klass.ComponentClassMetadata;
  43 import com.oracle.javafx.scenebuilder.kit.metadata.property.ComponentPropertyMetadata;
  44 import com.oracle.javafx.scenebuilder.kit.metadata.property.PropertyMetadata;
  45 import com.oracle.javafx.scenebuilder.kit.metadata.property.ValuePropertyMetadata;
  46 import com.oracle.javafx.scenebuilder.kit.metadata.property.value.*;
  47 import com.oracle.javafx.scenebuilder.kit.metadata.property.value.effect.*;
  48 import com.oracle.javafx.scenebuilder.kit.metadata.property.value.list.*;
  49 import com.oracle.javafx.scenebuilder.kit.metadata.util.InspectorPath;
  50 import com.oracle.javafx.scenebuilder.kit.metadata.util.InspectorPathComparator;
  51 import com.oracle.javafx.scenebuilder.kit.metadata.util.PropertyName;
  52 import java.util.ArrayList;
  53 import java.util.Arrays;
  54 import java.util.Collection;
  55 import java.util.Collections;
  56 import java.util.HashMap;
  57 import java.util.HashSet;
  58 import java.util.Iterator;
  59 import java.util.List;
  60 import java.util.Map;
  61 import java.util.Set;
  62 import java.util.WeakHashMap;
  63 
  64 /**
  65  *
  66  */
  67 public class Metadata {
  68 
  69     private static Metadata metadata = null;
  70 
  71 
  72     private final Map<Class<?>, ComponentClassMetadata> componentClassMap = new HashMap<>();
  73     private final Map<Class<?>, ComponentClassMetadata> customComponentClassMap = new WeakHashMap<>();
  74     private final Set<PropertyName> hiddenProperties = new HashSet<>();
  75     private final Set<PropertyName> parentRelatedProperties = new HashSet<>();
  76     private final List<String> sectionNames = new ArrayList<>();
  77     private final Map<String, List<String>> subSectionMap = new HashMap<>();
  78 
  79     public final InspectorPathComparator INSPECTOR_PATH_COMPARATOR
  80             = new InspectorPathComparator(sectionNames, subSectionMap);
  81 
  82     public static synchronized Metadata getMetadata() {
  83         if (metadata == null) {
  84             metadata = new Metadata();
  85         }
  86         return metadata;
  87     }
  88 
  89     public ComponentClassMetadata queryComponentMetadata(Class<?> componentClass) {
  90         final ComponentClassMetadata result;
  91 
  92 
  93         final ComponentClassMetadata componentMetadata
  94                 = componentClassMap.get(componentClass);
  95         if (componentMetadata != null) {
  96             // componentClass is a certified component
  97             result = componentMetadata;
  98         } else {
  99             // componentClass is a custom component
 100             final ComponentClassMetadata customMetadata
 101                     = customComponentClassMap.get(componentClass);
 102             if (customMetadata != null) {
 103                 // componentClass has already been introspected
 104                 result = customMetadata;
 105             } else {
 106                 // componentClass must be introspected
 107                 // Let's find the first certified ancestor
 108                 Class<?> ancestorClass = componentClass.getSuperclass();
 109                 ComponentClassMetadata ancestorMetadata = null;
 110                 while ((ancestorClass != null) && (ancestorMetadata == null)) {
 111                     ancestorMetadata = componentClassMap.get(ancestorClass);
 112                     ancestorClass = ancestorClass.getSuperclass();
 113                 }
 114                 final MetadataIntrospector introspector
 115                         = new MetadataIntrospector(componentClass, ancestorMetadata);
 116                 result = introspector.introspect();
 117                 customComponentClassMap.put(componentClass, result);
 118             }
 119         }
 120 
 121         return result;
 122     }
 123 
 124     public Set<PropertyMetadata> queryProperties(Class<?> componentClass) {
 125         final Map<PropertyName, PropertyMetadata> result = new HashMap<>();
 126         ComponentClassMetadata classMetadata = queryComponentMetadata(componentClass);
 127 
 128         while (classMetadata != null) {
 129             for (PropertyMetadata pm : classMetadata.getProperties()) {
 130                 if (result.containsKey(pm.getName()) == false) {
 131                     result.put(pm.getName(), pm);
 132                 }
 133             }
 134             classMetadata = classMetadata.getParentMetadata();
 135         }
 136 
 137         return new HashSet<>(result.values());
 138     }
 139 
 140     public Set<PropertyMetadata> queryProperties(Collection<Class<?>> componentClasses) {
 141         final Set<PropertyMetadata> result = new HashSet<>();
 142 
 143         int count = 0;
 144         for (Class<?> componentClass : componentClasses) {
 145             final Set<PropertyMetadata> propertyMetadata = queryProperties(componentClass);
 146             if (count == 0) {
 147                 result.addAll(propertyMetadata);
 148             } else {
 149                 result.retainAll(propertyMetadata);
 150             }
 151             count++;
 152         }
 153 
 154         return result;
 155     }
 156 
 157     public Set<ComponentPropertyMetadata> queryComponentProperties(Class<?> componentClass) {
 158         final Set<ComponentPropertyMetadata> result = new HashSet<>();
 159 
 160         for (PropertyMetadata propertyMetadata : queryProperties(Arrays.asList(componentClass))) {
 161             if (propertyMetadata instanceof ComponentPropertyMetadata) {
 162                 result.add((ComponentPropertyMetadata) propertyMetadata);
 163             }
 164         }
 165         return result;
 166     }
 167 
 168     public Set<ValuePropertyMetadata> queryValueProperties(Set<Class<?>> componentClasses) {
 169         final Set<ValuePropertyMetadata> result = new HashSet<>();
 170 
 171         for (PropertyMetadata propertyMetadata : queryProperties(componentClasses)) {
 172             if (propertyMetadata instanceof ValuePropertyMetadata) {
 173                 result.add((ValuePropertyMetadata) propertyMetadata);
 174             }
 175         }
 176         return result;
 177     }
 178 
 179     public PropertyMetadata queryProperty(Class<?> componentClass, PropertyName targetName) {
 180         final Set<PropertyMetadata> propertyMetadataSet = queryProperties(componentClass);
 181         final Iterator<PropertyMetadata> iterator = propertyMetadataSet.iterator();
 182         PropertyMetadata result = null;
 183 
 184         while ((result == null) && iterator.hasNext()) {
 185             final PropertyMetadata propertyMetadata = iterator.next();
 186             if (propertyMetadata.getName().equals(targetName)) {
 187                 result = propertyMetadata;
 188             }
 189         }
 190 
 191         return result;
 192     }
 193 
 194 
 195     public ValuePropertyMetadata queryValueProperty(FXOMInstance fxomInstance, PropertyName targetName) {
 196         final ValuePropertyMetadata result;
 197         assert fxomInstance != null;
 198         assert targetName != null;
 199 
 200         if (fxomInstance.getSceneGraphObject() == null) {
 201             // FXOM object is unresolved
 202             result = null;
 203         } else {
 204             final Class<?> componentClass = fxomInstance.getSceneGraphObject().getClass();
 205             final PropertyMetadata m = Metadata.getMetadata().queryProperty(componentClass, targetName);
 206             if (m instanceof ValuePropertyMetadata) {
 207                 result = (ValuePropertyMetadata) m;
 208             } else {
 209                 result = null;
 210             }
 211         }
 212 
 213         return result;
 214     }
 215 
 216 
 217     public Collection<ComponentClassMetadata> getComponentClasses() {
 218         return componentClassMap.values();
 219     }
 220 
 221     public Set<PropertyName> getHiddenProperties() {
 222         return hiddenProperties;
 223     }
 224 
 225     public boolean isPropertyTrimmingNeeded(PropertyName name) {
 226         final boolean result;
 227 
 228         if (name.getResidenceClass() != null) {
 229             // It's a static property eg GridPane.rowIndex
 230             // All static property are "parent related" and needs trimming
 231             result = true;
 232         } else {
 233             result = parentRelatedProperties.contains(name);
 234         }
 235 
 236         return result;
 237     }
 238 
 239 
 240     // Abstract Component Classes
 241 
 242     private final ComponentClassMetadata NodeMetadata =
 243             new ComponentClassMetadata(javafx.scene.Node.class, null);
 244     private final ComponentClassMetadata ParentMetadata =
 245             new ComponentClassMetadata(javafx.scene.Parent.class, NodeMetadata);
 246     private final ComponentClassMetadata RegionMetadata =
 247             new ComponentClassMetadata(javafx.scene.layout.Region.class, ParentMetadata);
 248     private final ComponentClassMetadata PaneMetadata =
 249             new ComponentClassMetadata(javafx.scene.layout.Pane.class, RegionMetadata);
 250     private final ComponentClassMetadata ControlMetadata =
 251             new ComponentClassMetadata(javafx.scene.control.Control.class, RegionMetadata);
 252     private final ComponentClassMetadata LabeledMetadata =
 253             new ComponentClassMetadata(javafx.scene.control.Labeled.class, ControlMetadata);
 254     private final ComponentClassMetadata ButtonBaseMetadata =
 255             new ComponentClassMetadata(javafx.scene.control.ButtonBase.class, LabeledMetadata);
 256     private final ComponentClassMetadata ComboBoxBaseMetadata =
 257             new ComponentClassMetadata(javafx.scene.control.ComboBoxBase.class, ControlMetadata);
 258     private final ComponentClassMetadata PopupWindowMetadata =
 259             new ComponentClassMetadata(javafx.stage.PopupWindow.class, null);
 260     private final ComponentClassMetadata PopupControlMetadata =
 261             new ComponentClassMetadata(javafx.scene.control.PopupControl.class, PopupWindowMetadata);
 262     private final ComponentClassMetadata TextInputControlMetadata =
 263             new ComponentClassMetadata(javafx.scene.control.TextInputControl.class, ControlMetadata);
 264     private final ComponentClassMetadata TableColumnBaseMetadata =
 265             new ComponentClassMetadata(javafx.scene.control.TableColumnBase.class, null);
 266     private final ComponentClassMetadata MenuItemMetadata =
 267             new ComponentClassMetadata(javafx.scene.control.MenuItem.class, null);
 268     private final ComponentClassMetadata TextFieldMetadata =
 269             new ComponentClassMetadata(javafx.scene.control.TextField.class, TextInputControlMetadata);
 270     private final ComponentClassMetadata ProgressIndicatorMetadata =
 271             new ComponentClassMetadata(javafx.scene.control.ProgressIndicator.class, ControlMetadata);
 272     private final ComponentClassMetadata ToggleButtonMetadata =
 273             new ComponentClassMetadata(javafx.scene.control.ToggleButton.class, ButtonBaseMetadata);
 274     private final ComponentClassMetadata AxisMetadata =
 275             new ComponentClassMetadata(javafx.scene.chart.Axis.class, RegionMetadata);
 276     private final ComponentClassMetadata ChartMetadata =
 277             new ComponentClassMetadata(javafx.scene.chart.Chart.class, RegionMetadata);
 278     private final ComponentClassMetadata ValueAxisMetadata =
 279             new ComponentClassMetadata(javafx.scene.chart.ValueAxis.class, AxisMetadata);
 280     private final ComponentClassMetadata XYChartMetadata =
 281             new ComponentClassMetadata(javafx.scene.chart.XYChart.class, ChartMetadata);
 282     private final ComponentClassMetadata ShapeMetadata =
 283             new ComponentClassMetadata(javafx.scene.shape.Shape.class, NodeMetadata);
 284     private final ComponentClassMetadata PathElementMetadata =
 285             new ComponentClassMetadata(javafx.scene.shape.PathElement.class, null);
 286     private final ComponentClassMetadata CameraMetadata =
 287             new ComponentClassMetadata(javafx.scene.Camera.class, NodeMetadata);
 288     private final ComponentClassMetadata LightBaseMetadata =
 289             new ComponentClassMetadata(javafx.scene.LightBase.class, NodeMetadata);
 290     private final ComponentClassMetadata Shape3DMetadata =
 291             new ComponentClassMetadata(javafx.scene.shape.Shape3D.class, NodeMetadata);
 292 
 293 
 294 
 295     // Other Component Classes (in alphabetical order)
 296 
 297     private final ComponentClassMetadata SwingNodeMetadata =
 298             new ComponentClassMetadata(javafx.embed.swing.SwingNode.class, NodeMetadata);
 299     private final ComponentClassMetadata AmbientLightMetadata =
 300             new ComponentClassMetadata(javafx.scene.AmbientLight.class, LightBaseMetadata);
 301     private final ComponentClassMetadata GroupMetadata =
 302             new ComponentClassMetadata(javafx.scene.Group.class, ParentMetadata);
 303     private final ComponentClassMetadata ParallelCameraMetadata =
 304             new ComponentClassMetadata(javafx.scene.ParallelCamera.class, CameraMetadata);
 305     private final ComponentClassMetadata PerspectiveCameraMetadata =
 306             new ComponentClassMetadata(javafx.scene.PerspectiveCamera.class, CameraMetadata);
 307     private final ComponentClassMetadata PointLightMetadata =
 308             new ComponentClassMetadata(javafx.scene.PointLight.class, LightBaseMetadata);
 309     private final ComponentClassMetadata SubSceneMetadata =
 310             new ComponentClassMetadata(javafx.scene.SubScene.class, NodeMetadata);
 311     private final ComponentClassMetadata CanvasMetadata =
 312             new ComponentClassMetadata(javafx.scene.canvas.Canvas.class, NodeMetadata);
 313     private final ComponentClassMetadata AreaChartMetadata =
 314             new ComponentClassMetadata(javafx.scene.chart.AreaChart.class, XYChartMetadata);
 315     private final ComponentClassMetadata BarChartMetadata =
 316             new ComponentClassMetadata(javafx.scene.chart.BarChart.class, XYChartMetadata);
 317     private final ComponentClassMetadata BubbleChartMetadata =
 318             new ComponentClassMetadata(javafx.scene.chart.BubbleChart.class, XYChartMetadata);
 319     private final ComponentClassMetadata CategoryAxisMetadata =
 320             new ComponentClassMetadata(javafx.scene.chart.CategoryAxis.class, AxisMetadata);
 321     private final ComponentClassMetadata LineChartMetadata =
 322             new ComponentClassMetadata(javafx.scene.chart.LineChart.class, XYChartMetadata);
 323     private final ComponentClassMetadata NumberAxisMetadata =
 324             new ComponentClassMetadata(javafx.scene.chart.NumberAxis.class, ValueAxisMetadata);
 325     private final ComponentClassMetadata PieChartMetadata =
 326             new ComponentClassMetadata(javafx.scene.chart.PieChart.class, ChartMetadata);
 327     private final ComponentClassMetadata ScatterChartMetadata =
 328             new ComponentClassMetadata(javafx.scene.chart.ScatterChart.class, XYChartMetadata);
 329     private final ComponentClassMetadata StackedAreaChartMetadata =
 330             new ComponentClassMetadata(javafx.scene.chart.StackedAreaChart.class, XYChartMetadata);
 331     private final ComponentClassMetadata StackedBarChartMetadata =
 332             new ComponentClassMetadata(javafx.scene.chart.StackedBarChart.class, XYChartMetadata);
 333     private final ComponentClassMetadata AccordionMetadata =
 334             new ComponentClassMetadata(javafx.scene.control.Accordion.class, ControlMetadata);
 335     private final ComponentClassMetadata ButtonMetadata =
 336             new ComponentClassMetadata(javafx.scene.control.Button.class, ButtonBaseMetadata);
 337     private final ComponentClassMetadata ButtonBarMetadata =
 338             new ComponentClassMetadata(javafx.scene.control.ButtonBar.class, ControlMetadata);
 339     private final ComponentClassMetadata CheckBoxMetadata =
 340             new ComponentClassMetadata(javafx.scene.control.CheckBox.class, ButtonBaseMetadata);
 341     private final ComponentClassMetadata CheckMenuItemMetadata =
 342             new ComponentClassMetadata(javafx.scene.control.CheckMenuItem.class, MenuItemMetadata);
 343     private final ComponentClassMetadata ChoiceBoxMetadata =
 344             new ComponentClassMetadata(javafx.scene.control.ChoiceBox.class, ControlMetadata);
 345     private final ComponentClassMetadata ColorPickerMetadata =
 346             new ComponentClassMetadata(javafx.scene.control.ColorPicker.class, ComboBoxBaseMetadata);
 347     private final ComponentClassMetadata ComboBoxMetadata =
 348             new ComponentClassMetadata(javafx.scene.control.ComboBox.class, ComboBoxBaseMetadata);
 349     private final ComponentClassMetadata ContextMenuMetadata =
 350             new ComponentClassMetadata(javafx.scene.control.ContextMenu.class, PopupControlMetadata);
 351     private final ComponentClassMetadata CustomMenuItemMetadata =
 352             new ComponentClassMetadata(javafx.scene.control.CustomMenuItem.class, MenuItemMetadata);
 353     private final ComponentClassMetadata DatePickerMetadata =
 354             new ComponentClassMetadata(javafx.scene.control.DatePicker.class, ComboBoxBaseMetadata);
 355     private final ComponentClassMetadata DialogPaneMetadata =
 356             new ComponentClassMetadata(javafx.scene.control.DialogPane.class, PaneMetadata);
 357     private final ComponentClassMetadata HyperlinkMetadata =
 358             new ComponentClassMetadata(javafx.scene.control.Hyperlink.class, ButtonBaseMetadata);
 359     private final ComponentClassMetadata LabelMetadata =
 360             new ComponentClassMetadata(javafx.scene.control.Label.class, LabeledMetadata);
 361     private final ComponentClassMetadata ListViewMetadata =
 362             new ComponentClassMetadata(javafx.scene.control.ListView.class, ControlMetadata);
 363     private final ComponentClassMetadata MenuMetadata =
 364             new ComponentClassMetadata(javafx.scene.control.Menu.class, MenuItemMetadata);
 365     private final ComponentClassMetadata MenuBarMetadata =
 366             new ComponentClassMetadata(javafx.scene.control.MenuBar.class, ControlMetadata);
 367     private final ComponentClassMetadata MenuButtonMetadata =
 368             new ComponentClassMetadata(javafx.scene.control.MenuButton.class, ButtonBaseMetadata);
 369     private final ComponentClassMetadata PaginationMetadata =
 370             new ComponentClassMetadata(javafx.scene.control.Pagination.class, ControlMetadata);
 371     private final ComponentClassMetadata PasswordFieldMetadata =
 372             new ComponentClassMetadata(javafx.scene.control.PasswordField.class, TextFieldMetadata);
 373     private final ComponentClassMetadata ProgressBarMetadata =
 374             new ComponentClassMetadata(javafx.scene.control.ProgressBar.class, ProgressIndicatorMetadata);
 375     private final ComponentClassMetadata RadioButtonMetadata =
 376             new ComponentClassMetadata(javafx.scene.control.RadioButton.class, ToggleButtonMetadata);
 377     private final ComponentClassMetadata RadioMenuItemMetadata =
 378             new ComponentClassMetadata(javafx.scene.control.RadioMenuItem.class, MenuItemMetadata);
 379     private final ComponentClassMetadata ScrollBarMetadata =
 380             new ComponentClassMetadata(javafx.scene.control.ScrollBar.class, ControlMetadata);
 381     private final ComponentClassMetadata ScrollPaneMetadata =
 382             new ComponentClassMetadata(javafx.scene.control.ScrollPane.class, ControlMetadata);
 383     private final ComponentClassMetadata SeparatorMetadata =
 384             new ComponentClassMetadata(javafx.scene.control.Separator.class, ControlMetadata);
 385     private final ComponentClassMetadata SeparatorMenuItemMetadata =
 386             new ComponentClassMetadata(javafx.scene.control.SeparatorMenuItem.class, CustomMenuItemMetadata);
 387     private final ComponentClassMetadata SliderMetadata =
 388             new ComponentClassMetadata(javafx.scene.control.Slider.class, ControlMetadata);
 389     private final ComponentClassMetadata SpinnerMetadata =
 390             new ComponentClassMetadata(javafx.scene.control.Spinner.class, ControlMetadata);
 391     private final ComponentClassMetadata SplitMenuButtonMetadata =
 392             new ComponentClassMetadata(javafx.scene.control.SplitMenuButton.class, MenuButtonMetadata);
 393     private final ComponentClassMetadata SplitPaneMetadata =
 394             new ComponentClassMetadata(javafx.scene.control.SplitPane.class, ControlMetadata);
 395     private final ComponentClassMetadata TabMetadata =
 396             new ComponentClassMetadata(javafx.scene.control.Tab.class, null);
 397     private final ComponentClassMetadata TabPaneMetadata =
 398             new ComponentClassMetadata(javafx.scene.control.TabPane.class, ControlMetadata);
 399     private final ComponentClassMetadata TableColumnMetadata =
 400             new ComponentClassMetadata(javafx.scene.control.TableColumn.class, TableColumnBaseMetadata);
 401     private final ComponentClassMetadata TableViewMetadata =
 402             new ComponentClassMetadata(javafx.scene.control.TableView.class, ControlMetadata);
 403     private final ComponentClassMetadata TextAreaMetadata =
 404             new ComponentClassMetadata(javafx.scene.control.TextArea.class, TextInputControlMetadata);
 405     private final ComponentClassMetadata TextFormatterMetadata =
 406             new ComponentClassMetadata(javafx.scene.control.TextFormatter.class, null);
 407     private final ComponentClassMetadata TitledPaneMetadata =
 408             new ComponentClassMetadata(javafx.scene.control.TitledPane.class, LabeledMetadata);
 409     private final ComponentClassMetadata ToolBarMetadata =
 410             new ComponentClassMetadata(javafx.scene.control.ToolBar.class, ControlMetadata);
 411     private final ComponentClassMetadata TooltipMetadata =
 412             new ComponentClassMetadata(javafx.scene.control.Tooltip.class, PopupControlMetadata);
 413     private final ComponentClassMetadata TreeTableColumnMetadata =
 414             new ComponentClassMetadata(javafx.scene.control.TreeTableColumn.class, TableColumnBaseMetadata);
 415     private final ComponentClassMetadata TreeTableViewMetadata =
 416             new ComponentClassMetadata(javafx.scene.control.TreeTableView.class, ControlMetadata);
 417     private final ComponentClassMetadata TreeViewMetadata =
 418             new ComponentClassMetadata(javafx.scene.control.TreeView.class, ControlMetadata);
 419     private final ComponentClassMetadata ImageViewMetadata =
 420             new ComponentClassMetadata(javafx.scene.image.ImageView.class, NodeMetadata);
 421     private final ComponentClassMetadata AnchorPaneMetadata =
 422             new ComponentClassMetadata(javafx.scene.layout.AnchorPane.class, PaneMetadata);
 423     private final ComponentClassMetadata BorderPaneMetadata =
 424             new ComponentClassMetadata(javafx.scene.layout.BorderPane.class, PaneMetadata);
 425     private final ComponentClassMetadata ColumnConstraintsMetadata =
 426             new ComponentClassMetadata(javafx.scene.layout.ColumnConstraints.class, null);
 427     private final ComponentClassMetadata FlowPaneMetadata =
 428             new ComponentClassMetadata(javafx.scene.layout.FlowPane.class, PaneMetadata);
 429     private final ComponentClassMetadata GridPaneMetadata =
 430             new ComponentClassMetadata(javafx.scene.layout.GridPane.class, PaneMetadata);
 431     private final ComponentClassMetadata HBoxMetadata =
 432             new ComponentClassMetadata(javafx.scene.layout.HBox.class, PaneMetadata);
 433     private final ComponentClassMetadata RowConstraintsMetadata =
 434             new ComponentClassMetadata(javafx.scene.layout.RowConstraints.class, null);
 435     private final ComponentClassMetadata StackPaneMetadata =
 436             new ComponentClassMetadata(javafx.scene.layout.StackPane.class, PaneMetadata);
 437     private final ComponentClassMetadata TilePaneMetadata =
 438             new ComponentClassMetadata(javafx.scene.layout.TilePane.class, PaneMetadata);
 439     private final ComponentClassMetadata VBoxMetadata =
 440             new ComponentClassMetadata(javafx.scene.layout.VBox.class, PaneMetadata);
 441     private final ComponentClassMetadata MediaViewMetadata =
 442             new ComponentClassMetadata(javafx.scene.media.MediaView.class, NodeMetadata);
 443     private final ComponentClassMetadata ArcMetadata =
 444             new ComponentClassMetadata(javafx.scene.shape.Arc.class, ShapeMetadata);
 445     private final ComponentClassMetadata ArcToMetadata =
 446             new ComponentClassMetadata(javafx.scene.shape.ArcTo.class, PathElementMetadata);
 447     private final ComponentClassMetadata BoxMetadata =
 448             new ComponentClassMetadata(javafx.scene.shape.Box.class, Shape3DMetadata);
 449     private final ComponentClassMetadata CircleMetadata =
 450             new ComponentClassMetadata(javafx.scene.shape.Circle.class, ShapeMetadata);
 451     private final ComponentClassMetadata ClosePathMetadata =
 452             new ComponentClassMetadata(javafx.scene.shape.ClosePath.class, PathElementMetadata);
 453     private final ComponentClassMetadata CubicCurveMetadata =
 454             new ComponentClassMetadata(javafx.scene.shape.CubicCurve.class, ShapeMetadata);
 455     private final ComponentClassMetadata CubicCurveToMetadata =
 456             new ComponentClassMetadata(javafx.scene.shape.CubicCurveTo.class, PathElementMetadata);
 457     private final ComponentClassMetadata CylinderMetadata =
 458             new ComponentClassMetadata(javafx.scene.shape.Cylinder.class, Shape3DMetadata);
 459     private final ComponentClassMetadata EllipseMetadata =
 460             new ComponentClassMetadata(javafx.scene.shape.Ellipse.class, ShapeMetadata);
 461     private final ComponentClassMetadata HLineToMetadata =
 462             new ComponentClassMetadata(javafx.scene.shape.HLineTo.class, PathElementMetadata);
 463     private final ComponentClassMetadata LineMetadata =
 464             new ComponentClassMetadata(javafx.scene.shape.Line.class, ShapeMetadata);
 465     private final ComponentClassMetadata LineToMetadata =
 466             new ComponentClassMetadata(javafx.scene.shape.LineTo.class, PathElementMetadata);
 467     private final ComponentClassMetadata MeshViewMetadata =
 468             new ComponentClassMetadata(javafx.scene.shape.MeshView.class, Shape3DMetadata);
 469     private final ComponentClassMetadata MoveToMetadata =
 470             new ComponentClassMetadata(javafx.scene.shape.MoveTo.class, PathElementMetadata);
 471     private final ComponentClassMetadata PathMetadata =
 472             new ComponentClassMetadata(javafx.scene.shape.Path.class, ShapeMetadata);
 473     private final ComponentClassMetadata PolygonMetadata =
 474             new ComponentClassMetadata(javafx.scene.shape.Polygon.class, ShapeMetadata);
 475     private final ComponentClassMetadata PolylineMetadata =
 476             new ComponentClassMetadata(javafx.scene.shape.Polyline.class, ShapeMetadata);
 477     private final ComponentClassMetadata QuadCurveMetadata =
 478             new ComponentClassMetadata(javafx.scene.shape.QuadCurve.class, ShapeMetadata);
 479     private final ComponentClassMetadata QuadCurveToMetadata =
 480             new ComponentClassMetadata(javafx.scene.shape.QuadCurveTo.class, PathElementMetadata);
 481     private final ComponentClassMetadata RectangleMetadata =
 482             new ComponentClassMetadata(javafx.scene.shape.Rectangle.class, ShapeMetadata);
 483     private final ComponentClassMetadata SVGPathMetadata =
 484             new ComponentClassMetadata(javafx.scene.shape.SVGPath.class, ShapeMetadata);
 485     private final ComponentClassMetadata SphereMetadata =
 486             new ComponentClassMetadata(javafx.scene.shape.Sphere.class, Shape3DMetadata);
 487     private final ComponentClassMetadata VLineToMetadata =
 488             new ComponentClassMetadata(javafx.scene.shape.VLineTo.class, PathElementMetadata);
 489     private final ComponentClassMetadata TextMetadata =
 490             new ComponentClassMetadata(javafx.scene.text.Text.class, ShapeMetadata);
 491     private final ComponentClassMetadata TextFlowMetadata =
 492             new ComponentClassMetadata(javafx.scene.text.TextFlow.class, PaneMetadata);
 493     private final ComponentClassMetadata HTMLEditorMetadata =
 494             new ComponentClassMetadata(javafx.scene.web.HTMLEditor.class, ControlMetadata);
 495     private final ComponentClassMetadata WebViewMetadata =
 496             new ComponentClassMetadata(javafx.scene.web.WebView.class, ParentMetadata);
 497 
 498 
 499     // Property Names
 500 
 501     private final PropertyName absoluteName =
 502             new PropertyName("absolute");
 503     private final PropertyName acceleratorName =
 504             new PropertyName("accelerator");
 505     private final PropertyName accessibleHelpName =
 506             new PropertyName("accessibleHelp");
 507     private final PropertyName accessibleRoleName =
 508             new PropertyName("accessibleRole");
 509     private final PropertyName accessibleRoleDescriptionName =
 510             new PropertyName("accessibleRoleDescription");
 511     private final PropertyName accessibleTextName =
 512             new PropertyName("accessibleText");
 513     private final PropertyName alignmentName =
 514             new PropertyName("alignment");
 515     private final PropertyName allowIndeterminateName =
 516             new PropertyName("allowIndeterminate");
 517     private final PropertyName alternativeColumnFillVisibleName =
 518             new PropertyName("alternativeColumnFillVisible");
 519     private final PropertyName alternativeRowFillVisibleName =
 520             new PropertyName("alternativeRowFillVisible");
 521     private final PropertyName anchorLocationName =
 522             new PropertyName("anchorLocation");
 523     private final PropertyName anchorXName =
 524             new PropertyName("anchorX");
 525     private final PropertyName anchorYName =
 526             new PropertyName("anchorY");
 527     private final PropertyName animatedName =
 528             new PropertyName("animated");
 529     private final PropertyName arcHeightName =
 530             new PropertyName("arcHeight");
 531     private final PropertyName arcWidthName =
 532             new PropertyName("arcWidth");
 533     private final PropertyName autoFixName =
 534             new PropertyName("autoFix");
 535     private final PropertyName autoHideName =
 536             new PropertyName("autoHide");
 537     private final PropertyName autoRangingName =
 538             new PropertyName("autoRanging");
 539     private final PropertyName autoSizeChildrenName =
 540             new PropertyName("autoSizeChildren");
 541     private final PropertyName axisSortingPolicyName =
 542             new PropertyName("axisSortingPolicy");
 543     private final PropertyName barGapName =
 544             new PropertyName("barGap");
 545     private final PropertyName baselineOffsetName =
 546             new PropertyName("baselineOffset");
 547     private final PropertyName blendModeName =
 548             new PropertyName("blendMode");
 549     private final PropertyName blockIncrementName =
 550             new PropertyName("blockIncrement");
 551     private final PropertyName bottomName =
 552             new PropertyName("bottom");
 553     private final PropertyName boundsInLocalName =
 554             new PropertyName("boundsInLocal");
 555     private final PropertyName boundsInParentName =
 556             new PropertyName("boundsInParent");
 557     private final PropertyName boundsTypeName =
 558             new PropertyName("boundsType");
 559     private final PropertyName buttonCellName =
 560             new PropertyName("buttonCell");
 561     private final PropertyName buttonMinWidthName =
 562             new PropertyName("buttonMinWidth");
 563     private final PropertyName buttonOrderName =
 564             new PropertyName("buttonOrder");
 565     private final PropertyName buttonsName =
 566             new PropertyName("buttons");
 567     private final PropertyName buttonTypesName =
 568             new PropertyName("buttonTypes");
 569     private final PropertyName cacheName =
 570             new PropertyName("cache");
 571     private final PropertyName cacheHintName =
 572             new PropertyName("cacheHint");
 573     private final PropertyName cacheShapeName =
 574             new PropertyName("cacheShape");
 575     private final PropertyName cancelButtonName =
 576             new PropertyName("cancelButton");
 577     private final PropertyName categoriesName =
 578             new PropertyName("categories");
 579     private final PropertyName categoryGapName =
 580             new PropertyName("categoryGap");
 581     private final PropertyName categorySpacingName =
 582             new PropertyName("categorySpacing");
 583     private final PropertyName centerName =
 584             new PropertyName("center");
 585     private final PropertyName centerShapeName =
 586             new PropertyName("centerShape");
 587     private final PropertyName centerXName =
 588             new PropertyName("centerX");
 589     private final PropertyName centerYName =
 590             new PropertyName("centerY");
 591     private final PropertyName childrenName =
 592             new PropertyName("children");
 593     private final PropertyName clipName =
 594             new PropertyName("clip");
 595     private final PropertyName clockwiseName =
 596             new PropertyName("clockwise");
 597     private final PropertyName closableName =
 598             new PropertyName("closable");
 599     private final PropertyName collapsibleName =
 600             new PropertyName("collapsible");
 601     private final PropertyName colorName =
 602             new PropertyName("color");
 603     private final PropertyName columnConstraintsName =
 604             new PropertyName("columnConstraints");
 605     private final PropertyName columnHalignmentName =
 606             new PropertyName("columnHalignment");
 607     private final PropertyName columnResizePolicyName =
 608             new PropertyName("columnResizePolicy");
 609     private final PropertyName columnsName =
 610             new PropertyName("columns");
 611     private final PropertyName consumeAutoHidingEventsName =
 612             new PropertyName("consumeAutoHidingEvents");
 613     private final PropertyName contentName =
 614             new PropertyName("content");
 615     private final PropertyName contentBiasName =
 616             new PropertyName("contentBias");
 617     private final PropertyName contentDisplayName =
 618             new PropertyName("contentDisplay");
 619     private final PropertyName contentTextName =
 620             new PropertyName("contentText");
 621     private final PropertyName contextMenuName =
 622             new PropertyName("contextMenu");
 623     private final PropertyName contextMenuEnabledName =
 624             new PropertyName("contextMenuEnabled");
 625     private final PropertyName controlXName =
 626             new PropertyName("controlX");
 627     private final PropertyName controlX1Name =
 628             new PropertyName("controlX1");
 629     private final PropertyName controlX2Name =
 630             new PropertyName("controlX2");
 631     private final PropertyName controlYName =
 632             new PropertyName("controlY");
 633     private final PropertyName controlY1Name =
 634             new PropertyName("controlY1");
 635     private final PropertyName controlY2Name =
 636             new PropertyName("controlY2");
 637     private final PropertyName createSymbolsName =
 638             new PropertyName("createSymbols");
 639     private final PropertyName cullFaceName =
 640             new PropertyName("cullFace");
 641     private final PropertyName currentPageIndexName =
 642             new PropertyName("currentPageIndex");
 643     private final PropertyName cursorName =
 644             new PropertyName("cursor");
 645     private final PropertyName defaultButtonName =
 646             new PropertyName("defaultButton");
 647     private final PropertyName depthName =
 648             new PropertyName("depth");
 649     private final PropertyName depthTestName =
 650             new PropertyName("depthTest");
 651     private final PropertyName disableName =
 652             new PropertyName("disable");
 653     private final PropertyName dividerPositionsName =
 654             new PropertyName("dividerPositions");
 655     private final PropertyName divisionsName =
 656             new PropertyName("divisions");
 657     private final PropertyName drawModeName =
 658             new PropertyName("drawMode");
 659     private final PropertyName editableName =
 660             new PropertyName("editable");
 661     private final PropertyName effectName =
 662             new PropertyName("effect");
 663     private final PropertyName effectiveNodeOrientationName =
 664             new PropertyName("effectiveNodeOrientation");
 665     private final PropertyName elementsName =
 666             new PropertyName("elements");
 667     private final PropertyName ellipsisStringName =
 668             new PropertyName("ellipsisString");
 669     private final PropertyName endMarginName =
 670             new PropertyName("endMargin");
 671     private final PropertyName endXName =
 672             new PropertyName("endX");
 673     private final PropertyName endYName =
 674             new PropertyName("endY");
 675     private final PropertyName expandableContentName =
 676             new PropertyName("expandableContent");
 677     private final PropertyName expandedName =
 678             new PropertyName("expanded");
 679     private final PropertyName expandedItemCountName =
 680             new PropertyName("expandedItemCount");
 681     private final PropertyName farClipName =
 682             new PropertyName("farClip");
 683     private final PropertyName fieldOfViewName =
 684             new PropertyName("fieldOfView");
 685     private final PropertyName fillName =
 686             new PropertyName("fill");
 687     private final PropertyName fillHeightName =
 688             new PropertyName("fillHeight");
 689     private final PropertyName fillRuleName =
 690             new PropertyName("fillRule");
 691     private final PropertyName fillWidthName =
 692             new PropertyName("fillWidth");
 693     private final PropertyName fitHeightName =
 694             new PropertyName("fitHeight");
 695     private final PropertyName fitToHeightName =
 696             new PropertyName("fitToHeight");
 697     private final PropertyName fitToWidthName =
 698             new PropertyName("fitToWidth");
 699     private final PropertyName fitWidthName =
 700             new PropertyName("fitWidth");
 701     private final PropertyName fixedCellSizeName =
 702             new PropertyName("fixedCellSize");
 703     private final PropertyName fixedEyeAtCameraZeroName =
 704             new PropertyName("fixedEyeAtCameraZero");
 705     private final PropertyName focusTraversableName =
 706             new PropertyName("focusTraversable");
 707     private final PropertyName fontName =
 708             new PropertyName("font");
 709     private final PropertyName fontScaleName =
 710             new PropertyName("fontScale");
 711     private final PropertyName fontSmoothingTypeName =
 712             new PropertyName("fontSmoothingType");
 713     private final PropertyName forceZeroInRangeName =
 714             new PropertyName("forceZeroInRange");
 715     private final PropertyName gapStartAndEndName =
 716             new PropertyName("gapStartAndEnd");
 717     private final PropertyName graphicName =
 718             new PropertyName("graphic");
 719     private final PropertyName graphicTextGapName =
 720             new PropertyName("graphicTextGap");
 721     private final PropertyName gridLinesVisibleName =
 722             new PropertyName("gridLinesVisible");
 723     private final PropertyName halignmentName =
 724             new PropertyName("halignment");
 725     private final PropertyName hbarPolicyName =
 726             new PropertyName("hbarPolicy");
 727     private final PropertyName headerName =
 728             new PropertyName("header");
 729     private final PropertyName headerTextName =
 730             new PropertyName("headerText");
 731     private final PropertyName heightName =
 732             new PropertyName("height");
 733     private final PropertyName hgapName =
 734             new PropertyName("hgap");
 735     private final PropertyName hgrowName =
 736             new PropertyName("hgrow");
 737     private final PropertyName hideOnClickName =
 738             new PropertyName("hideOnClick");
 739     private final PropertyName hideOnEscapeName =
 740             new PropertyName("hideOnEscape");
 741     private final PropertyName hmaxName =
 742             new PropertyName("hmax");
 743     private final PropertyName hminName =
 744             new PropertyName("hmin");
 745     private final PropertyName horizontalGridLinesVisibleName =
 746             new PropertyName("horizontalGridLinesVisible");
 747     private final PropertyName horizontalZeroLineVisibleName =
 748             new PropertyName("horizontalZeroLineVisible");
 749     private final PropertyName htmlTextName =
 750             new PropertyName("htmlText");
 751     private final PropertyName hvalueName =
 752             new PropertyName("hvalue");
 753     private final PropertyName idName =
 754             new PropertyName("id");
 755     private final PropertyName imageName =
 756             new PropertyName("image");
 757     private final PropertyName indeterminateName =
 758             new PropertyName("indeterminate");
 759     private final PropertyName insetsName =
 760             new PropertyName("insets");
 761     private final PropertyName itemsName =
 762             new PropertyName("items");
 763     private final PropertyName labelName =
 764             new PropertyName("label");
 765     private final PropertyName labelForName =
 766             new PropertyName("labelFor");
 767     private final PropertyName labelFormatterName =
 768             new PropertyName("labelFormatter");
 769     private final PropertyName labelLineLengthName =
 770             new PropertyName("labelLineLength");
 771     private final PropertyName labelPaddingName =
 772             new PropertyName("labelPadding");
 773     private final PropertyName labelsVisibleName =
 774             new PropertyName("labelsVisible");
 775     private final PropertyName largeArcFlagName =
 776             new PropertyName("largeArcFlag");
 777     private final PropertyName layoutBoundsName =
 778             new PropertyName("layoutBounds");
 779     private final PropertyName layoutXName =
 780             new PropertyName("layoutX");
 781     private final PropertyName layoutYName =
 782             new PropertyName("layoutY");
 783     private final PropertyName leftName =
 784             new PropertyName("left");
 785     private final PropertyName legendSideName =
 786             new PropertyName("legendSide");
 787     private final PropertyName legendVisibleName =
 788             new PropertyName("legendVisible");
 789     private final PropertyName lengthName =
 790             new PropertyName("length");
 791     private final PropertyName lightOnName =
 792             new PropertyName("lightOn");
 793     private final PropertyName lineSpacingName =
 794             new PropertyName("lineSpacing");
 795     private final PropertyName lowerBoundName =
 796             new PropertyName("lowerBound");
 797     private final PropertyName majorTickUnitName =
 798             new PropertyName("majorTickUnit");
 799     private final PropertyName materialName =
 800             new PropertyName("material");
 801     private final PropertyName maxName =
 802             new PropertyName("max");
 803     private final PropertyName maxHeightName =
 804             new PropertyName("maxHeight");
 805     private final PropertyName maxPageIndicatorCountName =
 806             new PropertyName("maxPageIndicatorCount");
 807     private final PropertyName maxWidthName =
 808             new PropertyName("maxWidth");
 809     private final PropertyName menusName =
 810             new PropertyName("menus");
 811     private final PropertyName meshName =
 812             new PropertyName("mesh");
 813     private final PropertyName minName =
 814             new PropertyName("min");
 815     private final PropertyName minHeightName =
 816             new PropertyName("minHeight");
 817     private final PropertyName minorTickCountName =
 818             new PropertyName("minorTickCount");
 819     private final PropertyName minorTickLengthName =
 820             new PropertyName("minorTickLength");
 821     private final PropertyName minorTickVisibleName =
 822             new PropertyName("minorTickVisible");
 823     private final PropertyName minViewportHeightName =
 824             new PropertyName("minViewportHeight");
 825     private final PropertyName minViewportWidthName =
 826             new PropertyName("minViewportWidth");
 827     private final PropertyName minWidthName =
 828             new PropertyName("minWidth");
 829     private final PropertyName mnemonicParsingName =
 830             new PropertyName("mnemonicParsing");
 831     private final PropertyName mouseTransparentName =
 832             new PropertyName("mouseTransparent");
 833     private final PropertyName nearClipName =
 834             new PropertyName("nearClip");
 835     private final PropertyName nodeOrientationName =
 836             new PropertyName("nodeOrientation");
 837     private final PropertyName onActionName =
 838             new PropertyName("onAction");
 839     private final PropertyName onAutoHideName =
 840             new PropertyName("onAutoHide");
 841     private final PropertyName onClosedName =
 842             new PropertyName("onClosed");
 843     private final PropertyName onCloseRequestName =
 844             new PropertyName("onCloseRequest");
 845     private final PropertyName onContextMenuRequestedName =
 846             new PropertyName("onContextMenuRequested");
 847     private final PropertyName onDragDetectedName =
 848             new PropertyName("onDragDetected");
 849     private final PropertyName onDragDoneName =
 850             new PropertyName("onDragDone");
 851     private final PropertyName onDragDroppedName =
 852             new PropertyName("onDragDropped");
 853     private final PropertyName onDragEnteredName =
 854             new PropertyName("onDragEntered");
 855     private final PropertyName onDragExitedName =
 856             new PropertyName("onDragExited");
 857     private final PropertyName onDragOverName =
 858             new PropertyName("onDragOver");
 859     private final PropertyName onEditCancelName =
 860             new PropertyName("onEditCancel");
 861     private final PropertyName onEditCommitName =
 862             new PropertyName("onEditCommit");
 863     private final PropertyName onEditStartName =
 864             new PropertyName("onEditStart");
 865     private final PropertyName onErrorName =
 866             new PropertyName("onError");
 867     private final PropertyName onHiddenName =
 868             new PropertyName("onHidden");
 869     private final PropertyName onHidingName =
 870             new PropertyName("onHiding");
 871     private final PropertyName onInputMethodTextChangedName =
 872             new PropertyName("onInputMethodTextChanged");
 873     private final PropertyName onKeyPressedName =
 874             new PropertyName("onKeyPressed");
 875     private final PropertyName onKeyReleasedName =
 876             new PropertyName("onKeyReleased");
 877     private final PropertyName onKeyTypedName =
 878             new PropertyName("onKeyTyped");
 879     private final PropertyName onMenuValidationName =
 880             new PropertyName("onMenuValidation");
 881     private final PropertyName onMouseClickedName =
 882             new PropertyName("onMouseClicked");
 883     private final PropertyName onMouseDragEnteredName =
 884             new PropertyName("onMouseDragEntered");
 885     private final PropertyName onMouseDragExitedName =
 886             new PropertyName("onMouseDragExited");
 887     private final PropertyName onMouseDraggedName =
 888             new PropertyName("onMouseDragged");
 889     private final PropertyName onMouseDragOverName =
 890             new PropertyName("onMouseDragOver");
 891     private final PropertyName onMouseDragReleasedName =
 892             new PropertyName("onMouseDragReleased");
 893     private final PropertyName onMouseEnteredName =
 894             new PropertyName("onMouseEntered");
 895     private final PropertyName onMouseExitedName =
 896             new PropertyName("onMouseExited");
 897     private final PropertyName onMouseMovedName =
 898             new PropertyName("onMouseMoved");
 899     private final PropertyName onMousePressedName =
 900             new PropertyName("onMousePressed");
 901     private final PropertyName onMouseReleasedName =
 902             new PropertyName("onMouseReleased");
 903     private final PropertyName onRotateName =
 904             new PropertyName("onRotate");
 905     private final PropertyName onRotationFinishedName =
 906             new PropertyName("onRotationFinished");
 907     private final PropertyName onRotationStartedName =
 908             new PropertyName("onRotationStarted");
 909     private final PropertyName onScrollName =
 910             new PropertyName("onScroll");
 911     private final PropertyName onScrollFinishedName =
 912             new PropertyName("onScrollFinished");
 913     private final PropertyName onScrollStartedName =
 914             new PropertyName("onScrollStarted");
 915     private final PropertyName onScrollToName =
 916             new PropertyName("onScrollTo");
 917     private final PropertyName onScrollToColumnName =
 918             new PropertyName("onScrollToColumn");
 919     private final PropertyName onSelectionChangedName =
 920             new PropertyName("onSelectionChanged");
 921     private final PropertyName onShowingName =
 922             new PropertyName("onShowing");
 923     private final PropertyName onShownName =
 924             new PropertyName("onShown");
 925     private final PropertyName onSortName =
 926             new PropertyName("onSort");
 927     private final PropertyName onSwipeDownName =
 928             new PropertyName("onSwipeDown");
 929     private final PropertyName onSwipeLeftName =
 930             new PropertyName("onSwipeLeft");
 931     private final PropertyName onSwipeRightName =
 932             new PropertyName("onSwipeRight");
 933     private final PropertyName onSwipeUpName =
 934             new PropertyName("onSwipeUp");
 935     private final PropertyName onTouchMovedName =
 936             new PropertyName("onTouchMoved");
 937     private final PropertyName onTouchPressedName =
 938             new PropertyName("onTouchPressed");
 939     private final PropertyName onTouchReleasedName =
 940             new PropertyName("onTouchReleased");
 941     private final PropertyName onTouchStationaryName =
 942             new PropertyName("onTouchStationary");
 943     private final PropertyName onZoomName =
 944             new PropertyName("onZoom");
 945     private final PropertyName onZoomFinishedName =
 946             new PropertyName("onZoomFinished");
 947     private final PropertyName onZoomStartedName =
 948             new PropertyName("onZoomStarted");
 949     private final PropertyName opacityName =
 950             new PropertyName("opacity");
 951     private final PropertyName opaqueInsetsName =
 952             new PropertyName("opaqueInsets");
 953     private final PropertyName orientationName =
 954             new PropertyName("orientation");
 955     private final PropertyName paddingName =
 956             new PropertyName("padding");
 957     private final PropertyName pageCountName =
 958             new PropertyName("pageCount");
 959     private final PropertyName panesName =
 960             new PropertyName("panes");
 961     private final PropertyName pannableName =
 962             new PropertyName("pannable");
 963     private final PropertyName percentHeightName =
 964             new PropertyName("percentHeight");
 965     private final PropertyName percentWidthName =
 966             new PropertyName("percentWidth");
 967     private final PropertyName pickOnBoundsName =
 968             new PropertyName("pickOnBounds");
 969     private final PropertyName placeholderName =
 970             new PropertyName("placeholder");
 971     private final PropertyName pointsName =
 972             new PropertyName("points");
 973     private final PropertyName popupSideName =
 974             new PropertyName("popupSide");
 975     private final PropertyName prefColumnCountName =
 976             new PropertyName("prefColumnCount");
 977     private final PropertyName prefColumnsName =
 978             new PropertyName("prefColumns");
 979     private final PropertyName prefHeightName =
 980             new PropertyName("prefHeight");
 981     private final PropertyName prefRowCountName =
 982             new PropertyName("prefRowCount");
 983     private final PropertyName prefRowsName =
 984             new PropertyName("prefRows");
 985     private final PropertyName prefTileHeightName =
 986             new PropertyName("prefTileHeight");
 987     private final PropertyName prefTileWidthName =
 988             new PropertyName("prefTileWidth");
 989     private final PropertyName prefViewportHeightName =
 990             new PropertyName("prefViewportHeight");
 991     private final PropertyName prefViewportWidthName =
 992             new PropertyName("prefViewportWidth");
 993     private final PropertyName prefWidthName =
 994             new PropertyName("prefWidth");
 995     private final PropertyName prefWrapLengthName =
 996             new PropertyName("prefWrapLength");
 997     private final PropertyName preserveRatioName =
 998             new PropertyName("preserveRatio");
 999     private final PropertyName progressName =
1000             new PropertyName("progress");
1001     private final PropertyName promptTextName =
1002             new PropertyName("promptText");
1003     private final PropertyName radiusName =
1004             new PropertyName("radius");
1005     private final PropertyName radiusXName =
1006             new PropertyName("radiusX");
1007     private final PropertyName radiusYName =
1008             new PropertyName("radiusY");
1009     private final PropertyName resizableName =
1010             new PropertyName("resizable");
1011     private final PropertyName rightName =
1012             new PropertyName("right");
1013     private final PropertyName rotateName =
1014             new PropertyName("rotate");
1015     private final PropertyName rotateGraphicName =
1016             new PropertyName("rotateGraphic");
1017     private final PropertyName rotationAxisName =
1018             new PropertyName("rotationAxis");
1019     private final PropertyName rowConstraintsName =
1020             new PropertyName("rowConstraints");
1021     private final PropertyName rowValignmentName =
1022             new PropertyName("rowValignment");
1023     private final PropertyName scaleName =
1024             new PropertyName("scale");
1025     private final PropertyName scaleShapeName =
1026             new PropertyName("scaleShape");
1027     private final PropertyName scaleXName =
1028             new PropertyName("scaleX");
1029     private final PropertyName scaleYName =
1030             new PropertyName("scaleY");
1031     private final PropertyName scaleZName =
1032             new PropertyName("scaleZ");
1033     private final PropertyName scopeName =
1034             new PropertyName("scope");
1035     private final PropertyName scrollLeftName =
1036             new PropertyName("scrollLeft");
1037     private final PropertyName scrollTopName =
1038             new PropertyName("scrollTop");
1039     private final PropertyName selectedName =
1040             new PropertyName("selected");
1041     private final PropertyName shapeName =
1042             new PropertyName("shape");
1043     private final PropertyName showRootName =
1044             new PropertyName("showRoot");
1045     private final PropertyName showTickLabelsName =
1046             new PropertyName("showTickLabels");
1047     private final PropertyName showTickMarksName =
1048             new PropertyName("showTickMarks");
1049     private final PropertyName showWeekNumbersName =
1050             new PropertyName("showWeekNumbers");
1051     private final PropertyName sideName =
1052             new PropertyName("side");
1053     private final PropertyName smoothName =
1054             new PropertyName("smooth");
1055     private final PropertyName snapToPixelName =
1056             new PropertyName("snapToPixel");
1057     private final PropertyName snapToTicksName =
1058             new PropertyName("snapToTicks");
1059     private final PropertyName sortableName =
1060             new PropertyName("sortable");
1061     private final PropertyName sortModeName =
1062             new PropertyName("sortMode");
1063     private final PropertyName sortNodeName =
1064             new PropertyName("sortNode");
1065     private final PropertyName sortOrderName =
1066             new PropertyName("sortOrder");
1067     private final PropertyName sortTypeName =
1068             new PropertyName("sortType");
1069     private final PropertyName spacingName =
1070             new PropertyName("spacing");
1071     private final PropertyName startAngleName =
1072             new PropertyName("startAngle");
1073     private final PropertyName startMarginName =
1074             new PropertyName("startMargin");
1075     private final PropertyName startXName =
1076             new PropertyName("startX");
1077     private final PropertyName startYName =
1078             new PropertyName("startY");
1079     private final PropertyName strikethroughName =
1080             new PropertyName("strikethrough");
1081     private final PropertyName strokeName =
1082             new PropertyName("stroke");
1083     private final PropertyName strokeDashOffsetName =
1084             new PropertyName("strokeDashOffset");
1085     private final PropertyName strokeLineCapName =
1086             new PropertyName("strokeLineCap");
1087     private final PropertyName strokeLineJoinName =
1088             new PropertyName("strokeLineJoin");
1089     private final PropertyName strokeMiterLimitName =
1090             new PropertyName("strokeMiterLimit");
1091     private final PropertyName strokeTypeName =
1092             new PropertyName("strokeType");
1093     private final PropertyName strokeWidthName =
1094             new PropertyName("strokeWidth");
1095     private final PropertyName styleName =
1096             new PropertyName("style");
1097     private final PropertyName styleClassName =
1098             new PropertyName("styleClass");
1099     private final PropertyName stylesheetsName =
1100             new PropertyName("stylesheets");
1101     private final PropertyName sweepFlagName =
1102             new PropertyName("sweepFlag");
1103     private final PropertyName tabClosingPolicyName =
1104             new PropertyName("tabClosingPolicy");
1105     private final PropertyName tableMenuButtonVisibleName =
1106             new PropertyName("tableMenuButtonVisible");
1107     private final PropertyName tabMaxHeightName =
1108             new PropertyName("tabMaxHeight");
1109     private final PropertyName tabMaxWidthName =
1110             new PropertyName("tabMaxWidth");
1111     private final PropertyName tabMinHeightName =
1112             new PropertyName("tabMinHeight");
1113     private final PropertyName tabMinWidthName =
1114             new PropertyName("tabMinWidth");
1115     private final PropertyName tabsName =
1116             new PropertyName("tabs");
1117     private final PropertyName textName =
1118             new PropertyName("text");
1119     private final PropertyName textAlignmentName =
1120             new PropertyName("textAlignment");
1121     private final PropertyName textFillName =
1122             new PropertyName("textFill");
1123     private final PropertyName textFormatterName =
1124             new PropertyName("textFormatter");
1125     private final PropertyName textOriginName =
1126             new PropertyName("textOrigin");
1127     private final PropertyName textOverrunName =
1128             new PropertyName("textOverrun");
1129     private final PropertyName tickLabelFillName =
1130             new PropertyName("tickLabelFill");
1131     private final PropertyName tickLabelFontName =
1132             new PropertyName("tickLabelFont");
1133     private final PropertyName tickLabelFormatterName =
1134             new PropertyName("tickLabelFormatter");
1135     private final PropertyName tickLabelGapName =
1136             new PropertyName("tickLabelGap");
1137     private final PropertyName tickLabelRotationName =
1138             new PropertyName("tickLabelRotation");
1139     private final PropertyName tickLabelsVisibleName =
1140             new PropertyName("tickLabelsVisible");
1141     private final PropertyName tickLengthName =
1142             new PropertyName("tickLength");
1143     private final PropertyName tickMarksName =
1144             new PropertyName("tickMarks");
1145     private final PropertyName tickMarkVisibleName =
1146             new PropertyName("tickMarkVisible");
1147     private final PropertyName tickUnitName =
1148             new PropertyName("tickUnit");
1149     private final PropertyName tileAlignmentName =
1150             new PropertyName("tileAlignment");
1151     private final PropertyName tileHeightName =
1152             new PropertyName("tileHeight");
1153     private final PropertyName tileWidthName =
1154             new PropertyName("tileWidth");
1155     private final PropertyName titleName =
1156             new PropertyName("title");
1157     private final PropertyName titleSideName =
1158             new PropertyName("titleSide");
1159     private final PropertyName toggleGroupName =
1160             new PropertyName("toggleGroup");
1161     private final PropertyName tooltipName =
1162             new PropertyName("tooltip");
1163     private final PropertyName topName =
1164             new PropertyName("top");
1165     private final PropertyName translateXName =
1166             new PropertyName("translateX");
1167     private final PropertyName translateYName =
1168             new PropertyName("translateY");
1169     private final PropertyName translateZName =
1170             new PropertyName("translateZ");
1171     private final PropertyName treeColumnName =
1172             new PropertyName("treeColumn");
1173     private final PropertyName typeName =
1174             new PropertyName("type");
1175     private final PropertyName underlineName =
1176             new PropertyName("underline");
1177     private final PropertyName unitIncrementName =
1178             new PropertyName("unitIncrement");
1179     private final PropertyName upperBoundName =
1180             new PropertyName("upperBound");
1181     private final PropertyName userAgentStylesheetName =
1182             new PropertyName("userAgentStylesheet");
1183     private final PropertyName valignmentName =
1184             new PropertyName("valignment");
1185     private final PropertyName valueName =
1186             new PropertyName("value");
1187     private final PropertyName vbarPolicyName =
1188             new PropertyName("vbarPolicy");
1189     private final PropertyName verticalFieldOfViewName =
1190             new PropertyName("verticalFieldOfView");
1191     private final PropertyName verticalGridLinesVisibleName =
1192             new PropertyName("verticalGridLinesVisible");
1193     private final PropertyName verticalZeroLineVisibleName =
1194             new PropertyName("verticalZeroLineVisible");
1195     private final PropertyName vgapName =
1196             new PropertyName("vgap");
1197     private final PropertyName vgrowName =
1198             new PropertyName("vgrow");
1199     private final PropertyName viewportName =
1200             new PropertyName("viewport");
1201     private final PropertyName viewportBoundsName =
1202             new PropertyName("viewportBounds");
1203     private final PropertyName visibleName =
1204             new PropertyName("visible");
1205     private final PropertyName visibleAmountName =
1206             new PropertyName("visibleAmount");
1207     private final PropertyName visibleRowCountName =
1208             new PropertyName("visibleRowCount");
1209     private final PropertyName visitedName =
1210             new PropertyName("visited");
1211     private final PropertyName vmaxName =
1212             new PropertyName("vmax");
1213     private final PropertyName vminName =
1214             new PropertyName("vmin");
1215     private final PropertyName vvalueName =
1216             new PropertyName("vvalue");
1217     private final PropertyName widthName =
1218             new PropertyName("width");
1219     private final PropertyName wrappingWidthName =
1220             new PropertyName("wrappingWidth");
1221     private final PropertyName wrapTextName =
1222             new PropertyName("wrapText");
1223     private final PropertyName xName =
1224             new PropertyName("x");
1225     private final PropertyName XAxisName =
1226             new PropertyName("XAxis");
1227     private final PropertyName XAxisRotationName =
1228             new PropertyName("XAxisRotation");
1229     private final PropertyName yName =
1230             new PropertyName("y");
1231     private final PropertyName YAxisName =
1232             new PropertyName("YAxis");
1233     private final PropertyName zeroPositionName =
1234             new PropertyName("zeroPosition");
1235     private final PropertyName zoomName =
1236             new PropertyName("zoom");
1237     private final PropertyName SplitPane_resizableWithParentName =
1238             new PropertyName("resizableWithParent", javafx.scene.control.SplitPane.class);
1239     private final PropertyName AnchorPane_bottomAnchorName =
1240             new PropertyName("bottomAnchor", javafx.scene.layout.AnchorPane.class);
1241     private final PropertyName AnchorPane_leftAnchorName =
1242             new PropertyName("leftAnchor", javafx.scene.layout.AnchorPane.class);
1243     private final PropertyName AnchorPane_rightAnchorName =
1244             new PropertyName("rightAnchor", javafx.scene.layout.AnchorPane.class);
1245     private final PropertyName AnchorPane_topAnchorName =
1246             new PropertyName("topAnchor", javafx.scene.layout.AnchorPane.class);
1247     private final PropertyName BorderPane_alignmentName =
1248             new PropertyName("alignment", javafx.scene.layout.BorderPane.class);
1249     private final PropertyName BorderPane_marginName =
1250             new PropertyName("margin", javafx.scene.layout.BorderPane.class);
1251     private final PropertyName FlowPane_marginName =
1252             new PropertyName("margin", javafx.scene.layout.FlowPane.class);
1253     private final PropertyName GridPane_columnIndexName =
1254             new PropertyName("columnIndex", javafx.scene.layout.GridPane.class);
1255     private final PropertyName GridPane_columnSpanName =
1256             new PropertyName("columnSpan", javafx.scene.layout.GridPane.class);
1257     private final PropertyName GridPane_halignmentName =
1258             new PropertyName("halignment", javafx.scene.layout.GridPane.class);
1259     private final PropertyName GridPane_hgrowName =
1260             new PropertyName("hgrow", javafx.scene.layout.GridPane.class);
1261     private final PropertyName GridPane_marginName =
1262             new PropertyName("margin", javafx.scene.layout.GridPane.class);
1263     private final PropertyName GridPane_rowIndexName =
1264             new PropertyName("rowIndex", javafx.scene.layout.GridPane.class);
1265     private final PropertyName GridPane_rowSpanName =
1266             new PropertyName("rowSpan", javafx.scene.layout.GridPane.class);
1267     private final PropertyName GridPane_valignmentName =
1268             new PropertyName("valignment", javafx.scene.layout.GridPane.class);
1269     private final PropertyName GridPane_vgrowName =
1270             new PropertyName("vgrow", javafx.scene.layout.GridPane.class);
1271     private final PropertyName HBox_hgrowName =
1272             new PropertyName("hgrow", javafx.scene.layout.HBox.class);
1273     private final PropertyName HBox_marginName =
1274             new PropertyName("margin", javafx.scene.layout.HBox.class);
1275     private final PropertyName StackPane_alignmentName =
1276             new PropertyName("alignment", javafx.scene.layout.StackPane.class);
1277     private final PropertyName StackPane_marginName =
1278             new PropertyName("margin", javafx.scene.layout.StackPane.class);
1279     private final PropertyName TilePane_alignmentName =
1280             new PropertyName("alignment", javafx.scene.layout.TilePane.class);
1281     private final PropertyName TilePane_marginName =
1282             new PropertyName("margin", javafx.scene.layout.TilePane.class);
1283     private final PropertyName VBox_marginName =
1284             new PropertyName("margin", javafx.scene.layout.VBox.class);
1285     private final PropertyName VBox_vgrowName =
1286             new PropertyName("vgrow", javafx.scene.layout.VBox.class);
1287 
1288 
1289     // Property Metadata
1290 
1291     private final ValuePropertyMetadata absolutePropertyMetadata =
1292             new BooleanPropertyMetadata(
1293                 absoluteName,
1294                 true, /* readWrite */
1295                 true, /* defaultValue */
1296                 new InspectorPath("Properties", "Specific", 0));
1297     private final ValuePropertyMetadata acceleratorPropertyMetadata =
1298             new KeyCombinationPropertyMetadata(
1299                 acceleratorName,
1300                 true, /* readWrite */
1301                 null, /* defaultValue */
1302                 new InspectorPath("Properties", "Specific", 1));
1303     private final ValuePropertyMetadata accessibleHelpPropertyMetadata =
1304             new StringPropertyMetadata(
1305                 accessibleHelpName,
1306                 true, /* readWrite */
1307                 "", /* defaultValue */
1308                 new InspectorPath("Properties", "Accessibility", 1));
1309     private final ValuePropertyMetadata accessibleRole_NODE_PropertyMetadata =
1310             new EnumerationPropertyMetadata(
1311                 accessibleRoleName,
1312                 javafx.scene.AccessibleRole.class,
1313                 true, /* readWrite */
1314                 javafx.scene.AccessibleRole.NODE, /* defaultValue */
1315                 new InspectorPath("Properties", "Accessibility", 2));
1316     private final ValuePropertyMetadata accessibleRole_BUTTON_PropertyMetadata =
1317             new EnumerationPropertyMetadata(
1318                 accessibleRoleName,
1319                 javafx.scene.AccessibleRole.class,
1320                 true, /* readWrite */
1321                 javafx.scene.AccessibleRole.BUTTON, /* defaultValue */
1322                 new InspectorPath("Properties", "Accessibility", 2));
1323     private final ValuePropertyMetadata accessibleRole_TOGGLE_BUTTON_PropertyMetadata =
1324             new EnumerationPropertyMetadata(
1325                 accessibleRoleName,
1326                 javafx.scene.AccessibleRole.class,
1327                 true, /* readWrite */
1328                 javafx.scene.AccessibleRole.TOGGLE_BUTTON, /* defaultValue */
1329                 new InspectorPath("Properties", "Accessibility", 2));
1330     private final ValuePropertyMetadata accessibleRole_CHECK_BOX_PropertyMetadata =
1331             new EnumerationPropertyMetadata(
1332                 accessibleRoleName,
1333                 javafx.scene.AccessibleRole.class,
1334                 true, /* readWrite */
1335                 javafx.scene.AccessibleRole.CHECK_BOX, /* defaultValue */
1336                 new InspectorPath("Properties", "Accessibility", 2));
1337     private final ValuePropertyMetadata accessibleRole_COMBO_BOX_PropertyMetadata =
1338             new EnumerationPropertyMetadata(
1339                 accessibleRoleName,
1340                 javafx.scene.AccessibleRole.class,
1341                 true, /* readWrite */
1342                 javafx.scene.AccessibleRole.COMBO_BOX, /* defaultValue */
1343                 new InspectorPath("Properties", "Accessibility", 2));
1344     private final ValuePropertyMetadata accessibleRole_DATE_PICKER_PropertyMetadata =
1345             new EnumerationPropertyMetadata(
1346                 accessibleRoleName,
1347                 javafx.scene.AccessibleRole.class,
1348                 true, /* readWrite */
1349                 javafx.scene.AccessibleRole.DATE_PICKER, /* defaultValue */
1350                 new InspectorPath("Properties", "Accessibility", 2));
1351     private final ValuePropertyMetadata accessibleRole_HYPERLINK_PropertyMetadata =
1352             new EnumerationPropertyMetadata(
1353                 accessibleRoleName,
1354                 javafx.scene.AccessibleRole.class,
1355                 true, /* readWrite */
1356                 javafx.scene.AccessibleRole.HYPERLINK, /* defaultValue */
1357                 new InspectorPath("Properties", "Accessibility", 2));
1358     private final ValuePropertyMetadata accessibleRole_IMAGE_VIEW_PropertyMetadata =
1359             new EnumerationPropertyMetadata(
1360                 accessibleRoleName,
1361                 javafx.scene.AccessibleRole.class,
1362                 true, /* readWrite */
1363                 javafx.scene.AccessibleRole.IMAGE_VIEW, /* defaultValue */
1364                 new InspectorPath("Properties", "Accessibility", 2));
1365     private final ValuePropertyMetadata accessibleRole_TEXT_PropertyMetadata =
1366             new EnumerationPropertyMetadata(
1367                 accessibleRoleName,
1368                 javafx.scene.AccessibleRole.class,
1369                 true, /* readWrite */
1370                 javafx.scene.AccessibleRole.TEXT, /* defaultValue */
1371                 new InspectorPath("Properties", "Accessibility", 2));
1372     private final ValuePropertyMetadata accessibleRole_LIST_VIEW_PropertyMetadata =
1373             new EnumerationPropertyMetadata(
1374                 accessibleRoleName,
1375                 javafx.scene.AccessibleRole.class,
1376                 true, /* readWrite */
1377                 javafx.scene.AccessibleRole.LIST_VIEW, /* defaultValue */
1378                 new InspectorPath("Properties", "Accessibility", 2));
1379     private final ValuePropertyMetadata accessibleRole_MENU_BAR_PropertyMetadata =
1380             new EnumerationPropertyMetadata(
1381                 accessibleRoleName,
1382                 javafx.scene.AccessibleRole.class,
1383                 true, /* readWrite */
1384                 javafx.scene.AccessibleRole.MENU_BAR, /* defaultValue */
1385                 new InspectorPath("Properties", "Accessibility", 2));
1386     private final ValuePropertyMetadata accessibleRole_MENU_BUTTON_PropertyMetadata =
1387             new EnumerationPropertyMetadata(
1388                 accessibleRoleName,
1389                 javafx.scene.AccessibleRole.class,
1390                 true, /* readWrite */
1391                 javafx.scene.AccessibleRole.MENU_BUTTON, /* defaultValue */
1392                 new InspectorPath("Properties", "Accessibility", 2));
1393     private final ValuePropertyMetadata accessibleRole_PARENT_PropertyMetadata =
1394             new EnumerationPropertyMetadata(
1395                 accessibleRoleName,
1396                 javafx.scene.AccessibleRole.class,
1397                 true, /* readWrite */
1398                 javafx.scene.AccessibleRole.PARENT, /* defaultValue */
1399                 new InspectorPath("Properties", "Accessibility", 2));
1400     private final ValuePropertyMetadata accessibleRole_PAGINATION_PropertyMetadata =
1401             new EnumerationPropertyMetadata(
1402                 accessibleRoleName,
1403                 javafx.scene.AccessibleRole.class,
1404                 true, /* readWrite */
1405                 javafx.scene.AccessibleRole.PAGINATION, /* defaultValue */
1406                 new InspectorPath("Properties", "Accessibility", 2));
1407     private final ValuePropertyMetadata accessibleRole_PASSWORD_FIELD_PropertyMetadata =
1408             new EnumerationPropertyMetadata(
1409                 accessibleRoleName,
1410                 javafx.scene.AccessibleRole.class,
1411                 true, /* readWrite */
1412                 javafx.scene.AccessibleRole.PASSWORD_FIELD, /* defaultValue */
1413                 new InspectorPath("Properties", "Accessibility", 2));
1414     private final ValuePropertyMetadata accessibleRole_PROGRESS_INDICATOR_PropertyMetadata =
1415             new EnumerationPropertyMetadata(
1416                 accessibleRoleName,
1417                 javafx.scene.AccessibleRole.class,
1418                 true, /* readWrite */
1419                 javafx.scene.AccessibleRole.PROGRESS_INDICATOR, /* defaultValue */
1420                 new InspectorPath("Properties", "Accessibility", 2));
1421     private final ValuePropertyMetadata accessibleRole_RADIO_BUTTON_PropertyMetadata =
1422             new EnumerationPropertyMetadata(
1423                 accessibleRoleName,
1424                 javafx.scene.AccessibleRole.class,
1425                 true, /* readWrite */
1426                 javafx.scene.AccessibleRole.RADIO_BUTTON, /* defaultValue */
1427                 new InspectorPath("Properties", "Accessibility", 2));
1428     private final ValuePropertyMetadata accessibleRole_SCROLL_BAR_PropertyMetadata =
1429             new EnumerationPropertyMetadata(
1430                 accessibleRoleName,
1431                 javafx.scene.AccessibleRole.class,
1432                 true, /* readWrite */
1433                 javafx.scene.AccessibleRole.SCROLL_BAR, /* defaultValue */
1434                 new InspectorPath("Properties", "Accessibility", 2));
1435     private final ValuePropertyMetadata accessibleRole_SCROLL_PANE_PropertyMetadata =
1436             new EnumerationPropertyMetadata(
1437                 accessibleRoleName,
1438                 javafx.scene.AccessibleRole.class,
1439                 true, /* readWrite */
1440                 javafx.scene.AccessibleRole.SCROLL_PANE, /* defaultValue */
1441                 new InspectorPath("Properties", "Accessibility", 2));
1442     private final ValuePropertyMetadata accessibleRole_SLIDER_PropertyMetadata =
1443             new EnumerationPropertyMetadata(
1444                 accessibleRoleName,
1445                 javafx.scene.AccessibleRole.class,
1446                 true, /* readWrite */
1447                 javafx.scene.AccessibleRole.SLIDER, /* defaultValue */
1448                 new InspectorPath("Properties", "Accessibility", 2));
1449     private final ValuePropertyMetadata accessibleRole_SPINNER_PropertyMetadata =
1450             new EnumerationPropertyMetadata(
1451                 accessibleRoleName,
1452                 javafx.scene.AccessibleRole.class,
1453                 true, /* readWrite */
1454                 javafx.scene.AccessibleRole.SPINNER, /* defaultValue */
1455                 new InspectorPath("Properties", "Accessibility", 2));
1456     private final ValuePropertyMetadata accessibleRole_SPLIT_MENU_BUTTON_PropertyMetadata =
1457             new EnumerationPropertyMetadata(
1458                 accessibleRoleName,
1459                 javafx.scene.AccessibleRole.class,
1460                 true, /* readWrite */
1461                 javafx.scene.AccessibleRole.SPLIT_MENU_BUTTON, /* defaultValue */
1462                 new InspectorPath("Properties", "Accessibility", 2));
1463     private final ValuePropertyMetadata accessibleRole_TAB_PANE_PropertyMetadata =
1464             new EnumerationPropertyMetadata(
1465                 accessibleRoleName,
1466                 javafx.scene.AccessibleRole.class,
1467                 true, /* readWrite */
1468                 javafx.scene.AccessibleRole.TAB_PANE, /* defaultValue */
1469                 new InspectorPath("Properties", "Accessibility", 2));
1470     private final ValuePropertyMetadata accessibleRole_TABLE_VIEW_PropertyMetadata =
1471             new EnumerationPropertyMetadata(
1472                 accessibleRoleName,
1473                 javafx.scene.AccessibleRole.class,
1474                 true, /* readWrite */
1475                 javafx.scene.AccessibleRole.TABLE_VIEW, /* defaultValue */
1476                 new InspectorPath("Properties", "Accessibility", 2));
1477     private final ValuePropertyMetadata accessibleRole_TEXT_AREA_PropertyMetadata =
1478             new EnumerationPropertyMetadata(
1479                 accessibleRoleName,
1480                 javafx.scene.AccessibleRole.class,
1481                 true, /* readWrite */
1482                 javafx.scene.AccessibleRole.TEXT_AREA, /* defaultValue */
1483                 new InspectorPath("Properties", "Accessibility", 2));
1484     private final ValuePropertyMetadata accessibleRole_TEXT_FIELD_PropertyMetadata =
1485             new EnumerationPropertyMetadata(
1486                 accessibleRoleName,
1487                 javafx.scene.AccessibleRole.class,
1488                 true, /* readWrite */
1489                 javafx.scene.AccessibleRole.TEXT_FIELD, /* defaultValue */
1490                 new InspectorPath("Properties", "Accessibility", 2));
1491     private final ValuePropertyMetadata accessibleRole_TITLED_PANE_PropertyMetadata =
1492             new EnumerationPropertyMetadata(
1493                 accessibleRoleName,
1494                 javafx.scene.AccessibleRole.class,
1495                 true, /* readWrite */
1496                 javafx.scene.AccessibleRole.TITLED_PANE, /* defaultValue */
1497                 new InspectorPath("Properties", "Accessibility", 2));
1498     private final ValuePropertyMetadata accessibleRole_TOOL_BAR_PropertyMetadata =
1499             new EnumerationPropertyMetadata(
1500                 accessibleRoleName,
1501                 javafx.scene.AccessibleRole.class,
1502                 true, /* readWrite */
1503                 javafx.scene.AccessibleRole.TOOL_BAR, /* defaultValue */
1504                 new InspectorPath("Properties", "Accessibility", 2));
1505     private final ValuePropertyMetadata accessibleRole_TREE_TABLE_VIEW_PropertyMetadata =
1506             new EnumerationPropertyMetadata(
1507                 accessibleRoleName,
1508                 javafx.scene.AccessibleRole.class,
1509                 true, /* readWrite */
1510                 javafx.scene.AccessibleRole.TREE_TABLE_VIEW, /* defaultValue */
1511                 new InspectorPath("Properties", "Accessibility", 2));
1512     private final ValuePropertyMetadata accessibleRole_TREE_VIEW_PropertyMetadata =
1513             new EnumerationPropertyMetadata(
1514                 accessibleRoleName,
1515                 javafx.scene.AccessibleRole.class,
1516                 true, /* readWrite */
1517                 javafx.scene.AccessibleRole.TREE_VIEW, /* defaultValue */
1518                 new InspectorPath("Properties", "Accessibility", 2));
1519     private final ValuePropertyMetadata accessibleRoleDescriptionPropertyMetadata =
1520             new StringPropertyMetadata(
1521                 accessibleRoleDescriptionName,
1522                 true, /* readWrite */
1523                 "", /* defaultValue */
1524                 new InspectorPath("Properties", "Accessibility", 3));
1525     private final ValuePropertyMetadata accessibleTextPropertyMetadata =
1526             new StringPropertyMetadata(
1527                 accessibleTextName,
1528                 true, /* readWrite */
1529                 "", /* defaultValue */
1530                 new InspectorPath("Properties", "Accessibility", 0));
1531     private final ValuePropertyMetadata alignment_TOP_LEFT_PropertyMetadata =
1532             new EnumerationPropertyMetadata(
1533                 alignmentName,
1534                 javafx.geometry.Pos.class,
1535                 true, /* readWrite */
1536                 javafx.geometry.Pos.TOP_LEFT, /* defaultValue */
1537                 new InspectorPath("Properties", "Node", 0));
1538     private final ValuePropertyMetadata alignment_CENTER_LEFT_PropertyMetadata =
1539             new EnumerationPropertyMetadata(
1540                 alignmentName,
1541                 javafx.geometry.Pos.class,
1542                 true, /* readWrite */
1543                 javafx.geometry.Pos.CENTER_LEFT, /* defaultValue */
1544                 new InspectorPath("Properties", "Node", 0));
1545     private final ValuePropertyMetadata alignment_CENTER_PropertyMetadata =
1546             new EnumerationPropertyMetadata(
1547                 alignmentName,
1548                 javafx.geometry.Pos.class,
1549                 true, /* readWrite */
1550                 javafx.geometry.Pos.CENTER, /* defaultValue */
1551                 new InspectorPath("Properties", "Node", 0));
1552     private final ValuePropertyMetadata allowIndeterminatePropertyMetadata =
1553             new BooleanPropertyMetadata(
1554                 allowIndeterminateName,
1555                 true, /* readWrite */
1556                 false, /* defaultValue */
1557                 new InspectorPath("Properties", "Specific", 2));
1558     private final ValuePropertyMetadata alternativeColumnFillVisiblePropertyMetadata =
1559             new BooleanPropertyMetadata(
1560                 alternativeColumnFillVisibleName,
1561                 true, /* readWrite */
1562                 false, /* defaultValue */
1563                 new InspectorPath("Properties", "Specific", 88));
1564     private final ValuePropertyMetadata alternativeRowFillVisiblePropertyMetadata =
1565             new BooleanPropertyMetadata(
1566                 alternativeRowFillVisibleName,
1567                 true, /* readWrite */
1568                 true, /* defaultValue */
1569                 new InspectorPath("Properties", "Specific", 94));
1570     private final ValuePropertyMetadata anchorLocationPropertyMetadata =
1571             new EnumerationPropertyMetadata(
1572                 anchorLocationName,
1573                 javafx.stage.PopupWindow.AnchorLocation.class,
1574                 true, /* readWrite */
1575                 javafx.stage.PopupWindow.AnchorLocation.CONTENT_TOP_LEFT, /* defaultValue */
1576                 new InspectorPath("Layout", "Position", 11));
1577     private final ValuePropertyMetadata anchorXPropertyMetadata =
1578             new DoublePropertyMetadata(
1579                 anchorXName,
1580                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1581                 true, /* readWrite */
1582                 Double.NaN, /* defaultValue */
1583                 new InspectorPath("Layout", "Position", 9));
1584     private final ValuePropertyMetadata anchorYPropertyMetadata =
1585             new DoublePropertyMetadata(
1586                 anchorYName,
1587                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1588                 true, /* readWrite */
1589                 Double.NaN, /* defaultValue */
1590                 new InspectorPath("Layout", "Position", 10));
1591     private final ValuePropertyMetadata animatedPropertyMetadata =
1592             new BooleanPropertyMetadata(
1593                 animatedName,
1594                 true, /* readWrite */
1595                 true, /* defaultValue */
1596                 new InspectorPath("Properties", "Specific", 43));
1597     private final ValuePropertyMetadata arcHeightPropertyMetadata =
1598             new DoublePropertyMetadata(
1599                 arcHeightName,
1600                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
1601                 true, /* readWrite */
1602                 0.0, /* defaultValue */
1603                 new InspectorPath("Properties", "Specific", 44));
1604     private final ValuePropertyMetadata arcWidthPropertyMetadata =
1605             new DoublePropertyMetadata(
1606                 arcWidthName,
1607                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
1608                 true, /* readWrite */
1609                 0.0, /* defaultValue */
1610                 new InspectorPath("Properties", "Specific", 3));
1611     private final ValuePropertyMetadata autoFixPropertyMetadata =
1612             new BooleanPropertyMetadata(
1613                 autoFixName,
1614                 true, /* readWrite */
1615                 true, /* defaultValue */
1616                 new InspectorPath("Properties", "Specific", 4));
1617     private final ValuePropertyMetadata autoHide_true_PropertyMetadata =
1618             new BooleanPropertyMetadata(
1619                 autoHideName,
1620                 true, /* readWrite */
1621                 true, /* defaultValue */
1622                 new InspectorPath("Properties", "Specific", 45));
1623     private final ValuePropertyMetadata autoHide_false_PropertyMetadata =
1624             new BooleanPropertyMetadata(
1625                 autoHideName,
1626                 true, /* readWrite */
1627                 false, /* defaultValue */
1628                 new InspectorPath("Properties", "Specific", 45));
1629     private final ValuePropertyMetadata autoRangingPropertyMetadata =
1630             new BooleanPropertyMetadata(
1631                 autoRangingName,
1632                 true, /* readWrite */
1633                 true, /* defaultValue */
1634                 new InspectorPath("Properties", "Specific", 72));
1635     private final ValuePropertyMetadata autoSizeChildrenPropertyMetadata =
1636             new BooleanPropertyMetadata(
1637                 autoSizeChildrenName,
1638                 true, /* readWrite */
1639                 true, /* defaultValue */
1640                 new InspectorPath("Layout", "Extras", 0));
1641     private final ValuePropertyMetadata axisSortingPolicyPropertyMetadata =
1642             new EnumerationPropertyMetadata(
1643                 axisSortingPolicyName,
1644                 javafx.scene.chart.LineChart.SortingPolicy.class,
1645                 true, /* readWrite */
1646                 javafx.scene.chart.LineChart.SortingPolicy.X_AXIS, /* defaultValue */
1647                 new InspectorPath("Properties", "Specific", 130));
1648     private final ValuePropertyMetadata barGapPropertyMetadata =
1649             new DoublePropertyMetadata(
1650                 barGapName,
1651                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
1652                 true, /* readWrite */
1653                 4.0, /* defaultValue */
1654                 new InspectorPath("Properties", "Specific", 77));
1655     private final ValuePropertyMetadata baselineOffsetPropertyMetadata =
1656             new DoublePropertyMetadata(
1657                 baselineOffsetName,
1658                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1659                 false, /* readWrite */
1660                 null, /* No defaultValue for R/O property */
1661                 new InspectorPath("Layout", "Extras", 1));
1662     private final ValuePropertyMetadata blendModePropertyMetadata =
1663             new EnumerationPropertyMetadata(
1664                 blendModeName,
1665                 javafx.scene.effect.BlendMode.class,
1666                 "SRC_OVER", /* null equivalent */
1667                 true, /* readWrite */
1668                 new InspectorPath("Properties", "Extras", 0));
1669     private final ValuePropertyMetadata blockIncrementPropertyMetadata =
1670             new DoublePropertyMetadata(
1671                 blockIncrementName,
1672                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
1673                 true, /* readWrite */
1674                 10.0, /* defaultValue */
1675                 new InspectorPath("Properties", "Specific", 73));
1676     private final ComponentPropertyMetadata bottomPropertyMetadata =
1677             new ComponentPropertyMetadata(
1678                 bottomName,
1679                 NodeMetadata,
1680                 false); /* collection */
1681     private final ValuePropertyMetadata boundsInLocalPropertyMetadata =
1682             new BoundsPropertyMetadata(
1683                 boundsInLocalName,
1684                 false, /* readWrite */
1685                 null, /* No defaultValue for R/O property */
1686                 new InspectorPath("Layout", "Bounds", 2));
1687     private final ValuePropertyMetadata boundsInParentPropertyMetadata =
1688             new BoundsPropertyMetadata(
1689                 boundsInParentName,
1690                 false, /* readWrite */
1691                 null, /* No defaultValue for R/O property */
1692                 new InspectorPath("Layout", "Bounds", 3));
1693     private final ValuePropertyMetadata boundsTypePropertyMetadata =
1694             new EnumerationPropertyMetadata(
1695                 boundsTypeName,
1696                 javafx.scene.text.TextBoundsType.class,
1697                 true, /* readWrite */
1698                 javafx.scene.text.TextBoundsType.LOGICAL, /* defaultValue */
1699                 new InspectorPath("Layout", "Extras", 2));
1700     private final ValuePropertyMetadata buttonCellPropertyMetadata =
1701             new ListCellPropertyMetadata(
1702                 buttonCellName,
1703                 true, /* readWrite */
1704                 null, /* defaultValue */
1705                 new InspectorPath("Properties", "Specific", 40));
1706     private final ValuePropertyMetadata buttonMinWidthPropertyMetadata =
1707             new DoublePropertyMetadata(
1708                 buttonMinWidthName,
1709                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
1710                 true, /* readWrite */
1711                 70.0, /* defaultValue */
1712                 new InspectorPath("Layout", "Size", 0));
1713     private final ValuePropertyMetadata buttonOrderPropertyMetadata =
1714             new StringPropertyMetadata(
1715                 buttonOrderName,
1716                 true, /* readWrite */
1717                 "L_HE+U+FBIX_NCYOA_R", /* defaultValue */
1718                 new InspectorPath("Properties", "Specific", 5));
1719     private final ComponentPropertyMetadata buttonsPropertyMetadata =
1720             new ComponentPropertyMetadata(
1721                 buttonsName,
1722                 NodeMetadata,
1723                 true); /* collection */
1724     private final ValuePropertyMetadata buttonTypesPropertyMetadata =
1725             new ButtonTypeListPropertyMetadata(
1726                 buttonTypesName,
1727                 true, /* readWrite */
1728                 Collections.emptyList(), /* defaultValue */
1729                 new InspectorPath("Properties", "Specific", 18));
1730     private final ValuePropertyMetadata cachePropertyMetadata =
1731             new BooleanPropertyMetadata(
1732                 cacheName,
1733                 true, /* readWrite */
1734                 false, /* defaultValue */
1735                 new InspectorPath("Properties", "Extras", 2));
1736     private final ValuePropertyMetadata cacheHintPropertyMetadata =
1737             new EnumerationPropertyMetadata(
1738                 cacheHintName,
1739                 javafx.scene.CacheHint.class,
1740                 true, /* readWrite */
1741                 javafx.scene.CacheHint.DEFAULT, /* defaultValue */
1742                 new InspectorPath("Properties", "Extras", 3));
1743     private final ValuePropertyMetadata cacheShapePropertyMetadata =
1744             new BooleanPropertyMetadata(
1745                 cacheShapeName,
1746                 true, /* readWrite */
1747                 true, /* defaultValue */
1748                 new InspectorPath("Properties", "Node", 7));
1749     private final ValuePropertyMetadata cancelButtonPropertyMetadata =
1750             new BooleanPropertyMetadata(
1751                 cancelButtonName,
1752                 true, /* readWrite */
1753                 false, /* defaultValue */
1754                 new InspectorPath("Properties", "Specific", 46));
1755     private final ValuePropertyMetadata categoriesPropertyMetadata =
1756             new StringListPropertyMetadata(
1757                 categoriesName,
1758                 true, /* readWrite */
1759                 Collections.emptyList(), /* defaultValue */
1760                 new InspectorPath("Properties", "Specific", 78));
1761     private final ValuePropertyMetadata categoryGapPropertyMetadata =
1762             new DoublePropertyMetadata(
1763                 categoryGapName,
1764                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
1765                 true, /* readWrite */
1766                 10.0, /* defaultValue */
1767                 new InspectorPath("Properties", "Specific", 79));
1768     private final ValuePropertyMetadata categorySpacingPropertyMetadata =
1769             new DoublePropertyMetadata(
1770                 categorySpacingName,
1771                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
1772                 false, /* readWrite */
1773                 null, /* No defaultValue for R/O property */
1774                 new InspectorPath("Properties", "Specific", 80));
1775     private final ComponentPropertyMetadata centerPropertyMetadata =
1776             new ComponentPropertyMetadata(
1777                 centerName,
1778                 NodeMetadata,
1779                 false); /* collection */
1780     private final ValuePropertyMetadata centerShapePropertyMetadata =
1781             new BooleanPropertyMetadata(
1782                 centerShapeName,
1783                 true, /* readWrite */
1784                 true, /* defaultValue */
1785                 new InspectorPath("Properties", "Node", 8));
1786     private final ValuePropertyMetadata centerXPropertyMetadata =
1787             new DoublePropertyMetadata(
1788                 centerXName,
1789                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1790                 true, /* readWrite */
1791                 0.0, /* defaultValue */
1792                 new InspectorPath("Layout", "Position", 0));
1793     private final ValuePropertyMetadata centerYPropertyMetadata =
1794             new DoublePropertyMetadata(
1795                 centerYName,
1796                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1797                 true, /* readWrite */
1798                 0.0, /* defaultValue */
1799                 new InspectorPath("Layout", "Position", 1));
1800     private final ComponentPropertyMetadata children_c1_PropertyMetadata =
1801             new ComponentPropertyMetadata(
1802                 childrenName,
1803                 NodeMetadata,
1804                 true); /* collection */
1805     private final ComponentPropertyMetadata children_empty_PropertyMetadata =
1806             new ComponentPropertyMetadata(
1807                 childrenName,
1808                 NodeMetadata,
1809                 true); /* collection */
1810     private final ComponentPropertyMetadata clipPropertyMetadata =
1811             new ComponentPropertyMetadata(
1812                 clipName,
1813                 NodeMetadata,
1814                 false); /* collection */
1815     private final ValuePropertyMetadata clockwisePropertyMetadata =
1816             new BooleanPropertyMetadata(
1817                 clockwiseName,
1818                 true, /* readWrite */
1819                 true, /* defaultValue */
1820                 new InspectorPath("Properties", "Specific", 89));
1821     private final ValuePropertyMetadata closablePropertyMetadata =
1822             new BooleanPropertyMetadata(
1823                 closableName,
1824                 true, /* readWrite */
1825                 true, /* defaultValue */
1826                 new InspectorPath("Properties", "Specific", 6));
1827     private final ValuePropertyMetadata collapsiblePropertyMetadata =
1828             new BooleanPropertyMetadata(
1829                 collapsibleName,
1830                 true, /* readWrite */
1831                 true, /* defaultValue */
1832                 new InspectorPath("Properties", "Specific", 62));
1833     private final ValuePropertyMetadata colorPropertyMetadata =
1834             new ColorPropertyMetadata(
1835                 colorName,
1836                 true, /* readWrite */
1837                 javafx.scene.paint.Color.WHITE, /* defaultValue */
1838                 new InspectorPath("Properties", "Specific", 7));
1839     private final ComponentPropertyMetadata columnConstraintsPropertyMetadata =
1840             new ComponentPropertyMetadata(
1841                 columnConstraintsName,
1842                 ColumnConstraintsMetadata,
1843                 true); /* collection */
1844     private final ValuePropertyMetadata columnHalignmentPropertyMetadata =
1845             new EnumerationPropertyMetadata(
1846                 columnHalignmentName,
1847                 javafx.geometry.HPos.class,
1848                 true, /* readWrite */
1849                 javafx.geometry.HPos.LEFT, /* defaultValue */
1850                 new InspectorPath("Properties", "Specific", 63));
1851     private final ValuePropertyMetadata columnResizePolicy_TABLEVIEW_UNCONSTRAINED_PropertyMetadata =
1852             new TableViewResizePolicyPropertyMetadata(
1853                 columnResizePolicyName,
1854                 true, /* readWrite */
1855                 javafx.scene.control.TableView.UNCONSTRAINED_RESIZE_POLICY, /* defaultValue */
1856                 new InspectorPath("Properties", "Specific", 34));
1857     private final ValuePropertyMetadata columnResizePolicy_TREETABLEVIEW_UNCONSTRAINED_PropertyMetadata =
1858             new TreeTableViewResizePolicyPropertyMetadata(
1859                 columnResizePolicyName,
1860                 true, /* readWrite */
1861                 javafx.scene.control.TreeTableView.UNCONSTRAINED_RESIZE_POLICY, /* defaultValue */
1862                 new InspectorPath("Properties", "Specific", 34));
1863     private final ComponentPropertyMetadata columns_TableColumn_PropertyMetadata =
1864             new ComponentPropertyMetadata(
1865                 columnsName,
1866                 TableColumnMetadata,
1867                 true); /* collection */
1868     private final ComponentPropertyMetadata columns_TreeTableColumn_PropertyMetadata =
1869             new ComponentPropertyMetadata(
1870                 columnsName,
1871                 TreeTableColumnMetadata,
1872                 true); /* collection */
1873     private final ValuePropertyMetadata consumeAutoHidingEventsPropertyMetadata =
1874             new BooleanPropertyMetadata(
1875                 consumeAutoHidingEventsName,
1876                 true, /* readWrite */
1877                 true, /* defaultValue */
1878                 new InspectorPath("Properties", "Specific", 64));
1879     private final ComponentPropertyMetadata content_Node_NULL_PropertyMetadata =
1880             new ComponentPropertyMetadata(
1881                 contentName,
1882                 NodeMetadata,
1883                 false); /* collection */
1884     private final ValuePropertyMetadata content_String_PropertyMetadata =
1885             new StringPropertyMetadata(
1886                 contentName,
1887                 true, /* readWrite */
1888                 "", /* defaultValue */
1889                 new InspectorPath("Properties", "Specific", 10));
1890     private final ComponentPropertyMetadata content_Node_SEPARATOR_PropertyMetadata =
1891             new ComponentPropertyMetadata(
1892                 contentName,
1893                 NodeMetadata,
1894                 false); /* collection */
1895     private final ValuePropertyMetadata contentBiasPropertyMetadata =
1896             new EnumerationPropertyMetadata(
1897                 contentBiasName,
1898                 javafx.geometry.Orientation.class,
1899                 "NONE", /* null equivalent */
1900                 false, /* readWrite */
1901                 new InspectorPath("Layout", "Extras", 4));
1902     private final ValuePropertyMetadata contentDisplayPropertyMetadata =
1903             new EnumerationPropertyMetadata(
1904                 contentDisplayName,
1905                 javafx.scene.control.ContentDisplay.class,
1906                 true, /* readWrite */
1907                 javafx.scene.control.ContentDisplay.LEFT, /* defaultValue */
1908                 new InspectorPath("Properties", "Graphic", 1));
1909     private final ValuePropertyMetadata contentTextPropertyMetadata =
1910             new StringPropertyMetadata(
1911                 contentTextName,
1912                 true, /* readWrite */
1913                 "", /* defaultValue */
1914                 new InspectorPath("Properties", "Text", 2));
1915     private final ComponentPropertyMetadata contextMenuPropertyMetadata =
1916             new ComponentPropertyMetadata(
1917                 contextMenuName,
1918                 ContextMenuMetadata,
1919                 false); /* collection */
1920     private final ValuePropertyMetadata contextMenuEnabledPropertyMetadata =
1921             new BooleanPropertyMetadata(
1922                 contextMenuEnabledName,
1923                 true, /* readWrite */
1924                 true, /* defaultValue */
1925                 new InspectorPath("Properties", "Specific", 11));
1926     private final ValuePropertyMetadata controlXPropertyMetadata =
1927             new DoublePropertyMetadata(
1928                 controlXName,
1929                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1930                 true, /* readWrite */
1931                 0.0, /* defaultValue */
1932                 new InspectorPath("Layout", "Position", 14));
1933     private final ValuePropertyMetadata controlX1PropertyMetadata =
1934             new DoublePropertyMetadata(
1935                 controlX1Name,
1936                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1937                 true, /* readWrite */
1938                 0.0, /* defaultValue */
1939                 new InspectorPath("Layout", "Position", 16));
1940     private final ValuePropertyMetadata controlX2PropertyMetadata =
1941             new DoublePropertyMetadata(
1942                 controlX2Name,
1943                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1944                 true, /* readWrite */
1945                 0.0, /* defaultValue */
1946                 new InspectorPath("Layout", "Position", 18));
1947     private final ValuePropertyMetadata controlYPropertyMetadata =
1948             new DoublePropertyMetadata(
1949                 controlYName,
1950                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1951                 true, /* readWrite */
1952                 0.0, /* defaultValue */
1953                 new InspectorPath("Layout", "Position", 15));
1954     private final ValuePropertyMetadata controlY1PropertyMetadata =
1955             new DoublePropertyMetadata(
1956                 controlY1Name,
1957                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1958                 true, /* readWrite */
1959                 0.0, /* defaultValue */
1960                 new InspectorPath("Layout", "Position", 17));
1961     private final ValuePropertyMetadata controlY2PropertyMetadata =
1962             new DoublePropertyMetadata(
1963                 controlY2Name,
1964                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
1965                 true, /* readWrite */
1966                 0.0, /* defaultValue */
1967                 new InspectorPath("Layout", "Position", 19));
1968     private final ValuePropertyMetadata createSymbolsPropertyMetadata =
1969             new BooleanPropertyMetadata(
1970                 createSymbolsName,
1971                 true, /* readWrite */
1972                 true, /* defaultValue */
1973                 new InspectorPath("Properties", "Specific", 81));
1974     private final ValuePropertyMetadata cullFacePropertyMetadata =
1975             new EnumerationPropertyMetadata(
1976                 cullFaceName,
1977                 javafx.scene.shape.CullFace.class,
1978                 true, /* readWrite */
1979                 javafx.scene.shape.CullFace.BACK, /* defaultValue */
1980                 new InspectorPath("Properties", "3D", 8));
1981     private final ValuePropertyMetadata currentPageIndexPropertyMetadata =
1982             new IntegerPropertyMetadata(
1983                 currentPageIndexName,
1984                 true, /* readWrite */
1985                 0, /* defaultValue */
1986                 new InspectorPath("Properties", "Pagination", 0));
1987     private final ValuePropertyMetadata cursor_HAND_PropertyMetadata =
1988             new CursorPropertyMetadata(
1989                 cursorName,
1990                 true, /* readWrite */
1991                 javafx.scene.Cursor.HAND, /* defaultValue */
1992                 new InspectorPath("Properties", "Node", 13));
1993     private final ValuePropertyMetadata cursor_NULL_PropertyMetadata =
1994             new CursorPropertyMetadata(
1995                 cursorName,
1996                 true, /* readWrite */
1997                 null, /* defaultValue */
1998                 new InspectorPath("Properties", "Node", 13));
1999     private final ValuePropertyMetadata defaultButtonPropertyMetadata =
2000             new BooleanPropertyMetadata(
2001                 defaultButtonName,
2002                 true, /* readWrite */
2003                 false, /* defaultValue */
2004                 new InspectorPath("Properties", "Specific", 13));
2005     private final ValuePropertyMetadata depthPropertyMetadata =
2006             new DoublePropertyMetadata(
2007                 depthName,
2008                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2009                 true, /* readWrite */
2010                 2.0, /* defaultValue */
2011                 new InspectorPath("Layout", "Size", 16));
2012     private final ValuePropertyMetadata depthTestPropertyMetadata =
2013             new EnumerationPropertyMetadata(
2014                 depthTestName,
2015                 javafx.scene.DepthTest.class,
2016                 true, /* readWrite */
2017                 javafx.scene.DepthTest.INHERIT, /* defaultValue */
2018                 new InspectorPath("Properties", "Extras", 4));
2019     private final ValuePropertyMetadata disablePropertyMetadata =
2020             new BooleanPropertyMetadata(
2021                 disableName,
2022                 true, /* readWrite */
2023                 false, /* defaultValue */
2024                 new InspectorPath("Properties", "Node", 1));
2025     private final ValuePropertyMetadata dividerPositionsPropertyMetadata =
2026             new DoubleArrayPropertyMetadata(
2027                 dividerPositionsName,
2028                 true, /* readWrite */
2029                 Collections.emptyList(), /* defaultValue */
2030                 new InspectorPath("Properties", "Specific", 15));
2031     private final ValuePropertyMetadata divisionsPropertyMetadata =
2032             new IntegerPropertyMetadata(
2033                 divisionsName,
2034                 false, /* readWrite */
2035                 null, /* No defaultValue for R/O property */
2036                 new InspectorPath("Properties", "3D", 10));
2037     private final ValuePropertyMetadata drawModePropertyMetadata =
2038             new EnumerationPropertyMetadata(
2039                 drawModeName,
2040                 javafx.scene.shape.DrawMode.class,
2041                 true, /* readWrite */
2042                 javafx.scene.shape.DrawMode.FILL, /* defaultValue */
2043                 new InspectorPath("Properties", "3D", 9));
2044     private final ValuePropertyMetadata editable_false_PropertyMetadata =
2045             new BooleanPropertyMetadata(
2046                 editableName,
2047                 true, /* readWrite */
2048                 false, /* defaultValue */
2049                 new InspectorPath("Properties", "Specific", 16));
2050     private final ValuePropertyMetadata editable_true_PropertyMetadata =
2051             new BooleanPropertyMetadata(
2052                 editableName,
2053                 true, /* readWrite */
2054                 true, /* defaultValue */
2055                 new InspectorPath("Properties", "Specific", 16));
2056     private final ValuePropertyMetadata effectPropertyMetadata =
2057             new EffectPropertyMetadata(
2058                 effectName,
2059                 true, /* readWrite */
2060                 null, /* defaultValue */
2061                 new InspectorPath("Properties", "Node", 14));
2062     private final ValuePropertyMetadata effectiveNodeOrientationPropertyMetadata =
2063             new EnumerationPropertyMetadata(
2064                 effectiveNodeOrientationName,
2065                 javafx.geometry.NodeOrientation.class,
2066                 false, /* readWrite */
2067                 null, /* No defaultValue for R/O property */
2068                 new InspectorPath("Layout", "Extras", 7));
2069     private final ComponentPropertyMetadata elementsPropertyMetadata =
2070             new ComponentPropertyMetadata(
2071                 elementsName,
2072                 PathElementMetadata,
2073                 true); /* collection */
2074     private final ValuePropertyMetadata ellipsisStringPropertyMetadata =
2075             new StringPropertyMetadata(
2076                 ellipsisStringName,
2077                 true, /* readWrite */
2078                 "...", /* defaultValue */
2079                 new InspectorPath("Properties", "Text", 12));
2080     private final ValuePropertyMetadata endMarginPropertyMetadata =
2081             new DoublePropertyMetadata(
2082                 endMarginName,
2083                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2084                 true, /* readWrite */
2085                 5.0, /* defaultValue */
2086                 new InspectorPath("Properties", "Specific", 95));
2087     private final ValuePropertyMetadata endXPropertyMetadata =
2088             new DoublePropertyMetadata(
2089                 endXName,
2090                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2091                 true, /* readWrite */
2092                 0.0, /* defaultValue */
2093                 new InspectorPath("Layout", "Position", 7));
2094     private final ValuePropertyMetadata endYPropertyMetadata =
2095             new DoublePropertyMetadata(
2096                 endYName,
2097                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2098                 true, /* readWrite */
2099                 0.0, /* defaultValue */
2100                 new InspectorPath("Layout", "Position", 8));
2101     private final ComponentPropertyMetadata expandableContentPropertyMetadata =
2102             new ComponentPropertyMetadata(
2103                 expandableContentName,
2104                 NodeMetadata,
2105                 false); /* collection */
2106     private final ValuePropertyMetadata expanded_false_PropertyMetadata =
2107             new BooleanPropertyMetadata(
2108                 expandedName,
2109                 true, /* readWrite */
2110                 false, /* defaultValue */
2111                 new InspectorPath("Properties", "Specific", 17));
2112     private final ValuePropertyMetadata expanded_true_PropertyMetadata =
2113             new BooleanPropertyMetadata(
2114                 expandedName,
2115                 true, /* readWrite */
2116                 true, /* defaultValue */
2117                 new InspectorPath("Properties", "Specific", 17));
2118     private final ValuePropertyMetadata expandedItemCountPropertyMetadata =
2119             new IntegerPropertyMetadata(
2120                 expandedItemCountName,
2121                 false, /* readWrite */
2122                 null, /* No defaultValue for R/O property */
2123                 new InspectorPath("Properties", "Specific", 19));
2124     private final ValuePropertyMetadata farClipPropertyMetadata =
2125             new DoublePropertyMetadata(
2126                 farClipName,
2127                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2128                 true, /* readWrite */
2129                 100.0, /* defaultValue */
2130                 new InspectorPath("Properties", "3D", 3));
2131     private final ValuePropertyMetadata fieldOfViewPropertyMetadata =
2132             new DoublePropertyMetadata(
2133                 fieldOfViewName,
2134                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.ANGLE,
2135                 true, /* readWrite */
2136                 30.0, /* defaultValue */
2137                 new InspectorPath("Properties", "3D", 4));
2138     private final ValuePropertyMetadata fill_NULL_PropertyMetadata =
2139             new PaintPropertyMetadata(
2140                 fillName,
2141                 true, /* readWrite */
2142                 null, /* defaultValue */
2143                 new InspectorPath("Properties", "Specific", 20));
2144     private final ValuePropertyMetadata fill_BLACK_PropertyMetadata =
2145             new PaintPropertyMetadata(
2146                 fillName,
2147                 true, /* readWrite */
2148                 javafx.scene.paint.Color.BLACK, /* defaultValue */
2149                 new InspectorPath("Properties", "Specific", 20));
2150     private final ValuePropertyMetadata fillHeightPropertyMetadata =
2151             new BooleanPropertyMetadata(
2152                 fillHeightName,
2153                 true, /* readWrite */
2154                 true, /* defaultValue */
2155                 new InspectorPath("Layout", "Specific", 0));
2156     private final ValuePropertyMetadata fillRulePropertyMetadata =
2157             new EnumerationPropertyMetadata(
2158                 fillRuleName,
2159                 javafx.scene.shape.FillRule.class,
2160                 true, /* readWrite */
2161                 javafx.scene.shape.FillRule.NON_ZERO, /* defaultValue */
2162                 new InspectorPath("Properties", "Specific", 21));
2163     private final ValuePropertyMetadata fillWidthPropertyMetadata =
2164             new BooleanPropertyMetadata(
2165                 fillWidthName,
2166                 true, /* readWrite */
2167                 true, /* defaultValue */
2168                 new InspectorPath("Layout", "Specific", 1));
2169     private final ValuePropertyMetadata fitHeightPropertyMetadata =
2170             new DoublePropertyMetadata(
2171                 fitHeightName,
2172                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2173                 true, /* readWrite */
2174                 0.0, /* defaultValue */
2175                 new InspectorPath("Layout", "Size", 15));
2176     private final ValuePropertyMetadata fitToHeightPropertyMetadata =
2177             new BooleanPropertyMetadata(
2178                 fitToHeightName,
2179                 true, /* readWrite */
2180                 false, /* defaultValue */
2181                 new InspectorPath("Layout", "Specific", 11));
2182     private final ValuePropertyMetadata fitToWidthPropertyMetadata =
2183             new BooleanPropertyMetadata(
2184                 fitToWidthName,
2185                 true, /* readWrite */
2186                 false, /* defaultValue */
2187                 new InspectorPath("Layout", "Specific", 10));
2188     private final ValuePropertyMetadata fitWidthPropertyMetadata =
2189             new DoublePropertyMetadata(
2190                 fitWidthName,
2191                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2192                 true, /* readWrite */
2193                 0.0, /* defaultValue */
2194                 new InspectorPath("Layout", "Size", 14));
2195     private final ValuePropertyMetadata fixedCellSizePropertyMetadata =
2196             new DoublePropertyMetadata(
2197                 fixedCellSizeName,
2198                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2199                 true, /* readWrite */
2200                 -1.0, /* defaultValue */
2201                 new InspectorPath("Properties", "Specific", 128));
2202     private final ValuePropertyMetadata fixedEyeAtCameraZeroPropertyMetadata =
2203             new BooleanPropertyMetadata(
2204                 fixedEyeAtCameraZeroName,
2205                 false, /* readWrite */
2206                 null, /* No defaultValue for R/O property */
2207                 new InspectorPath("Properties", "3D", 6));
2208     private final ValuePropertyMetadata focusTraversable_true_PropertyMetadata =
2209             new BooleanPropertyMetadata(
2210                 focusTraversableName,
2211                 true, /* readWrite */
2212                 true, /* defaultValue */
2213                 new InspectorPath("Properties", "Node", 6));
2214     private final ValuePropertyMetadata focusTraversable_false_PropertyMetadata =
2215             new BooleanPropertyMetadata(
2216                 focusTraversableName,
2217                 true, /* readWrite */
2218                 false, /* defaultValue */
2219                 new InspectorPath("Properties", "Node", 6));
2220     private final ValuePropertyMetadata fontPropertyMetadata =
2221             new FontPropertyMetadata(
2222                 fontName,
2223                 true, /* readWrite */
2224                 javafx.scene.text.Font.getDefault(), /* defaultValue */
2225                 new InspectorPath("Properties", "Text", 5));
2226     private final ValuePropertyMetadata fontScalePropertyMetadata =
2227             new DoublePropertyMetadata(
2228                 fontScaleName,
2229                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2230                 true, /* readWrite */
2231                 1.0, /* defaultValue */
2232                 new InspectorPath("Properties", "Text", 0));
2233     private final ValuePropertyMetadata fontSmoothingType_GRAY_PropertyMetadata =
2234             new EnumerationPropertyMetadata(
2235                 fontSmoothingTypeName,
2236                 javafx.scene.text.FontSmoothingType.class,
2237                 true, /* readWrite */
2238                 javafx.scene.text.FontSmoothingType.GRAY, /* defaultValue */
2239                 new InspectorPath("Properties", "Text", 6));
2240     private final ValuePropertyMetadata fontSmoothingType_LCD_PropertyMetadata =
2241             new EnumerationPropertyMetadata(
2242                 fontSmoothingTypeName,
2243                 javafx.scene.text.FontSmoothingType.class,
2244                 true, /* readWrite */
2245                 javafx.scene.text.FontSmoothingType.LCD, /* defaultValue */
2246                 new InspectorPath("Properties", "Text", 6));
2247     private final ValuePropertyMetadata forceZeroInRangePropertyMetadata =
2248             new BooleanPropertyMetadata(
2249                 forceZeroInRangeName,
2250                 true, /* readWrite */
2251                 true, /* defaultValue */
2252                 new InspectorPath("Properties", "Specific", 122));
2253     private final ValuePropertyMetadata gapStartAndEndPropertyMetadata =
2254             new BooleanPropertyMetadata(
2255                 gapStartAndEndName,
2256                 true, /* readWrite */
2257                 true, /* defaultValue */
2258                 new InspectorPath("Properties", "Specific", 99));
2259     private final ComponentPropertyMetadata graphicPropertyMetadata =
2260             new ComponentPropertyMetadata(
2261                 graphicName,
2262                 NodeMetadata,
2263                 false); /* collection */
2264     private final ValuePropertyMetadata graphicTextGapPropertyMetadata =
2265             new DoublePropertyMetadata(
2266                 graphicTextGapName,
2267                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2268                 true, /* readWrite */
2269                 4.0, /* defaultValue */
2270                 new InspectorPath("Properties", "Graphic", 0));
2271     private final ValuePropertyMetadata gridLinesVisiblePropertyMetadata =
2272             new BooleanPropertyMetadata(
2273                 gridLinesVisibleName,
2274                 true, /* readWrite */
2275                 false, /* defaultValue */
2276                 new InspectorPath("Properties", "Specific", 22));
2277     private final ValuePropertyMetadata halignment_NULL_PropertyMetadata =
2278             new EnumerationPropertyMetadata(
2279                 halignmentName,
2280                 javafx.geometry.HPos.class,
2281                 "INHERIT", /* null equivalent */
2282                 true, /* readWrite */
2283                 new InspectorPath("Layout", "Specific", 4));
2284     private final ValuePropertyMetadata halignment_CENTER_PropertyMetadata =
2285             new EnumerationPropertyMetadata(
2286                 halignmentName,
2287                 javafx.geometry.HPos.class,
2288                 true, /* readWrite */
2289                 javafx.geometry.HPos.CENTER, /* defaultValue */
2290                 new InspectorPath("Layout", "Specific", 4));
2291     private final ValuePropertyMetadata hbarPolicyPropertyMetadata =
2292             new EnumerationPropertyMetadata(
2293                 hbarPolicyName,
2294                 javafx.scene.control.ScrollPane.ScrollBarPolicy.class,
2295                 true, /* readWrite */
2296                 javafx.scene.control.ScrollPane.ScrollBarPolicy.AS_NEEDED, /* defaultValue */
2297                 new InspectorPath("Properties", "Specific", 48));
2298     private final ComponentPropertyMetadata headerPropertyMetadata =
2299             new ComponentPropertyMetadata(
2300                 headerName,
2301                 NodeMetadata,
2302                 false); /* collection */
2303     private final ValuePropertyMetadata headerTextPropertyMetadata =
2304             new StringPropertyMetadata(
2305                 headerTextName,
2306                 true, /* readWrite */
2307                 "", /* defaultValue */
2308                 new InspectorPath("Properties", "Text", 1));
2309     private final ValuePropertyMetadata height_Double_200_PropertyMetadata =
2310             new DoublePropertyMetadata(
2311                 heightName,
2312                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2313                 true, /* readWrite */
2314                 2.0, /* defaultValue */
2315                 new InspectorPath("Layout", "Size", 8));
2316     private final ValuePropertyMetadata height_Double_0_PropertyMetadata =
2317             new DoublePropertyMetadata(
2318                 heightName,
2319                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2320                 true, /* readWrite */
2321                 0.0, /* defaultValue */
2322                 new InspectorPath("Layout", "Size", 8));
2323     private final ValuePropertyMetadata height_Double_ro_PropertyMetadata =
2324             new DoublePropertyMetadata(
2325                 heightName,
2326                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2327                 false, /* readWrite */
2328                 null, /* No defaultValue for R/O property */
2329                 new InspectorPath("Layout", "Size", 8));
2330     private final ValuePropertyMetadata hgapPropertyMetadata =
2331             new DoublePropertyMetadata(
2332                 hgapName,
2333                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2334                 true, /* readWrite */
2335                 0.0, /* defaultValue */
2336                 new InspectorPath("Layout", "Internal", 0));
2337     private final ValuePropertyMetadata hgrowPropertyMetadata =
2338             new EnumerationPropertyMetadata(
2339                 hgrowName,
2340                 javafx.scene.layout.Priority.class,
2341                 "INHERIT", /* null equivalent */
2342                 true, /* readWrite */
2343                 new InspectorPath("Layout", "Specific", 2));
2344     private final ValuePropertyMetadata hideOnClick_true_PropertyMetadata =
2345             new BooleanPropertyMetadata(
2346                 hideOnClickName,
2347                 true, /* readWrite */
2348                 true, /* defaultValue */
2349                 new InspectorPath("Properties", "Specific", 23));
2350     private final ValuePropertyMetadata hideOnClick_false_PropertyMetadata =
2351             new BooleanPropertyMetadata(
2352                 hideOnClickName,
2353                 true, /* readWrite */
2354                 false, /* defaultValue */
2355                 new InspectorPath("Properties", "Specific", 23));
2356     private final ValuePropertyMetadata hideOnEscapePropertyMetadata =
2357             new BooleanPropertyMetadata(
2358                 hideOnEscapeName,
2359                 true, /* readWrite */
2360                 true, /* defaultValue */
2361                 new InspectorPath("Properties", "Specific", 65));
2362     private final ValuePropertyMetadata hmaxPropertyMetadata =
2363             new DoublePropertyMetadata(
2364                 hmaxName,
2365                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2366                 true, /* readWrite */
2367                 1.0, /* defaultValue */
2368                 new InspectorPath("Properties", "Specific", 108));
2369     private final ValuePropertyMetadata hminPropertyMetadata =
2370             new DoublePropertyMetadata(
2371                 hminName,
2372                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2373                 true, /* readWrite */
2374                 0.0, /* defaultValue */
2375                 new InspectorPath("Properties", "Specific", 104));
2376     private final ValuePropertyMetadata horizontalGridLinesVisiblePropertyMetadata =
2377             new BooleanPropertyMetadata(
2378                 horizontalGridLinesVisibleName,
2379                 true, /* readWrite */
2380                 true, /* defaultValue */
2381                 new InspectorPath("Properties", "Specific", 100));
2382     private final ValuePropertyMetadata horizontalZeroLineVisiblePropertyMetadata =
2383             new BooleanPropertyMetadata(
2384                 horizontalZeroLineVisibleName,
2385                 true, /* readWrite */
2386                 true, /* defaultValue */
2387                 new InspectorPath("Properties", "Specific", 110));
2388     private final ValuePropertyMetadata htmlTextPropertyMetadata =
2389             new StringPropertyMetadata(
2390                 htmlTextName,
2391                 true, /* readWrite */
2392                 "<html><head></head><body contenteditable=\"true\"></body></html>", /* defaultValue */
2393                 new InspectorPath("Properties", "Specific", 24));
2394     private final ValuePropertyMetadata hvaluePropertyMetadata =
2395             new DoublePropertyMetadata(
2396                 hvalueName,
2397                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2398                 true, /* readWrite */
2399                 0.0, /* defaultValue */
2400                 new InspectorPath("Properties", "Specific", 106));
2401     private final ValuePropertyMetadata idPropertyMetadata =
2402             new StringPropertyMetadata(
2403                 idName,
2404                 true, /* readWrite */
2405                 "", /* defaultValue */
2406                 new InspectorPath("Properties", "JavaFX CSS", 3));
2407     private final ValuePropertyMetadata imagePropertyMetadata =
2408             new ImagePropertyMetadata(
2409                 imageName,
2410                 true, /* readWrite */
2411                 null, /* defaultValue */
2412                 new InspectorPath("Properties", "Specific", 25));
2413     private final ValuePropertyMetadata indeterminate_Boolean_PropertyMetadata =
2414             new BooleanPropertyMetadata(
2415                 indeterminateName,
2416                 true, /* readWrite */
2417                 false, /* defaultValue */
2418                 new InspectorPath("Properties", "Specific", 49));
2419     private final ValuePropertyMetadata indeterminate_Boolean_ro_PropertyMetadata =
2420             new BooleanPropertyMetadata(
2421                 indeterminateName,
2422                 false, /* readWrite */
2423                 null, /* No defaultValue for R/O property */
2424                 new InspectorPath("Properties", "Specific", 49));
2425     private final ValuePropertyMetadata insetsPropertyMetadata =
2426             new InsetsPropertyMetadata(
2427                 insetsName,
2428                 false, /* readWrite */
2429                 null, /* No defaultValue for R/O property */
2430                 new InspectorPath("Properties", "Extras", 5));
2431     private final ComponentPropertyMetadata items_MenuItem_PropertyMetadata =
2432             new ComponentPropertyMetadata(
2433                 itemsName,
2434                 MenuItemMetadata,
2435                 true); /* collection */
2436     private final ComponentPropertyMetadata items_Node_PropertyMetadata =
2437             new ComponentPropertyMetadata(
2438                 itemsName,
2439                 NodeMetadata,
2440                 true); /* collection */
2441     private final ValuePropertyMetadata labelPropertyMetadata =
2442             new StringPropertyMetadata(
2443                 labelName,
2444                 true, /* readWrite */
2445                 "", /* defaultValue */
2446                 new InspectorPath("Properties", "Specific", 26));
2447     private final ComponentPropertyMetadata labelForPropertyMetadata =
2448             new ComponentPropertyMetadata(
2449                 labelForName,
2450                 NodeMetadata,
2451                 false); /* collection */
2452     private final ValuePropertyMetadata labelFormatterPropertyMetadata =
2453             new StringConverterPropertyMetadata(
2454                 labelFormatterName,
2455                 true, /* readWrite */
2456                 null, /* defaultValue */
2457                 new InspectorPath("Properties", "Specific", 113));
2458     private final ValuePropertyMetadata labelLineLengthPropertyMetadata =
2459             new DoublePropertyMetadata(
2460                 labelLineLengthName,
2461                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2462                 true, /* readWrite */
2463                 20.0, /* defaultValue */
2464                 new InspectorPath("Properties", "Specific", 111));
2465     private final ValuePropertyMetadata labelPaddingPropertyMetadata =
2466             new InsetsPropertyMetadata(
2467                 labelPaddingName,
2468                 false, /* readWrite */
2469                 null, /* No defaultValue for R/O property */
2470                 new InspectorPath("Properties", "Extras", 6));
2471     private final ValuePropertyMetadata labelsVisiblePropertyMetadata =
2472             new BooleanPropertyMetadata(
2473                 labelsVisibleName,
2474                 true, /* readWrite */
2475                 true, /* defaultValue */
2476                 new InspectorPath("Properties", "Specific", 101));
2477     private final ValuePropertyMetadata largeArcFlagPropertyMetadata =
2478             new BooleanPropertyMetadata(
2479                 largeArcFlagName,
2480                 true, /* readWrite */
2481                 false, /* defaultValue */
2482                 new InspectorPath("Properties", "Specific", 126));
2483     private final ValuePropertyMetadata layoutBoundsPropertyMetadata =
2484             new BoundsPropertyMetadata(
2485                 layoutBoundsName,
2486                 false, /* readWrite */
2487                 null, /* No defaultValue for R/O property */
2488                 new InspectorPath("Layout", "Bounds", 0));
2489     private final ValuePropertyMetadata layoutXPropertyMetadata =
2490             new DoublePropertyMetadata(
2491                 layoutXName,
2492                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2493                 true, /* readWrite */
2494                 0.0, /* defaultValue */
2495                 new InspectorPath("Layout", "Position", 2));
2496     private final ValuePropertyMetadata layoutYPropertyMetadata =
2497             new DoublePropertyMetadata(
2498                 layoutYName,
2499                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2500                 true, /* readWrite */
2501                 0.0, /* defaultValue */
2502                 new InspectorPath("Layout", "Position", 3));
2503     private final ComponentPropertyMetadata leftPropertyMetadata =
2504             new ComponentPropertyMetadata(
2505                 leftName,
2506                 NodeMetadata,
2507                 false); /* collection */
2508     private final ValuePropertyMetadata legendSidePropertyMetadata =
2509             new EnumerationPropertyMetadata(
2510                 legendSideName,
2511                 javafx.geometry.Side.class,
2512                 true, /* readWrite */
2513                 javafx.geometry.Side.BOTTOM, /* defaultValue */
2514                 new InspectorPath("Properties", "Specific", 74));
2515     private final ValuePropertyMetadata legendVisiblePropertyMetadata =
2516             new BooleanPropertyMetadata(
2517                 legendVisibleName,
2518                 true, /* readWrite */
2519                 true, /* defaultValue */
2520                 new InspectorPath("Properties", "Specific", 66));
2521     private final ValuePropertyMetadata length_Double_PropertyMetadata =
2522             new DoublePropertyMetadata(
2523                 lengthName,
2524                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2525                 true, /* readWrite */
2526                 0.0, /* defaultValue */
2527                 new InspectorPath("Layout", "Size", 18));
2528     private final ValuePropertyMetadata length_Integer_ro_PropertyMetadata =
2529             new IntegerPropertyMetadata(
2530                 lengthName,
2531                 false, /* readWrite */
2532                 null, /* No defaultValue for R/O property */
2533                 new InspectorPath("Layout", "Size", 18));
2534     private final ValuePropertyMetadata lightOnPropertyMetadata =
2535             new BooleanPropertyMetadata(
2536                 lightOnName,
2537                 true, /* readWrite */
2538                 true, /* defaultValue */
2539                 new InspectorPath("Properties", "3D", 7));
2540     private final ValuePropertyMetadata lineSpacingPropertyMetadata =
2541             new DoublePropertyMetadata(
2542                 lineSpacingName,
2543                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2544                 true, /* readWrite */
2545                 0.0, /* defaultValue */
2546                 new InspectorPath("Properties", "Text", 15));
2547     private final ValuePropertyMetadata lowerBoundPropertyMetadata =
2548             new DoublePropertyMetadata(
2549                 lowerBoundName,
2550                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2551                 true, /* readWrite */
2552                 0.0, /* defaultValue */
2553                 new InspectorPath("Properties", "Specific", 90));
2554     private final ValuePropertyMetadata majorTickUnitPropertyMetadata =
2555             new DoublePropertyMetadata(
2556                 majorTickUnitName,
2557                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2558                 true, /* readWrite */
2559                 25.0, /* defaultValue */
2560                 new InspectorPath("Properties", "Specific", 91));
2561     private final ValuePropertyMetadata materialPropertyMetadata =
2562             new MaterialPropertyMetadata(
2563                 materialName,
2564                 true, /* readWrite */
2565                 null, /* defaultValue */
2566                 new InspectorPath("Properties", "3D", 0));
2567     private final ValuePropertyMetadata maxPropertyMetadata =
2568             new DoublePropertyMetadata(
2569                 maxName,
2570                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2571                 true, /* readWrite */
2572                 100.0, /* defaultValue */
2573                 new InspectorPath("Properties", "Specific", 50));
2574     private final ValuePropertyMetadata maxHeight_COMPUTED_PropertyMetadata =
2575             new DoublePropertyMetadata(
2576                 maxHeightName,
2577                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2578                 true, /* readWrite */
2579                 -1.0, /* defaultValue */
2580                 new InspectorPath("Layout", "Size", 6));
2581     private final ValuePropertyMetadata maxHeight_MAX_PropertyMetadata =
2582             new DoublePropertyMetadata(
2583                 maxHeightName,
2584                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2585                 true, /* readWrite */
2586                 Double.MAX_VALUE, /* defaultValue */
2587                 new InspectorPath("Layout", "Size", 6));
2588     private final ValuePropertyMetadata maxPageIndicatorCountPropertyMetadata =
2589             new IntegerPropertyMetadata(
2590                 maxPageIndicatorCountName,
2591                 true, /* readWrite */
2592                 10, /* defaultValue */
2593                 new InspectorPath("Properties", "Pagination", 1));
2594     private final ValuePropertyMetadata maxWidth_COMPUTED_PropertyMetadata =
2595             new DoublePropertyMetadata(
2596                 maxWidthName,
2597                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2598                 true, /* readWrite */
2599                 -1.0, /* defaultValue */
2600                 new InspectorPath("Layout", "Size", 5));
2601     private final ValuePropertyMetadata maxWidth_500000_PropertyMetadata =
2602             new DoublePropertyMetadata(
2603                 maxWidthName,
2604                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2605                 true, /* readWrite */
2606                 5000.0, /* defaultValue */
2607                 new InspectorPath("Layout", "Size", 5));
2608     private final ValuePropertyMetadata maxWidth_MAX_PropertyMetadata =
2609             new DoublePropertyMetadata(
2610                 maxWidthName,
2611                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2612                 true, /* readWrite */
2613                 Double.MAX_VALUE, /* defaultValue */
2614                 new InspectorPath("Layout", "Size", 5));
2615     private final ComponentPropertyMetadata menusPropertyMetadata =
2616             new ComponentPropertyMetadata(
2617                 menusName,
2618                 MenuMetadata,
2619                 true); /* collection */
2620     private final ValuePropertyMetadata meshPropertyMetadata =
2621             new MeshPropertyMetadata(
2622                 meshName,
2623                 true, /* readWrite */
2624                 null, /* defaultValue */
2625                 new InspectorPath("Properties", "3D", 1));
2626     private final ValuePropertyMetadata minPropertyMetadata =
2627             new DoublePropertyMetadata(
2628                 minName,
2629                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
2630                 true, /* readWrite */
2631                 0.0, /* defaultValue */
2632                 new InspectorPath("Properties", "Specific", 29));
2633     private final ValuePropertyMetadata minHeight_COMPUTED_PropertyMetadata =
2634             new DoublePropertyMetadata(
2635                 minHeightName,
2636                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2637                 true, /* readWrite */
2638                 -1.0, /* defaultValue */
2639                 new InspectorPath("Layout", "Size", 2));
2640     private final ValuePropertyMetadata minHeight_0_PropertyMetadata =
2641             new DoublePropertyMetadata(
2642                 minHeightName,
2643                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2644                 true, /* readWrite */
2645                 0.0, /* defaultValue */
2646                 new InspectorPath("Layout", "Size", 2));
2647     private final ValuePropertyMetadata minorTickCount_3_PropertyMetadata =
2648             new IntegerPropertyMetadata(
2649                 minorTickCountName,
2650                 true, /* readWrite */
2651                 3, /* defaultValue */
2652                 new InspectorPath("Properties", "Specific", 96));
2653     private final ValuePropertyMetadata minorTickCount_5_PropertyMetadata =
2654             new IntegerPropertyMetadata(
2655                 minorTickCountName,
2656                 true, /* readWrite */
2657                 5, /* defaultValue */
2658                 new InspectorPath("Properties", "Specific", 96));
2659     private final ValuePropertyMetadata minorTickLengthPropertyMetadata =
2660             new DoublePropertyMetadata(
2661                 minorTickLengthName,
2662                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2663                 true, /* readWrite */
2664                 5.0, /* defaultValue */
2665                 new InspectorPath("Properties", "Specific", 121));
2666     private final ValuePropertyMetadata minorTickVisiblePropertyMetadata =
2667             new BooleanPropertyMetadata(
2668                 minorTickVisibleName,
2669                 true, /* readWrite */
2670                 true, /* defaultValue */
2671                 new InspectorPath("Properties", "Specific", 119));
2672     private final ValuePropertyMetadata minViewportHeightPropertyMetadata =
2673             new DoublePropertyMetadata(
2674                 minViewportHeightName,
2675                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2676                 true, /* readWrite */
2677                 0.0, /* defaultValue */
2678                 new InspectorPath("Layout", "Specific", 7));
2679     private final ValuePropertyMetadata minViewportWidthPropertyMetadata =
2680             new DoublePropertyMetadata(
2681                 minViewportWidthName,
2682                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2683                 true, /* readWrite */
2684                 0.0, /* defaultValue */
2685                 new InspectorPath("Layout", "Specific", 6));
2686     private final ValuePropertyMetadata minWidth_COMPUTED_PropertyMetadata =
2687             new DoublePropertyMetadata(
2688                 minWidthName,
2689                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2690                 true, /* readWrite */
2691                 -1.0, /* defaultValue */
2692                 new InspectorPath("Layout", "Size", 1));
2693     private final ValuePropertyMetadata minWidth_1000_PropertyMetadata =
2694             new DoublePropertyMetadata(
2695                 minWidthName,
2696                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2697                 true, /* readWrite */
2698                 10.0, /* defaultValue */
2699                 new InspectorPath("Layout", "Size", 1));
2700     private final ValuePropertyMetadata minWidth_0_PropertyMetadata =
2701             new DoublePropertyMetadata(
2702                 minWidthName,
2703                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_PREF_SIZE,
2704                 true, /* readWrite */
2705                 0.0, /* defaultValue */
2706                 new InspectorPath("Layout", "Size", 1));
2707     private final ValuePropertyMetadata mnemonicParsing_false_PropertyMetadata =
2708             new BooleanPropertyMetadata(
2709                 mnemonicParsingName,
2710                 true, /* readWrite */
2711                 false, /* defaultValue */
2712                 new InspectorPath("Properties", "Extras", 1));
2713     private final ValuePropertyMetadata mnemonicParsing_true_PropertyMetadata =
2714             new BooleanPropertyMetadata(
2715                 mnemonicParsingName,
2716                 true, /* readWrite */
2717                 true, /* defaultValue */
2718                 new InspectorPath("Properties", "Extras", 1));
2719     private final ValuePropertyMetadata mouseTransparentPropertyMetadata =
2720             new BooleanPropertyMetadata(
2721                 mouseTransparentName,
2722                 true, /* readWrite */
2723                 false, /* defaultValue */
2724                 new InspectorPath("Properties", "Extras", 7));
2725     private final ValuePropertyMetadata nearClipPropertyMetadata =
2726             new DoublePropertyMetadata(
2727                 nearClipName,
2728                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
2729                 true, /* readWrite */
2730                 0.1, /* defaultValue */
2731                 new InspectorPath("Properties", "3D", 2));
2732     private final ValuePropertyMetadata nodeOrientation_LEFT_TO_RIGHT_PropertyMetadata =
2733             new EnumerationPropertyMetadata(
2734                 nodeOrientationName,
2735                 javafx.geometry.NodeOrientation.class,
2736                 true, /* readWrite */
2737                 javafx.geometry.NodeOrientation.LEFT_TO_RIGHT, /* defaultValue */
2738                 new InspectorPath("Properties", "Node", 4));
2739     private final ValuePropertyMetadata nodeOrientation_INHERIT_PropertyMetadata =
2740             new EnumerationPropertyMetadata(
2741                 nodeOrientationName,
2742                 javafx.geometry.NodeOrientation.class,
2743                 true, /* readWrite */
2744                 javafx.geometry.NodeOrientation.INHERIT, /* defaultValue */
2745                 new InspectorPath("Properties", "Node", 4));
2746     private final ValuePropertyMetadata onActionPropertyMetadata =
2747             new EventHandlerPropertyMetadata(
2748                 onActionName,
2749                 true, /* readWrite */
2750                 null, /* defaultValue */
2751                 new InspectorPath("Code", "Main", 0));
2752     private final ValuePropertyMetadata onAutoHidePropertyMetadata =
2753             new EventHandlerPropertyMetadata(
2754                 onAutoHideName,
2755                 true, /* readWrite */
2756                 null, /* defaultValue */
2757                 new InspectorPath("Code", "HideShow", 2));
2758     private final ValuePropertyMetadata onClosedPropertyMetadata =
2759             new EventHandlerPropertyMetadata(
2760                 onClosedName,
2761                 true, /* readWrite */
2762                 null, /* defaultValue */
2763                 new InspectorPath("Code", "Closing", 1));
2764     private final ValuePropertyMetadata onCloseRequestPropertyMetadata =
2765             new EventHandlerPropertyMetadata(
2766                 onCloseRequestName,
2767                 true, /* readWrite */
2768                 null, /* defaultValue */
2769                 new InspectorPath("Code", "Closing", 0));
2770     private final ValuePropertyMetadata onContextMenuRequestedPropertyMetadata =
2771             new EventHandlerPropertyMetadata(
2772                 onContextMenuRequestedName,
2773                 true, /* readWrite */
2774                 null, /* defaultValue */
2775                 new InspectorPath("Code", "Mouse", 0));
2776     private final ValuePropertyMetadata onDragDetectedPropertyMetadata =
2777             new EventHandlerPropertyMetadata(
2778                 onDragDetectedName,
2779                 true, /* readWrite */
2780                 null, /* defaultValue */
2781                 new InspectorPath("Code", "DragDrop", 0));
2782     private final ValuePropertyMetadata onDragDonePropertyMetadata =
2783             new EventHandlerPropertyMetadata(
2784                 onDragDoneName,
2785                 true, /* readWrite */
2786                 null, /* defaultValue */
2787                 new InspectorPath("Code", "DragDrop", 1));
2788     private final ValuePropertyMetadata onDragDroppedPropertyMetadata =
2789             new EventHandlerPropertyMetadata(
2790                 onDragDroppedName,
2791                 true, /* readWrite */
2792                 null, /* defaultValue */
2793                 new InspectorPath("Code", "DragDrop", 2));
2794     private final ValuePropertyMetadata onDragEnteredPropertyMetadata =
2795             new EventHandlerPropertyMetadata(
2796                 onDragEnteredName,
2797                 true, /* readWrite */
2798                 null, /* defaultValue */
2799                 new InspectorPath("Code", "DragDrop", 3));
2800     private final ValuePropertyMetadata onDragExitedPropertyMetadata =
2801             new EventHandlerPropertyMetadata(
2802                 onDragExitedName,
2803                 true, /* readWrite */
2804                 null, /* defaultValue */
2805                 new InspectorPath("Code", "DragDrop", 4));
2806     private final ValuePropertyMetadata onDragOverPropertyMetadata =
2807             new EventHandlerPropertyMetadata(
2808                 onDragOverName,
2809                 true, /* readWrite */
2810                 null, /* defaultValue */
2811                 new InspectorPath("Code", "DragDrop", 5));
2812     private final ValuePropertyMetadata onEditCancelPropertyMetadata =
2813             new EventHandlerPropertyMetadata(
2814                 onEditCancelName,
2815                 true, /* readWrite */
2816                 null, /* defaultValue */
2817                 new InspectorPath("Code", "Edit", 2));
2818     private final ValuePropertyMetadata onEditCommitPropertyMetadata =
2819             new EventHandlerPropertyMetadata(
2820                 onEditCommitName,
2821                 true, /* readWrite */
2822                 null, /* defaultValue */
2823                 new InspectorPath("Code", "Edit", 1));
2824     private final ValuePropertyMetadata onEditStartPropertyMetadata =
2825             new EventHandlerPropertyMetadata(
2826                 onEditStartName,
2827                 true, /* readWrite */
2828                 null, /* defaultValue */
2829                 new InspectorPath("Code", "Edit", 0));
2830     private final ValuePropertyMetadata onErrorPropertyMetadata =
2831             new EventHandlerPropertyMetadata(
2832                 onErrorName,
2833                 true, /* readWrite */
2834                 null, /* defaultValue */
2835                 new InspectorPath("Code", "Main", 2));
2836     private final ValuePropertyMetadata onHiddenPropertyMetadata =
2837             new EventHandlerPropertyMetadata(
2838                 onHiddenName,
2839                 true, /* readWrite */
2840                 null, /* defaultValue */
2841                 new InspectorPath("Code", "HideShow", 0));
2842     private final ValuePropertyMetadata onHidingPropertyMetadata =
2843             new EventHandlerPropertyMetadata(
2844                 onHidingName,
2845                 true, /* readWrite */
2846                 null, /* defaultValue */
2847                 new InspectorPath("Code", "HideShow", 1));
2848     private final ValuePropertyMetadata onInputMethodTextChangedPropertyMetadata =
2849             new EventHandlerPropertyMetadata(
2850                 onInputMethodTextChangedName,
2851                 true, /* readWrite */
2852                 null, /* defaultValue */
2853                 new InspectorPath("Code", "Keyboard", 0));
2854     private final ValuePropertyMetadata onKeyPressedPropertyMetadata =
2855             new EventHandlerPropertyMetadata(
2856                 onKeyPressedName,
2857                 true, /* readWrite */
2858                 null, /* defaultValue */
2859                 new InspectorPath("Code", "Keyboard", 1));
2860     private final ValuePropertyMetadata onKeyReleasedPropertyMetadata =
2861             new EventHandlerPropertyMetadata(
2862                 onKeyReleasedName,
2863                 true, /* readWrite */
2864                 null, /* defaultValue */
2865                 new InspectorPath("Code", "Keyboard", 2));
2866     private final ValuePropertyMetadata onKeyTypedPropertyMetadata =
2867             new EventHandlerPropertyMetadata(
2868                 onKeyTypedName,
2869                 true, /* readWrite */
2870                 null, /* defaultValue */
2871                 new InspectorPath("Code", "Keyboard", 3));
2872     private final ValuePropertyMetadata onMenuValidationPropertyMetadata =
2873             new EventHandlerPropertyMetadata(
2874                 onMenuValidationName,
2875                 true, /* readWrite */
2876                 null, /* defaultValue */
2877                 new InspectorPath("Code", "Main", 1));
2878     private final ValuePropertyMetadata onMouseClickedPropertyMetadata =
2879             new EventHandlerPropertyMetadata(
2880                 onMouseClickedName,
2881                 true, /* readWrite */
2882                 null, /* defaultValue */
2883                 new InspectorPath("Code", "Mouse", 1));
2884     private final ValuePropertyMetadata onMouseDragEnteredPropertyMetadata =
2885             new EventHandlerPropertyMetadata(
2886                 onMouseDragEnteredName,
2887                 true, /* readWrite */
2888                 null, /* defaultValue */
2889                 new InspectorPath("Code", "DragDrop", 6));
2890     private final ValuePropertyMetadata onMouseDragExitedPropertyMetadata =
2891             new EventHandlerPropertyMetadata(
2892                 onMouseDragExitedName,
2893                 true, /* readWrite */
2894                 null, /* defaultValue */
2895                 new InspectorPath("Code", "DragDrop", 7));
2896     private final ValuePropertyMetadata onMouseDraggedPropertyMetadata =
2897             new EventHandlerPropertyMetadata(
2898                 onMouseDraggedName,
2899                 true, /* readWrite */
2900                 null, /* defaultValue */
2901                 new InspectorPath("Code", "Mouse", 2));
2902     private final ValuePropertyMetadata onMouseDragOverPropertyMetadata =
2903             new EventHandlerPropertyMetadata(
2904                 onMouseDragOverName,
2905                 true, /* readWrite */
2906                 null, /* defaultValue */
2907                 new InspectorPath("Code", "DragDrop", 8));
2908     private final ValuePropertyMetadata onMouseDragReleasedPropertyMetadata =
2909             new EventHandlerPropertyMetadata(
2910                 onMouseDragReleasedName,
2911                 true, /* readWrite */
2912                 null, /* defaultValue */
2913                 new InspectorPath("Code", "DragDrop", 9));
2914     private final ValuePropertyMetadata onMouseEnteredPropertyMetadata =
2915             new EventHandlerPropertyMetadata(
2916                 onMouseEnteredName,
2917                 true, /* readWrite */
2918                 null, /* defaultValue */
2919                 new InspectorPath("Code", "Mouse", 3));
2920     private final ValuePropertyMetadata onMouseExitedPropertyMetadata =
2921             new EventHandlerPropertyMetadata(
2922                 onMouseExitedName,
2923                 true, /* readWrite */
2924                 null, /* defaultValue */
2925                 new InspectorPath("Code", "Mouse", 4));
2926     private final ValuePropertyMetadata onMouseMovedPropertyMetadata =
2927             new EventHandlerPropertyMetadata(
2928                 onMouseMovedName,
2929                 true, /* readWrite */
2930                 null, /* defaultValue */
2931                 new InspectorPath("Code", "Mouse", 5));
2932     private final ValuePropertyMetadata onMousePressedPropertyMetadata =
2933             new EventHandlerPropertyMetadata(
2934                 onMousePressedName,
2935                 true, /* readWrite */
2936                 null, /* defaultValue */
2937                 new InspectorPath("Code", "Mouse", 6));
2938     private final ValuePropertyMetadata onMouseReleasedPropertyMetadata =
2939             new EventHandlerPropertyMetadata(
2940                 onMouseReleasedName,
2941                 true, /* readWrite */
2942                 null, /* defaultValue */
2943                 new InspectorPath("Code", "Mouse", 7));
2944     private final ValuePropertyMetadata onRotatePropertyMetadata =
2945             new EventHandlerPropertyMetadata(
2946                 onRotateName,
2947                 true, /* readWrite */
2948                 null, /* defaultValue */
2949                 new InspectorPath("Code", "Rotation", 0));
2950     private final ValuePropertyMetadata onRotationFinishedPropertyMetadata =
2951             new EventHandlerPropertyMetadata(
2952                 onRotationFinishedName,
2953                 true, /* readWrite */
2954                 null, /* defaultValue */
2955                 new InspectorPath("Code", "Rotation", 2));
2956     private final ValuePropertyMetadata onRotationStartedPropertyMetadata =
2957             new EventHandlerPropertyMetadata(
2958                 onRotationStartedName,
2959                 true, /* readWrite */
2960                 null, /* defaultValue */
2961                 new InspectorPath("Code", "Rotation", 1));
2962     private final ValuePropertyMetadata onScrollPropertyMetadata =
2963             new EventHandlerPropertyMetadata(
2964                 onScrollName,
2965                 true, /* readWrite */
2966                 null, /* defaultValue */
2967                 new InspectorPath("Code", "Mouse", 8));
2968     private final ValuePropertyMetadata onScrollFinishedPropertyMetadata =
2969             new EventHandlerPropertyMetadata(
2970                 onScrollFinishedName,
2971                 true, /* readWrite */
2972                 null, /* defaultValue */
2973                 new InspectorPath("Code", "Mouse", 10));
2974     private final ValuePropertyMetadata onScrollStartedPropertyMetadata =
2975             new EventHandlerPropertyMetadata(
2976                 onScrollStartedName,
2977                 true, /* readWrite */
2978                 null, /* defaultValue */
2979                 new InspectorPath("Code", "Mouse", 9));
2980     private final ValuePropertyMetadata onScrollToPropertyMetadata =
2981             new EventHandlerPropertyMetadata(
2982                 onScrollToName,
2983                 true, /* readWrite */
2984                 null, /* defaultValue */
2985                 new InspectorPath("Code", "Mouse", 11));
2986     private final ValuePropertyMetadata onScrollToColumnPropertyMetadata =
2987             new EventHandlerPropertyMetadata(
2988                 onScrollToColumnName,
2989                 true, /* readWrite */
2990                 null, /* defaultValue */
2991                 new InspectorPath("Code", "Mouse", 12));
2992     private final ValuePropertyMetadata onSelectionChangedPropertyMetadata =
2993             new EventHandlerPropertyMetadata(
2994                 onSelectionChangedName,
2995                 true, /* readWrite */
2996                 null, /* defaultValue */
2997                 new InspectorPath("Code", "Edit", 3));
2998     private final ValuePropertyMetadata onShowingPropertyMetadata =
2999             new EventHandlerPropertyMetadata(
3000                 onShowingName,
3001                 true, /* readWrite */
3002                 null, /* defaultValue */
3003                 new InspectorPath("Code", "HideShow", 3));
3004     private final ValuePropertyMetadata onShownPropertyMetadata =
3005             new EventHandlerPropertyMetadata(
3006                 onShownName,
3007                 true, /* readWrite */
3008                 null, /* defaultValue */
3009                 new InspectorPath("Code", "HideShow", 4));
3010     private final ValuePropertyMetadata onSortPropertyMetadata =
3011             new EventHandlerPropertyMetadata(
3012                 onSortName,
3013                 true, /* readWrite */
3014                 null, /* defaultValue */
3015                 new InspectorPath("Code", "Main", 3));
3016     private final ValuePropertyMetadata onSwipeDownPropertyMetadata =
3017             new EventHandlerPropertyMetadata(
3018                 onSwipeDownName,
3019                 true, /* readWrite */
3020                 null, /* defaultValue */
3021                 new InspectorPath("Code", "Swipe", 3));
3022     private final ValuePropertyMetadata onSwipeLeftPropertyMetadata =
3023             new EventHandlerPropertyMetadata(
3024                 onSwipeLeftName,
3025                 true, /* readWrite */
3026                 null, /* defaultValue */
3027                 new InspectorPath("Code", "Swipe", 0));
3028     private final ValuePropertyMetadata onSwipeRightPropertyMetadata =
3029             new EventHandlerPropertyMetadata(
3030                 onSwipeRightName,
3031                 true, /* readWrite */
3032                 null, /* defaultValue */
3033                 new InspectorPath("Code", "Swipe", 1));
3034     private final ValuePropertyMetadata onSwipeUpPropertyMetadata =
3035             new EventHandlerPropertyMetadata(
3036                 onSwipeUpName,
3037                 true, /* readWrite */
3038                 null, /* defaultValue */
3039                 new InspectorPath("Code", "Swipe", 2));
3040     private final ValuePropertyMetadata onTouchMovedPropertyMetadata =
3041             new EventHandlerPropertyMetadata(
3042                 onTouchMovedName,
3043                 true, /* readWrite */
3044                 null, /* defaultValue */
3045                 new InspectorPath("Code", "Touch", 0));
3046     private final ValuePropertyMetadata onTouchPressedPropertyMetadata =
3047             new EventHandlerPropertyMetadata(
3048                 onTouchPressedName,
3049                 true, /* readWrite */
3050                 null, /* defaultValue */
3051                 new InspectorPath("Code", "Touch", 1));
3052     private final ValuePropertyMetadata onTouchReleasedPropertyMetadata =
3053             new EventHandlerPropertyMetadata(
3054                 onTouchReleasedName,
3055                 true, /* readWrite */
3056                 null, /* defaultValue */
3057                 new InspectorPath("Code", "Touch", 2));
3058     private final ValuePropertyMetadata onTouchStationaryPropertyMetadata =
3059             new EventHandlerPropertyMetadata(
3060                 onTouchStationaryName,
3061                 true, /* readWrite */
3062                 null, /* defaultValue */
3063                 new InspectorPath("Code", "Touch", 3));
3064     private final ValuePropertyMetadata onZoomPropertyMetadata =
3065             new EventHandlerPropertyMetadata(
3066                 onZoomName,
3067                 true, /* readWrite */
3068                 null, /* defaultValue */
3069                 new InspectorPath("Code", "Zoom", 0));
3070     private final ValuePropertyMetadata onZoomFinishedPropertyMetadata =
3071             new EventHandlerPropertyMetadata(
3072                 onZoomFinishedName,
3073                 true, /* readWrite */
3074                 null, /* defaultValue */
3075                 new InspectorPath("Code", "Zoom", 2));
3076     private final ValuePropertyMetadata onZoomStartedPropertyMetadata =
3077             new EventHandlerPropertyMetadata(
3078                 onZoomStartedName,
3079                 true, /* readWrite */
3080                 null, /* defaultValue */
3081                 new InspectorPath("Code", "Zoom", 1));
3082     private final ValuePropertyMetadata opacityPropertyMetadata =
3083             new DoublePropertyMetadata(
3084                 opacityName,
3085                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.OPACITY,
3086                 true, /* readWrite */
3087                 1.0, /* defaultValue */
3088                 new InspectorPath("Properties", "Node", 2));
3089     private final ValuePropertyMetadata opaqueInsetsPropertyMetadata =
3090             new InsetsPropertyMetadata(
3091                 opaqueInsetsName,
3092                 true, /* readWrite */
3093                 null, /* defaultValue */
3094                 new InspectorPath("Properties", "Node", 12));
3095     private final ValuePropertyMetadata orientation_HORIZONTAL_PropertyMetadata =
3096             new EnumerationPropertyMetadata(
3097                 orientationName,
3098                 javafx.geometry.Orientation.class,
3099                 true, /* readWrite */
3100                 javafx.geometry.Orientation.HORIZONTAL, /* defaultValue */
3101                 new InspectorPath("Properties", "Node", 3));
3102     private final ValuePropertyMetadata orientation_VERTICAL_PropertyMetadata =
3103             new EnumerationPropertyMetadata(
3104                 orientationName,
3105                 javafx.geometry.Orientation.class,
3106                 true, /* readWrite */
3107                 javafx.geometry.Orientation.VERTICAL, /* defaultValue */
3108                 new InspectorPath("Properties", "Node", 3));
3109     private final ValuePropertyMetadata paddingPropertyMetadata =
3110             new InsetsPropertyMetadata(
3111                 paddingName,
3112                 true, /* readWrite */
3113                 javafx.geometry.Insets.EMPTY, /* defaultValue */
3114                 new InspectorPath("Layout", "Internal", 2));
3115     private final ValuePropertyMetadata pageCountPropertyMetadata =
3116             new IntegerPropertyMetadata(
3117                 pageCountName,
3118                 true, /* readWrite */
3119                 2147483647, /* defaultValue */
3120                 new InspectorPath("Properties", "Pagination", 2));
3121     private final ComponentPropertyMetadata panesPropertyMetadata =
3122             new ComponentPropertyMetadata(
3123                 panesName,
3124                 TitledPaneMetadata,
3125                 true); /* collection */
3126     private final ValuePropertyMetadata pannablePropertyMetadata =
3127             new BooleanPropertyMetadata(
3128                 pannableName,
3129                 true, /* readWrite */
3130                 false, /* defaultValue */
3131                 new InspectorPath("Properties", "Specific", 30));
3132     private final ValuePropertyMetadata percentHeightPropertyMetadata =
3133             new DoublePropertyMetadata(
3134                 percentHeightName,
3135                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.PERCENTAGE,
3136                 true, /* readWrite */
3137                 -1.0, /* defaultValue */
3138                 new InspectorPath("Layout", "Size", 20));
3139     private final ValuePropertyMetadata percentWidthPropertyMetadata =
3140             new DoublePropertyMetadata(
3141                 percentWidthName,
3142                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.PERCENTAGE,
3143                 true, /* readWrite */
3144                 -1.0, /* defaultValue */
3145                 new InspectorPath("Layout", "Size", 19));
3146     private final ValuePropertyMetadata pickOnBounds_false_PropertyMetadata =
3147             new BooleanPropertyMetadata(
3148                 pickOnBoundsName,
3149                 true, /* readWrite */
3150                 false, /* defaultValue */
3151                 new InspectorPath("Properties", "Extras", 8));
3152     private final ValuePropertyMetadata pickOnBounds_true_PropertyMetadata =
3153             new BooleanPropertyMetadata(
3154                 pickOnBoundsName,
3155                 true, /* readWrite */
3156                 true, /* defaultValue */
3157                 new InspectorPath("Properties", "Extras", 8));
3158     private final ComponentPropertyMetadata placeholderPropertyMetadata =
3159             new ComponentPropertyMetadata(
3160                 placeholderName,
3161                 NodeMetadata,
3162                 false); /* collection */
3163     private final ValuePropertyMetadata pointsPropertyMetadata =
3164             new DoubleListPropertyMetadata(
3165                 pointsName,
3166                 true, /* readWrite */
3167                 Collections.emptyList(), /* defaultValue */
3168                 new InspectorPath("Layout", "Position", 4));
3169     private final ValuePropertyMetadata popupSidePropertyMetadata =
3170             new EnumerationPropertyMetadata(
3171                 popupSideName,
3172                 javafx.geometry.Side.class,
3173                 true, /* readWrite */
3174                 javafx.geometry.Side.BOTTOM, /* defaultValue */
3175                 new InspectorPath("Properties", "Specific", 31));
3176     private final ValuePropertyMetadata prefColumnCount_40_PropertyMetadata =
3177             new IntegerPropertyMetadata(
3178                 prefColumnCountName,
3179                 true, /* readWrite */
3180                 40, /* defaultValue */
3181                 new InspectorPath("Layout", "Size", 9));
3182     private final ValuePropertyMetadata prefColumnCount_12_PropertyMetadata =
3183             new IntegerPropertyMetadata(
3184                 prefColumnCountName,
3185                 true, /* readWrite */
3186                 12, /* defaultValue */
3187                 new InspectorPath("Layout", "Size", 9));
3188     private final ValuePropertyMetadata prefColumnsPropertyMetadata =
3189             new IntegerPropertyMetadata(
3190                 prefColumnsName,
3191                 true, /* readWrite */
3192                 5, /* defaultValue */
3193                 new InspectorPath("Layout", "Specific", 18));
3194     private final ValuePropertyMetadata prefHeight_COMPUTED_PropertyMetadata =
3195             new DoublePropertyMetadata(
3196                 prefHeightName,
3197                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_COMPUTED_SIZE,
3198                 true, /* readWrite */
3199                 -1.0, /* defaultValue */
3200                 new InspectorPath("Layout", "Size", 4));
3201     private final ValuePropertyMetadata prefHeight_60000_PropertyMetadata =
3202             new DoublePropertyMetadata(
3203                 prefHeightName,
3204                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_COMPUTED_SIZE,
3205                 true, /* readWrite */
3206                 600.0, /* defaultValue */
3207                 new InspectorPath("Layout", "Size", 4));
3208     private final ValuePropertyMetadata prefRowCountPropertyMetadata =
3209             new IntegerPropertyMetadata(
3210                 prefRowCountName,
3211                 true, /* readWrite */
3212                 10, /* defaultValue */
3213                 new InspectorPath("Layout", "Size", 10));
3214     private final ValuePropertyMetadata prefRowsPropertyMetadata =
3215             new IntegerPropertyMetadata(
3216                 prefRowsName,
3217                 true, /* readWrite */
3218                 5, /* defaultValue */
3219                 new InspectorPath("Layout", "Specific", 19));
3220     private final ValuePropertyMetadata prefTileHeightPropertyMetadata =
3221             new DoublePropertyMetadata(
3222                 prefTileHeightName,
3223                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3224                 true, /* readWrite */
3225                 -1.0, /* defaultValue */
3226                 new InspectorPath("Layout", "Specific", 17));
3227     private final ValuePropertyMetadata prefTileWidthPropertyMetadata =
3228             new DoublePropertyMetadata(
3229                 prefTileWidthName,
3230                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3231                 true, /* readWrite */
3232                 -1.0, /* defaultValue */
3233                 new InspectorPath("Layout", "Specific", 16));
3234     private final ValuePropertyMetadata prefViewportHeightPropertyMetadata =
3235             new DoublePropertyMetadata(
3236                 prefViewportHeightName,
3237                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3238                 true, /* readWrite */
3239                 0.0, /* defaultValue */
3240                 new InspectorPath("Layout", "Specific", 9));
3241     private final ValuePropertyMetadata prefViewportWidthPropertyMetadata =
3242             new DoublePropertyMetadata(
3243                 prefViewportWidthName,
3244                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3245                 true, /* readWrite */
3246                 0.0, /* defaultValue */
3247                 new InspectorPath("Layout", "Specific", 8));
3248     private final ValuePropertyMetadata prefWidth_COMPUTED_PropertyMetadata =
3249             new DoublePropertyMetadata(
3250                 prefWidthName,
3251                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_COMPUTED_SIZE,
3252                 true, /* readWrite */
3253                 -1.0, /* defaultValue */
3254                 new InspectorPath("Layout", "Size", 3));
3255     private final ValuePropertyMetadata prefWidth_8000_PropertyMetadata =
3256             new DoublePropertyMetadata(
3257                 prefWidthName,
3258                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_COMPUTED_SIZE,
3259                 true, /* readWrite */
3260                 80.0, /* defaultValue */
3261                 new InspectorPath("Layout", "Size", 3));
3262     private final ValuePropertyMetadata prefWidth_80000_PropertyMetadata =
3263             new DoublePropertyMetadata(
3264                 prefWidthName,
3265                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.USE_COMPUTED_SIZE,
3266                 true, /* readWrite */
3267                 800.0, /* defaultValue */
3268                 new InspectorPath("Layout", "Size", 3));
3269     private final ValuePropertyMetadata prefWrapLengthPropertyMetadata =
3270             new DoublePropertyMetadata(
3271                 prefWrapLengthName,
3272                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3273                 true, /* readWrite */
3274                 400.0, /* defaultValue */
3275                 new InspectorPath("Properties", "Specific", 75));
3276     private final ValuePropertyMetadata preserveRatio_false_PropertyMetadata =
3277             new BooleanPropertyMetadata(
3278                 preserveRatioName,
3279                 true, /* readWrite */
3280                 false, /* defaultValue */
3281                 new InspectorPath("Properties", "Specific", 32));
3282     private final ValuePropertyMetadata preserveRatio_true_PropertyMetadata =
3283             new BooleanPropertyMetadata(
3284                 preserveRatioName,
3285                 true, /* readWrite */
3286                 true, /* defaultValue */
3287                 new InspectorPath("Properties", "Specific", 32));
3288     private final ValuePropertyMetadata progressPropertyMetadata =
3289             new DoublePropertyMetadata(
3290                 progressName,
3291                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.PROGRESS,
3292                 true, /* readWrite */
3293                 -1.0, /* defaultValue */
3294                 new InspectorPath("Properties", "Specific", 33));
3295     private final ValuePropertyMetadata promptTextPropertyMetadata =
3296             new StringPropertyMetadata(
3297                 promptTextName,
3298                 true, /* readWrite */
3299                 "", /* defaultValue */
3300                 new InspectorPath("Properties", "Text", 3));
3301     private final ValuePropertyMetadata radius_0_PropertyMetadata =
3302             new DoublePropertyMetadata(
3303                 radiusName,
3304                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3305                 true, /* readWrite */
3306                 0.0, /* defaultValue */
3307                 new InspectorPath("Layout", "Size", 11));
3308     private final ValuePropertyMetadata radius_100_PropertyMetadata =
3309             new DoublePropertyMetadata(
3310                 radiusName,
3311                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3312                 true, /* readWrite */
3313                 1.0, /* defaultValue */
3314                 new InspectorPath("Layout", "Size", 11));
3315     private final ValuePropertyMetadata radiusXPropertyMetadata =
3316             new DoublePropertyMetadata(
3317                 radiusXName,
3318                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3319                 true, /* readWrite */
3320                 0.0, /* defaultValue */
3321                 new InspectorPath("Layout", "Size", 12));
3322     private final ValuePropertyMetadata radiusYPropertyMetadata =
3323             new DoublePropertyMetadata(
3324                 radiusYName,
3325                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3326                 true, /* readWrite */
3327                 0.0, /* defaultValue */
3328                 new InspectorPath("Layout", "Size", 13));
3329     private final ValuePropertyMetadata resizable_Boolean_ro_PropertyMetadata =
3330             new BooleanPropertyMetadata(
3331                 resizableName,
3332                 false, /* readWrite */
3333                 null, /* No defaultValue for R/O property */
3334                 new InspectorPath("Layout", "Extras", 3));
3335     private final ValuePropertyMetadata resizable_Boolean_PropertyMetadata =
3336             new BooleanPropertyMetadata(
3337                 resizableName,
3338                 true, /* readWrite */
3339                 true, /* defaultValue */
3340                 new InspectorPath("Layout", "Extras", 3));
3341     private final ComponentPropertyMetadata rightPropertyMetadata =
3342             new ComponentPropertyMetadata(
3343                 rightName,
3344                 NodeMetadata,
3345                 false); /* collection */
3346     private final ValuePropertyMetadata rotatePropertyMetadata =
3347             new DoublePropertyMetadata(
3348                 rotateName,
3349                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.ANGLE,
3350                 true, /* readWrite */
3351                 0.0, /* defaultValue */
3352                 new InspectorPath("Layout", "Transforms", 0));
3353     private final ValuePropertyMetadata rotateGraphicPropertyMetadata =
3354             new BooleanPropertyMetadata(
3355                 rotateGraphicName,
3356                 true, /* readWrite */
3357                 false, /* defaultValue */
3358                 new InspectorPath("Properties", "Specific", 67));
3359     private final ValuePropertyMetadata rotationAxisPropertyMetadata =
3360             new Point3DPropertyMetadata(
3361                 rotationAxisName,
3362                 true, /* readWrite */
3363                 new javafx.geometry.Point3D(0.0, 0.0, 1.0), /* defaultValue */
3364                 new InspectorPath("Layout", "Transforms", 1));
3365     private final ComponentPropertyMetadata rowConstraintsPropertyMetadata =
3366             new ComponentPropertyMetadata(
3367                 rowConstraintsName,
3368                 RowConstraintsMetadata,
3369                 true); /* collection */
3370     private final ValuePropertyMetadata rowValignmentPropertyMetadata =
3371             new EnumerationPropertyMetadata(
3372                 rowValignmentName,
3373                 javafx.geometry.VPos.class,
3374                 true, /* readWrite */
3375                 javafx.geometry.VPos.CENTER, /* defaultValue */
3376                 new InspectorPath("Properties", "Specific", 51));
3377     private final ValuePropertyMetadata scalePropertyMetadata =
3378             new DoublePropertyMetadata(
3379                 scaleName,
3380                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3381                 false, /* readWrite */
3382                 null, /* No defaultValue for R/O property */
3383                 new InspectorPath("Properties", "Specific", 82));
3384     private final ValuePropertyMetadata scaleShapePropertyMetadata =
3385             new BooleanPropertyMetadata(
3386                 scaleShapeName,
3387                 true, /* readWrite */
3388                 true, /* defaultValue */
3389                 new InspectorPath("Properties", "Node", 9));
3390     private final ValuePropertyMetadata scaleXPropertyMetadata =
3391             new DoublePropertyMetadata(
3392                 scaleXName,
3393                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3394                 true, /* readWrite */
3395                 1.0, /* defaultValue */
3396                 new InspectorPath("Layout", "Transforms", 2));
3397     private final ValuePropertyMetadata scaleYPropertyMetadata =
3398             new DoublePropertyMetadata(
3399                 scaleYName,
3400                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3401                 true, /* readWrite */
3402                 1.0, /* defaultValue */
3403                 new InspectorPath("Layout", "Transforms", 3));
3404     private final ValuePropertyMetadata scaleZPropertyMetadata =
3405             new DoublePropertyMetadata(
3406                 scaleZName,
3407                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3408                 true, /* readWrite */
3409                 1.0, /* defaultValue */
3410                 new InspectorPath("Layout", "Transforms", 4));
3411     private final ComponentPropertyMetadata scopePropertyMetadata =
3412             new ComponentPropertyMetadata(
3413                 scopeName,
3414                 NodeMetadata,
3415                 true); /* collection */
3416     private final ValuePropertyMetadata scrollLeftPropertyMetadata =
3417             new DoublePropertyMetadata(
3418                 scrollLeftName,
3419                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3420                 true, /* readWrite */
3421                 0.0, /* defaultValue */
3422                 new InspectorPath("Properties", "Text", 16));
3423     private final ValuePropertyMetadata scrollTopPropertyMetadata =
3424             new DoublePropertyMetadata(
3425                 scrollTopName,
3426                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3427                 true, /* readWrite */
3428                 0.0, /* defaultValue */
3429                 new InspectorPath("Properties", "Text", 17));
3430     private final ValuePropertyMetadata selected_Boolean_PropertyMetadata =
3431             new BooleanPropertyMetadata(
3432                 selectedName,
3433                 true, /* readWrite */
3434                 false, /* defaultValue */
3435                 new InspectorPath("Properties", "Specific", 35));
3436     private final ValuePropertyMetadata selected_Boolean_ro_PropertyMetadata =
3437             new BooleanPropertyMetadata(
3438                 selectedName,
3439                 false, /* readWrite */
3440                 null, /* No defaultValue for R/O property */
3441                 new InspectorPath("Properties", "Specific", 35));
3442     private final ComponentPropertyMetadata shapePropertyMetadata =
3443             new ComponentPropertyMetadata(
3444                 shapeName,
3445                 ShapeMetadata,
3446                 false); /* collection */
3447     private final ValuePropertyMetadata showRootPropertyMetadata =
3448             new BooleanPropertyMetadata(
3449                 showRootName,
3450                 true, /* readWrite */
3451                 true, /* defaultValue */
3452                 new InspectorPath("Properties", "Specific", 52));
3453     private final ValuePropertyMetadata showTickLabelsPropertyMetadata =
3454             new BooleanPropertyMetadata(
3455                 showTickLabelsName,
3456                 true, /* readWrite */
3457                 false, /* defaultValue */
3458                 new InspectorPath("Properties", "Specific", 83));
3459     private final ValuePropertyMetadata showTickMarksPropertyMetadata =
3460             new BooleanPropertyMetadata(
3461                 showTickMarksName,
3462                 true, /* readWrite */
3463                 false, /* defaultValue */
3464                 new InspectorPath("Properties", "Specific", 76));
3465     private final ValuePropertyMetadata showWeekNumbersPropertyMetadata =
3466             new BooleanPropertyMetadata(
3467                 showWeekNumbersName,
3468                 true, /* readWrite */
3469                 false, /* defaultValue */
3470                 new InspectorPath("Properties", "Specific", 127));
3471     private final ValuePropertyMetadata side_NULL_PropertyMetadata =
3472             new EnumerationPropertyMetadata(
3473                 sideName,
3474                 javafx.geometry.Side.class,
3475                 "BOTTOM", /* null equivalent */
3476                 true, /* readWrite */
3477                 new InspectorPath("Properties", "Specific", 36));
3478     private final ValuePropertyMetadata side_TOP_PropertyMetadata =
3479             new EnumerationPropertyMetadata(
3480                 sideName,
3481                 javafx.geometry.Side.class,
3482                 true, /* readWrite */
3483                 javafx.geometry.Side.TOP, /* defaultValue */
3484                 new InspectorPath("Properties", "Specific", 36));
3485     private final ValuePropertyMetadata smoothPropertyMetadata =
3486             new BooleanPropertyMetadata(
3487                 smoothName,
3488                 true, /* readWrite */
3489                 true, /* defaultValue */
3490                 new InspectorPath("Properties", "Specific", 53));
3491     private final ValuePropertyMetadata snapToPixelPropertyMetadata =
3492             new BooleanPropertyMetadata(
3493                 snapToPixelName,
3494                 true, /* readWrite */
3495                 true, /* defaultValue */
3496                 new InspectorPath("Layout", "Extras", 5));
3497     private final ValuePropertyMetadata snapToTicksPropertyMetadata =
3498             new BooleanPropertyMetadata(
3499                 snapToTicksName,
3500                 true, /* readWrite */
3501                 false, /* defaultValue */
3502                 new InspectorPath("Properties", "Specific", 102));
3503     private final ValuePropertyMetadata sortablePropertyMetadata =
3504             new BooleanPropertyMetadata(
3505                 sortableName,
3506                 true, /* readWrite */
3507                 true, /* defaultValue */
3508                 new InspectorPath("Properties", "Specific", 54));
3509     private final ValuePropertyMetadata sortModePropertyMetadata =
3510             new EnumerationPropertyMetadata(
3511                 sortModeName,
3512                 javafx.scene.control.TreeSortMode.class,
3513                 true, /* readWrite */
3514                 javafx.scene.control.TreeSortMode.ALL_DESCENDANTS, /* defaultValue */
3515                 new InspectorPath("Properties", "Specific", 56));
3516     private final ComponentPropertyMetadata sortNodePropertyMetadata =
3517             new ComponentPropertyMetadata(
3518                 sortNodeName,
3519                 NodeMetadata,
3520                 false); /* collection */
3521     private final ComponentPropertyMetadata sortOrderPropertyMetadata =
3522             new ComponentPropertyMetadata(
3523                 sortOrderName,
3524                 TableColumnMetadata,
3525                 true); /* collection */
3526     private final ValuePropertyMetadata sortType_SortType_PropertyMetadata =
3527             new EnumerationPropertyMetadata(
3528                 sortTypeName,
3529                 javafx.scene.control.TableColumn.SortType.class,
3530                 true, /* readWrite */
3531                 javafx.scene.control.TableColumn.SortType.ASCENDING, /* defaultValue */
3532                 new InspectorPath("Properties", "Specific", 68));
3533     private final ValuePropertyMetadata spacingPropertyMetadata =
3534             new DoublePropertyMetadata(
3535                 spacingName,
3536                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3537                 true, /* readWrite */
3538                 0.0, /* defaultValue */
3539                 new InspectorPath("Layout", "Internal", 3));
3540     private final ValuePropertyMetadata startAnglePropertyMetadata =
3541             new DoublePropertyMetadata(
3542                 startAngleName,
3543                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.ANGLE,
3544                 true, /* readWrite */
3545                 0.0, /* defaultValue */
3546                 new InspectorPath("Layout", "Size", 17));
3547     private final ValuePropertyMetadata startMarginPropertyMetadata =
3548             new DoublePropertyMetadata(
3549                 startMarginName,
3550                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3551                 true, /* readWrite */
3552                 5.0, /* defaultValue */
3553                 new InspectorPath("Properties", "Specific", 92));
3554     private final ValuePropertyMetadata startXPropertyMetadata =
3555             new DoublePropertyMetadata(
3556                 startXName,
3557                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3558                 true, /* readWrite */
3559                 0.0, /* defaultValue */
3560                 new InspectorPath("Layout", "Position", 5));
3561     private final ValuePropertyMetadata startYPropertyMetadata =
3562             new DoublePropertyMetadata(
3563                 startYName,
3564                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3565                 true, /* readWrite */
3566                 0.0, /* defaultValue */
3567                 new InspectorPath("Layout", "Position", 6));
3568     private final ValuePropertyMetadata strikethroughPropertyMetadata =
3569             new BooleanPropertyMetadata(
3570                 strikethroughName,
3571                 true, /* readWrite */
3572                 false, /* defaultValue */
3573                 new InspectorPath("Properties", "Text", 13));
3574     private final ValuePropertyMetadata stroke_BLACK_PropertyMetadata =
3575             new PaintPropertyMetadata(
3576                 strokeName,
3577                 true, /* readWrite */
3578                 javafx.scene.paint.Color.BLACK, /* defaultValue */
3579                 new InspectorPath("Properties", "Stroke", 0));
3580     private final ValuePropertyMetadata stroke_NULL_PropertyMetadata =
3581             new PaintPropertyMetadata(
3582                 strokeName,
3583                 true, /* readWrite */
3584                 null, /* defaultValue */
3585                 new InspectorPath("Properties", "Stroke", 0));
3586     private final ValuePropertyMetadata strokeDashOffsetPropertyMetadata =
3587             new DoublePropertyMetadata(
3588                 strokeDashOffsetName,
3589                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
3590                 true, /* readWrite */
3591                 0.0, /* defaultValue */
3592                 new InspectorPath("Properties", "Stroke", 6));
3593     private final ValuePropertyMetadata strokeLineCapPropertyMetadata =
3594             new EnumerationPropertyMetadata(
3595                 strokeLineCapName,
3596                 javafx.scene.shape.StrokeLineCap.class,
3597                 true, /* readWrite */
3598                 javafx.scene.shape.StrokeLineCap.SQUARE, /* defaultValue */
3599                 new InspectorPath("Properties", "Stroke", 3));
3600     private final ValuePropertyMetadata strokeLineJoinPropertyMetadata =
3601             new EnumerationPropertyMetadata(
3602                 strokeLineJoinName,
3603                 javafx.scene.shape.StrokeLineJoin.class,
3604                 true, /* readWrite */
3605                 javafx.scene.shape.StrokeLineJoin.MITER, /* defaultValue */
3606                 new InspectorPath("Properties", "Stroke", 4));
3607     private final ValuePropertyMetadata strokeMiterLimitPropertyMetadata =
3608             new DoublePropertyMetadata(
3609                 strokeMiterLimitName,
3610                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3611                 true, /* readWrite */
3612                 10.0, /* defaultValue */
3613                 new InspectorPath("Properties", "Stroke", 5));
3614     private final ValuePropertyMetadata strokeTypePropertyMetadata =
3615             new EnumerationPropertyMetadata(
3616                 strokeTypeName,
3617                 javafx.scene.shape.StrokeType.class,
3618                 true, /* readWrite */
3619                 javafx.scene.shape.StrokeType.CENTERED, /* defaultValue */
3620                 new InspectorPath("Properties", "Stroke", 2));
3621     private final ValuePropertyMetadata strokeWidthPropertyMetadata =
3622             new DoublePropertyMetadata(
3623                 strokeWidthName,
3624                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3625                 true, /* readWrite */
3626                 1.0, /* defaultValue */
3627                 new InspectorPath("Properties", "Stroke", 1));
3628     private final ValuePropertyMetadata stylePropertyMetadata =
3629             new StringPropertyMetadata(
3630                 styleName,
3631                 true, /* readWrite */
3632                 "", /* defaultValue */
3633                 new InspectorPath("Properties", "JavaFX CSS", 0));
3634     private final ValuePropertyMetadata styleClass_c4_PropertyMetadata =
3635             new StringListPropertyMetadata(
3636                 styleClassName,
3637                 true, /* readWrite */
3638                 Arrays.asList("accordion"), /* defaultValue */
3639                 new InspectorPath("Properties", "JavaFX CSS", 1));
3640     private final ValuePropertyMetadata styleClass_c37_PropertyMetadata =
3641             new StringListPropertyMetadata(
3642                 styleClassName,
3643                 true, /* readWrite */
3644                 Arrays.asList("chart"), /* defaultValue */
3645                 new InspectorPath("Properties", "JavaFX CSS", 1));
3646     private final ValuePropertyMetadata styleClass_c45_PropertyMetadata =
3647             new StringListPropertyMetadata(
3648                 styleClassName,
3649                 true, /* readWrite */
3650                 Arrays.asList("axis"), /* defaultValue */
3651                 new InspectorPath("Properties", "JavaFX CSS", 1));
3652     private final ValuePropertyMetadata styleClass_c1_PropertyMetadata =
3653             new StringListPropertyMetadata(
3654                 styleClassName,
3655                 true, /* readWrite */
3656                 Arrays.asList("chart","bar-chart"), /* defaultValue */
3657                 new InspectorPath("Properties", "JavaFX CSS", 1));
3658     private final ValuePropertyMetadata styleClass_c17_PropertyMetadata =
3659             new StringListPropertyMetadata(
3660                 styleClassName,
3661                 true, /* readWrite */
3662                 Arrays.asList("button"), /* defaultValue */
3663                 new InspectorPath("Properties", "JavaFX CSS", 1));
3664     private final ValuePropertyMetadata styleClass_c35_PropertyMetadata =
3665             new StringListPropertyMetadata(
3666                 styleClassName,
3667                 true, /* readWrite */
3668                 Arrays.asList("button-bar"), /* defaultValue */
3669                 new InspectorPath("Properties", "JavaFX CSS", 1));
3670     private final ValuePropertyMetadata styleClass_c41_PropertyMetadata =
3671             new StringListPropertyMetadata(
3672                 styleClassName,
3673                 true, /* readWrite */
3674                 Arrays.asList("radio-button"), /* defaultValue */
3675                 new InspectorPath("Properties", "JavaFX CSS", 1));
3676     private final ValuePropertyMetadata styleClass_c10_PropertyMetadata =
3677             new StringListPropertyMetadata(
3678                 styleClassName,
3679                 true, /* readWrite */
3680                 Arrays.asList("check-box"), /* defaultValue */
3681                 new InspectorPath("Properties", "JavaFX CSS", 1));
3682     private final ValuePropertyMetadata styleClass_c28_PropertyMetadata =
3683             new StringListPropertyMetadata(
3684                 styleClassName,
3685                 true, /* readWrite */
3686                 Arrays.asList("menu-item","check-menu-item"), /* defaultValue */
3687                 new InspectorPath("Properties", "JavaFX CSS", 1));
3688     private final ValuePropertyMetadata styleClass_c43_PropertyMetadata =
3689             new StringListPropertyMetadata(
3690                 styleClassName,
3691                 true, /* readWrite */
3692                 Arrays.asList("choice-box"), /* defaultValue */
3693                 new InspectorPath("Properties", "JavaFX CSS", 1));
3694     private final ValuePropertyMetadata styleClass_c5_PropertyMetadata =
3695             new StringListPropertyMetadata(
3696                 styleClassName,
3697                 true, /* readWrite */
3698                 Arrays.asList("combo-box-base","color-picker"), /* defaultValue */
3699                 new InspectorPath("Properties", "JavaFX CSS", 1));
3700     private final ValuePropertyMetadata styleClass_c11_PropertyMetadata =
3701             new StringListPropertyMetadata(
3702                 styleClassName,
3703                 true, /* readWrite */
3704                 Arrays.asList("combo-box-base","combo-box"), /* defaultValue */
3705                 new InspectorPath("Properties", "JavaFX CSS", 1));
3706     private final ValuePropertyMetadata styleClass_c8_PropertyMetadata =
3707             new StringListPropertyMetadata(
3708                 styleClassName,
3709                 true, /* readWrite */
3710                 Arrays.asList("context-menu"), /* defaultValue */
3711                 new InspectorPath("Properties", "JavaFX CSS", 1));
3712     private final ValuePropertyMetadata styleClass_c25_PropertyMetadata =
3713             new StringListPropertyMetadata(
3714                 styleClassName,
3715                 true, /* readWrite */
3716                 Arrays.asList("hyperlink"), /* defaultValue */
3717                 new InspectorPath("Properties", "JavaFX CSS", 1));
3718     private final ValuePropertyMetadata styleClass_c27_PropertyMetadata =
3719             new StringListPropertyMetadata(
3720                 styleClassName,
3721                 true, /* readWrite */
3722                 Arrays.asList("menu-item","custom-menu-item"), /* defaultValue */
3723                 new InspectorPath("Properties", "JavaFX CSS", 1));
3724     private final ValuePropertyMetadata styleClass_c9_PropertyMetadata =
3725             new StringListPropertyMetadata(
3726                 styleClassName,
3727                 true, /* readWrite */
3728                 Arrays.asList("combo-box-base","date-picker"), /* defaultValue */
3729                 new InspectorPath("Properties", "JavaFX CSS", 1));
3730     private final ValuePropertyMetadata styleClass_c30_PropertyMetadata =
3731             new StringListPropertyMetadata(
3732                 styleClassName,
3733                 true, /* readWrite */
3734                 Arrays.asList("dialog-pane"), /* defaultValue */
3735                 new InspectorPath("Properties", "JavaFX CSS", 1));
3736     private final ValuePropertyMetadata styleClass_c21_PropertyMetadata =
3737             new StringListPropertyMetadata(
3738                 styleClassName,
3739                 true, /* readWrite */
3740                 Arrays.asList("html-editor"), /* defaultValue */
3741                 new InspectorPath("Properties", "JavaFX CSS", 1));
3742     private final ValuePropertyMetadata styleClass_c20_PropertyMetadata =
3743             new StringListPropertyMetadata(
3744                 styleClassName,
3745                 true, /* readWrite */
3746                 Arrays.asList("image-view"), /* defaultValue */
3747                 new InspectorPath("Properties", "JavaFX CSS", 1));
3748     private final ValuePropertyMetadata styleClass_c3_PropertyMetadata =
3749             new StringListPropertyMetadata(
3750                 styleClassName,
3751                 true, /* readWrite */
3752                 Arrays.asList("label"), /* defaultValue */
3753                 new InspectorPath("Properties", "JavaFX CSS", 1));
3754     private final ValuePropertyMetadata styleClass_c34_PropertyMetadata =
3755             new StringListPropertyMetadata(
3756                 styleClassName,
3757                 true, /* readWrite */
3758                 Arrays.asList("list-view"), /* defaultValue */
3759                 new InspectorPath("Properties", "JavaFX CSS", 1));
3760     private final ValuePropertyMetadata styleClass_c46_PropertyMetadata =
3761             new StringListPropertyMetadata(
3762                 styleClassName,
3763                 true, /* readWrite */
3764                 Arrays.asList("media-view"), /* defaultValue */
3765                 new InspectorPath("Properties", "JavaFX CSS", 1));
3766     private final ValuePropertyMetadata styleClass_c29_PropertyMetadata =
3767             new StringListPropertyMetadata(
3768                 styleClassName,
3769                 true, /* readWrite */
3770                 Arrays.asList("menu-item","menu"), /* defaultValue */
3771                 new InspectorPath("Properties", "JavaFX CSS", 1));
3772     private final ValuePropertyMetadata styleClass_c18_PropertyMetadata =
3773             new StringListPropertyMetadata(
3774                 styleClassName,
3775                 true, /* readWrite */
3776                 Arrays.asList("menu-bar"), /* defaultValue */
3777                 new InspectorPath("Properties", "JavaFX CSS", 1));
3778     private final ValuePropertyMetadata styleClass_c52_PropertyMetadata =
3779             new StringListPropertyMetadata(
3780                 styleClassName,
3781                 true, /* readWrite */
3782                 Arrays.asList("menu-button"), /* defaultValue */
3783                 new InspectorPath("Properties", "JavaFX CSS", 1));
3784     private final ValuePropertyMetadata styleClass_c36_PropertyMetadata =
3785             new StringListPropertyMetadata(
3786                 styleClassName,
3787                 true, /* readWrite */
3788                 Arrays.asList("menu-item"), /* defaultValue */
3789                 new InspectorPath("Properties", "JavaFX CSS", 1));
3790     private final ValuePropertyMetadata styleClass_empty_PropertyMetadata =
3791             new StringListPropertyMetadata(
3792                 styleClassName,
3793                 true, /* readWrite */
3794                 Collections.emptyList(), /* defaultValue */
3795                 new InspectorPath("Properties", "JavaFX CSS", 1));
3796     private final ValuePropertyMetadata styleClass_c39_PropertyMetadata =
3797             new StringListPropertyMetadata(
3798                 styleClassName,
3799                 true, /* readWrite */
3800                 Arrays.asList("pagination"), /* defaultValue */
3801                 new InspectorPath("Properties", "JavaFX CSS", 1));
3802     private final ValuePropertyMetadata styleClass_c53_PropertyMetadata =
3803             new StringListPropertyMetadata(
3804                 styleClassName,
3805                 true, /* readWrite */
3806                 Arrays.asList("text-input","text-field","password-field"), /* defaultValue */
3807                 new InspectorPath("Properties", "JavaFX CSS", 1));
3808     private final ValuePropertyMetadata styleClass_c13_PropertyMetadata =
3809             new StringListPropertyMetadata(
3810                 styleClassName,
3811                 true, /* readWrite */
3812                 Arrays.asList("progress-bar"), /* defaultValue */
3813                 new InspectorPath("Properties", "JavaFX CSS", 1));
3814     private final ValuePropertyMetadata styleClass_c50_PropertyMetadata =
3815             new StringListPropertyMetadata(
3816                 styleClassName,
3817                 true, /* readWrite */
3818                 Arrays.asList("progress-indicator"), /* defaultValue */
3819                 new InspectorPath("Properties", "JavaFX CSS", 1));
3820     private final ValuePropertyMetadata styleClass_c7_PropertyMetadata =
3821             new StringListPropertyMetadata(
3822                 styleClassName,
3823                 true, /* readWrite */
3824                 Arrays.asList("menu-item","radio-menu-item"), /* defaultValue */
3825                 new InspectorPath("Properties", "JavaFX CSS", 1));
3826     private final ValuePropertyMetadata styleClass_c33_PropertyMetadata =
3827             new StringListPropertyMetadata(
3828                 styleClassName,
3829                 true, /* readWrite */
3830                 Arrays.asList("scroll-bar"), /* defaultValue */
3831                 new InspectorPath("Properties", "JavaFX CSS", 1));
3832     private final ValuePropertyMetadata styleClass_c38_PropertyMetadata =
3833             new StringListPropertyMetadata(
3834                 styleClassName,
3835                 true, /* readWrite */
3836                 Arrays.asList("scroll-pane"), /* defaultValue */
3837                 new InspectorPath("Properties", "JavaFX CSS", 1));
3838     private final ValuePropertyMetadata styleClass_c31_PropertyMetadata =
3839             new StringListPropertyMetadata(
3840                 styleClassName,
3841                 true, /* readWrite */
3842                 Arrays.asList("separator"), /* defaultValue */
3843                 new InspectorPath("Properties", "JavaFX CSS", 1));
3844     private final ValuePropertyMetadata styleClass_c23_PropertyMetadata =
3845             new StringListPropertyMetadata(
3846                 styleClassName,
3847                 true, /* readWrite */
3848                 Arrays.asList("menu-item","custom-menu-item","separator-menu-item"), /* defaultValue */
3849                 new InspectorPath("Properties", "JavaFX CSS", 1));
3850     private final ValuePropertyMetadata styleClass_c40_PropertyMetadata =
3851             new StringListPropertyMetadata(
3852                 styleClassName,
3853                 true, /* readWrite */
3854                 Arrays.asList("slider"), /* defaultValue */
3855                 new InspectorPath("Properties", "JavaFX CSS", 1));
3856     private final ValuePropertyMetadata styleClass_c24_PropertyMetadata =
3857             new StringListPropertyMetadata(
3858                 styleClassName,
3859                 true, /* readWrite */
3860                 Arrays.asList("spinner"), /* defaultValue */
3861                 new InspectorPath("Properties", "JavaFX CSS", 1));
3862     private final ValuePropertyMetadata styleClass_c2_PropertyMetadata =
3863             new StringListPropertyMetadata(
3864                 styleClassName,
3865                 true, /* readWrite */
3866                 Arrays.asList("split-menu-button"), /* defaultValue */
3867                 new InspectorPath("Properties", "JavaFX CSS", 1));
3868     private final ValuePropertyMetadata styleClass_c14_PropertyMetadata =
3869             new StringListPropertyMetadata(
3870                 styleClassName,
3871                 true, /* readWrite */
3872                 Arrays.asList("split-pane"), /* defaultValue */
3873                 new InspectorPath("Properties", "JavaFX CSS", 1));
3874     private final ValuePropertyMetadata styleClass_c12_PropertyMetadata =
3875             new StringListPropertyMetadata(
3876                 styleClassName,
3877                 true, /* readWrite */
3878                 Arrays.asList("chart","stacked-bar-chart"), /* defaultValue */
3879                 new InspectorPath("Properties", "JavaFX CSS", 1));
3880     private final ValuePropertyMetadata styleClass_c19_PropertyMetadata =
3881             new StringListPropertyMetadata(
3882                 styleClassName,
3883                 true, /* readWrite */
3884                 Arrays.asList("tab"), /* defaultValue */
3885                 new InspectorPath("Properties", "JavaFX CSS", 1));
3886     private final ValuePropertyMetadata styleClass_c6_PropertyMetadata =
3887             new StringListPropertyMetadata(
3888                 styleClassName,
3889                 true, /* readWrite */
3890                 Arrays.asList("tab-pane"), /* defaultValue */
3891                 new InspectorPath("Properties", "JavaFX CSS", 1));
3892     private final ValuePropertyMetadata styleClass_c42_PropertyMetadata =
3893             new StringListPropertyMetadata(
3894                 styleClassName,
3895                 true, /* readWrite */
3896                 Arrays.asList("table-column"), /* defaultValue */
3897                 new InspectorPath("Properties", "JavaFX CSS", 1));
3898     private final ValuePropertyMetadata styleClass_c49_PropertyMetadata =
3899             new StringListPropertyMetadata(
3900                 styleClassName,
3901                 true, /* readWrite */
3902                 Arrays.asList("table-view"), /* defaultValue */
3903                 new InspectorPath("Properties", "JavaFX CSS", 1));
3904     private final ValuePropertyMetadata styleClass_c51_PropertyMetadata =
3905             new StringListPropertyMetadata(
3906                 styleClassName,
3907                 true, /* readWrite */
3908                 Arrays.asList("text-input","text-area"), /* defaultValue */
3909                 new InspectorPath("Properties", "JavaFX CSS", 1));
3910     private final ValuePropertyMetadata styleClass_c47_PropertyMetadata =
3911             new StringListPropertyMetadata(
3912                 styleClassName,
3913                 true, /* readWrite */
3914                 Arrays.asList("text-input","text-field"), /* defaultValue */
3915                 new InspectorPath("Properties", "JavaFX CSS", 1));
3916     private final ValuePropertyMetadata styleClass_c26_PropertyMetadata =
3917             new StringListPropertyMetadata(
3918                 styleClassName,
3919                 true, /* readWrite */
3920                 Arrays.asList("titled-pane"), /* defaultValue */
3921                 new InspectorPath("Properties", "JavaFX CSS", 1));
3922     private final ValuePropertyMetadata styleClass_c44_PropertyMetadata =
3923             new StringListPropertyMetadata(
3924                 styleClassName,
3925                 true, /* readWrite */
3926                 Arrays.asList("toggle-button"), /* defaultValue */
3927                 new InspectorPath("Properties", "JavaFX CSS", 1));
3928     private final ValuePropertyMetadata styleClass_c16_PropertyMetadata =
3929             new StringListPropertyMetadata(
3930                 styleClassName,
3931                 true, /* readWrite */
3932                 Arrays.asList("tool-bar"), /* defaultValue */
3933                 new InspectorPath("Properties", "JavaFX CSS", 1));
3934     private final ValuePropertyMetadata styleClass_c15_PropertyMetadata =
3935             new StringListPropertyMetadata(
3936                 styleClassName,
3937                 true, /* readWrite */
3938                 Arrays.asList("tooltip"), /* defaultValue */
3939                 new InspectorPath("Properties", "JavaFX CSS", 1));
3940     private final ValuePropertyMetadata styleClass_c32_PropertyMetadata =
3941             new StringListPropertyMetadata(
3942                 styleClassName,
3943                 true, /* readWrite */
3944                 Arrays.asList("tree-table-view"), /* defaultValue */
3945                 new InspectorPath("Properties", "JavaFX CSS", 1));
3946     private final ValuePropertyMetadata styleClass_c22_PropertyMetadata =
3947             new StringListPropertyMetadata(
3948                 styleClassName,
3949                 true, /* readWrite */
3950                 Arrays.asList("tree-view"), /* defaultValue */
3951                 new InspectorPath("Properties", "JavaFX CSS", 1));
3952     private final ValuePropertyMetadata styleClass_c48_PropertyMetadata =
3953             new StringListPropertyMetadata(
3954                 styleClassName,
3955                 true, /* readWrite */
3956                 Arrays.asList("web-view"), /* defaultValue */
3957                 new InspectorPath("Properties", "JavaFX CSS", 1));
3958     private final ValuePropertyMetadata stylesheetsPropertyMetadata =
3959             new StringListPropertyMetadata(
3960                 stylesheetsName,
3961                 true, /* readWrite */
3962                 Collections.emptyList(), /* defaultValue */
3963                 new InspectorPath("Properties", "JavaFX CSS", 2));
3964     private final ValuePropertyMetadata sweepFlagPropertyMetadata =
3965             new BooleanPropertyMetadata(
3966                 sweepFlagName,
3967                 true, /* readWrite */
3968                 false, /* defaultValue */
3969                 new InspectorPath("Properties", "Specific", 124));
3970     private final ValuePropertyMetadata tabClosingPolicyPropertyMetadata =
3971             new EnumerationPropertyMetadata(
3972                 tabClosingPolicyName,
3973                 javafx.scene.control.TabPane.TabClosingPolicy.class,
3974                 true, /* readWrite */
3975                 javafx.scene.control.TabPane.TabClosingPolicy.SELECTED_TAB, /* defaultValue */
3976                 new InspectorPath("Properties", "Specific", 57));
3977     private final ValuePropertyMetadata tableMenuButtonVisiblePropertyMetadata =
3978             new BooleanPropertyMetadata(
3979                 tableMenuButtonVisibleName,
3980                 true, /* readWrite */
3981                 false, /* defaultValue */
3982                 new InspectorPath("Properties", "Specific", 58));
3983     private final ValuePropertyMetadata tabMaxHeightPropertyMetadata =
3984             new DoublePropertyMetadata(
3985                 tabMaxHeightName,
3986                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3987                 true, /* readWrite */
3988                 Double.MAX_VALUE, /* defaultValue */
3989                 new InspectorPath("Layout", "Specific", 15));
3990     private final ValuePropertyMetadata tabMaxWidthPropertyMetadata =
3991             new DoublePropertyMetadata(
3992                 tabMaxWidthName,
3993                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
3994                 true, /* readWrite */
3995                 Double.MAX_VALUE, /* defaultValue */
3996                 new InspectorPath("Layout", "Specific", 14));
3997     private final ValuePropertyMetadata tabMinHeightPropertyMetadata =
3998             new DoublePropertyMetadata(
3999                 tabMinHeightName,
4000                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4001                 true, /* readWrite */
4002                 0.0, /* defaultValue */
4003                 new InspectorPath("Layout", "Specific", 13));
4004     private final ValuePropertyMetadata tabMinWidthPropertyMetadata =
4005             new DoublePropertyMetadata(
4006                 tabMinWidthName,
4007                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4008                 true, /* readWrite */
4009                 0.0, /* defaultValue */
4010                 new InspectorPath("Layout", "Specific", 12));
4011     private final ComponentPropertyMetadata tabsPropertyMetadata =
4012             new ComponentPropertyMetadata(
4013                 tabsName,
4014                 TabMetadata,
4015                 true); /* collection */
4016     private final ValuePropertyMetadata textPropertyMetadata =
4017             new StringPropertyMetadata(
4018                 textName,
4019                 true, /* readWrite */
4020                 "", /* defaultValue */
4021                 new InspectorPath("Properties", "Text", 4));
4022     private final ValuePropertyMetadata textAlignmentPropertyMetadata =
4023             new EnumerationPropertyMetadata(
4024                 textAlignmentName,
4025                 javafx.scene.text.TextAlignment.class,
4026                 true, /* readWrite */
4027                 javafx.scene.text.TextAlignment.LEFT, /* defaultValue */
4028                 new InspectorPath("Properties", "Text", 9));
4029     private final ValuePropertyMetadata textFillPropertyMetadata =
4030             new PaintPropertyMetadata(
4031                 textFillName,
4032                 true, /* readWrite */
4033                 javafx.scene.paint.Color.BLACK, /* defaultValue */
4034                 new InspectorPath("Properties", "Text", 7));
4035     private final ComponentPropertyMetadata textFormatterPropertyMetadata =
4036             new ComponentPropertyMetadata(
4037                 textFormatterName,
4038                 TextFormatterMetadata,
4039                 false); /* collection */
4040     private final ValuePropertyMetadata textOriginPropertyMetadata =
4041             new EnumerationPropertyMetadata(
4042                 textOriginName,
4043                 javafx.geometry.VPos.class,
4044                 true, /* readWrite */
4045                 javafx.geometry.VPos.BASELINE, /* defaultValue */
4046                 new InspectorPath("Layout", "Extras", 6));
4047     private final ValuePropertyMetadata textOverrunPropertyMetadata =
4048             new EnumerationPropertyMetadata(
4049                 textOverrunName,
4050                 javafx.scene.control.OverrunStyle.class,
4051                 true, /* readWrite */
4052                 javafx.scene.control.OverrunStyle.ELLIPSIS, /* defaultValue */
4053                 new InspectorPath("Properties", "Text", 11));
4054     private final ValuePropertyMetadata tickLabelFillPropertyMetadata =
4055             new PaintPropertyMetadata(
4056                 tickLabelFillName,
4057                 true, /* readWrite */
4058                 javafx.scene.paint.Color.BLACK, /* defaultValue */
4059                 new InspectorPath("Properties", "Specific", 97));
4060     private final ValuePropertyMetadata tickLabelFontPropertyMetadata =
4061             new FontPropertyMetadata(
4062                 tickLabelFontName,
4063                 true, /* readWrite */
4064                 javafx.scene.text.Font.font("System",8.0), /* defaultValue */
4065                 new InspectorPath("Properties", "Specific", 93));
4066     private final ValuePropertyMetadata tickLabelFormatterPropertyMetadata =
4067             new StringConverterPropertyMetadata(
4068                 tickLabelFormatterName,
4069                 true, /* readWrite */
4070                 null, /* defaultValue */
4071                 new InspectorPath("Properties", "Specific", 86));
4072     private final ValuePropertyMetadata tickLabelGapPropertyMetadata =
4073             new DoublePropertyMetadata(
4074                 tickLabelGapName,
4075                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4076                 true, /* readWrite */
4077                 3.0, /* defaultValue */
4078                 new InspectorPath("Properties", "Specific", 103));
4079     private final ValuePropertyMetadata tickLabelRotationPropertyMetadata =
4080             new DoublePropertyMetadata(
4081                 tickLabelRotationName,
4082                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.ANGLE,
4083                 true, /* readWrite */
4084                 0.0, /* defaultValue */
4085                 new InspectorPath("Properties", "Specific", 112));
4086     private final ValuePropertyMetadata tickLabelsVisiblePropertyMetadata =
4087             new BooleanPropertyMetadata(
4088                 tickLabelsVisibleName,
4089                 true, /* readWrite */
4090                 true, /* defaultValue */
4091                 new InspectorPath("Properties", "Specific", 85));
4092     private final ValuePropertyMetadata tickLengthPropertyMetadata =
4093             new DoublePropertyMetadata(
4094                 tickLengthName,
4095                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4096                 true, /* readWrite */
4097                 8.0, /* defaultValue */
4098                 new InspectorPath("Properties", "Specific", 116));
4099     private final ValuePropertyMetadata tickMarksPropertyMetadata =
4100             new TickMarkListPropertyMetadata(
4101                 tickMarksName,
4102                 true, /* readWrite */
4103                 Collections.emptyList(), /* defaultValue */
4104                 new InspectorPath("Properties", "Specific", 84));
4105     private final ValuePropertyMetadata tickMarkVisiblePropertyMetadata =
4106             new BooleanPropertyMetadata(
4107                 tickMarkVisibleName,
4108                 true, /* readWrite */
4109                 true, /* defaultValue */
4110                 new InspectorPath("Properties", "Specific", 114));
4111     private final ValuePropertyMetadata tickUnitPropertyMetadata =
4112             new DoublePropertyMetadata(
4113                 tickUnitName,
4114                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4115                 true, /* readWrite */
4116                 5.0, /* defaultValue */
4117                 new InspectorPath("Properties", "Specific", 120));
4118     private final ValuePropertyMetadata tileAlignmentPropertyMetadata =
4119             new EnumerationPropertyMetadata(
4120                 tileAlignmentName,
4121                 javafx.geometry.Pos.class,
4122                 true, /* readWrite */
4123                 javafx.geometry.Pos.CENTER, /* defaultValue */
4124                 new InspectorPath("Properties", "Specific", 59));
4125     private final ValuePropertyMetadata tileHeightPropertyMetadata =
4126             new DoublePropertyMetadata(
4127                 tileHeightName,
4128                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4129                 false, /* readWrite */
4130                 null, /* No defaultValue for R/O property */
4131                 new InspectorPath("Layout", "Specific", 21));
4132     private final ValuePropertyMetadata tileWidthPropertyMetadata =
4133             new DoublePropertyMetadata(
4134                 tileWidthName,
4135                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4136                 false, /* readWrite */
4137                 null, /* No defaultValue for R/O property */
4138                 new InspectorPath("Layout", "Specific", 20));
4139     private final ValuePropertyMetadata titlePropertyMetadata =
4140             new StringPropertyMetadata(
4141                 titleName,
4142                 true, /* readWrite */
4143                 "", /* defaultValue */
4144                 new InspectorPath("Properties", "Specific", 37));
4145     private final ValuePropertyMetadata titleSidePropertyMetadata =
4146             new EnumerationPropertyMetadata(
4147                 titleSideName,
4148                 javafx.geometry.Side.class,
4149                 true, /* readWrite */
4150                 javafx.geometry.Side.TOP, /* defaultValue */
4151                 new InspectorPath("Properties", "Specific", 60));
4152     private final ValuePropertyMetadata toggleGroupPropertyMetadata =
4153             new ToggleGroupPropertyMetadata(
4154                 toggleGroupName,
4155                 true, /* readWrite */
4156                 null, /* defaultValue */
4157                 new InspectorPath("Properties", "Specific", 38));
4158     private final ComponentPropertyMetadata tooltipPropertyMetadata =
4159             new ComponentPropertyMetadata(
4160                 tooltipName,
4161                 TooltipMetadata,
4162                 false); /* collection */
4163     private final ComponentPropertyMetadata topPropertyMetadata =
4164             new ComponentPropertyMetadata(
4165                 topName,
4166                 NodeMetadata,
4167                 false); /* collection */
4168     private final ValuePropertyMetadata translateXPropertyMetadata =
4169             new DoublePropertyMetadata(
4170                 translateXName,
4171                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4172                 true, /* readWrite */
4173                 0.0, /* defaultValue */
4174                 new InspectorPath("Layout", "Transforms", 5));
4175     private final ValuePropertyMetadata translateYPropertyMetadata =
4176             new DoublePropertyMetadata(
4177                 translateYName,
4178                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4179                 true, /* readWrite */
4180                 0.0, /* defaultValue */
4181                 new InspectorPath("Layout", "Transforms", 6));
4182     private final ValuePropertyMetadata translateZPropertyMetadata =
4183             new DoublePropertyMetadata(
4184                 translateZName,
4185                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4186                 true, /* readWrite */
4187                 0.0, /* defaultValue */
4188                 new InspectorPath("Layout", "Transforms", 7));
4189     private final ComponentPropertyMetadata treeColumnPropertyMetadata =
4190             new ComponentPropertyMetadata(
4191                 treeColumnName,
4192                 TreeTableColumnMetadata,
4193                 false); /* collection */
4194     private final ValuePropertyMetadata typePropertyMetadata =
4195             new EnumerationPropertyMetadata(
4196                 typeName,
4197                 javafx.scene.shape.ArcType.class,
4198                 true, /* readWrite */
4199                 javafx.scene.shape.ArcType.OPEN, /* defaultValue */
4200                 new InspectorPath("Properties", "Specific", 61));
4201     private final ValuePropertyMetadata underlinePropertyMetadata =
4202             new BooleanPropertyMetadata(
4203                 underlineName,
4204                 true, /* readWrite */
4205                 false, /* defaultValue */
4206                 new InspectorPath("Properties", "Text", 14));
4207     private final ValuePropertyMetadata unitIncrementPropertyMetadata =
4208             new DoublePropertyMetadata(
4209                 unitIncrementName,
4210                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4211                 true, /* readWrite */
4212                 1.0, /* defaultValue */
4213                 new InspectorPath("Properties", "Specific", 69));
4214     private final ValuePropertyMetadata upperBoundPropertyMetadata =
4215             new DoublePropertyMetadata(
4216                 upperBoundName,
4217                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4218                 true, /* readWrite */
4219                 100.0, /* defaultValue */
4220                 new InspectorPath("Properties", "Specific", 98));
4221     private final ValuePropertyMetadata userAgentStylesheetPropertyMetadata =
4222             new StringPropertyMetadata(
4223                 userAgentStylesheetName,
4224                 true, /* readWrite */
4225                 "", /* defaultValue */
4226                 new InspectorPath("Properties", "Specific", 129));
4227     private final ValuePropertyMetadata valignment_NULL_PropertyMetadata =
4228             new EnumerationPropertyMetadata(
4229                 valignmentName,
4230                 javafx.geometry.VPos.class,
4231                 "INHERIT", /* null equivalent */
4232                 true, /* readWrite */
4233                 new InspectorPath("Layout", "Specific", 5));
4234     private final ValuePropertyMetadata valignment_CENTER_PropertyMetadata =
4235             new EnumerationPropertyMetadata(
4236                 valignmentName,
4237                 javafx.geometry.VPos.class,
4238                 true, /* readWrite */
4239                 javafx.geometry.VPos.CENTER, /* defaultValue */
4240                 new InspectorPath("Layout", "Specific", 5));
4241     private final ValuePropertyMetadata value_Object_PropertyMetadata =
4242             new ObjectPropertyMetadata(
4243                 valueName,
4244                 true, /* readWrite */
4245                 null, /* defaultValue */
4246                 new InspectorPath("Properties", "Specific", 70));
4247     private final ValuePropertyMetadata value_Color_PropertyMetadata =
4248             new ColorPropertyMetadata(
4249                 valueName,
4250                 true, /* readWrite */
4251                 javafx.scene.paint.Color.WHITE, /* defaultValue */
4252                 new InspectorPath("Properties", "Specific", 70));
4253     private final ValuePropertyMetadata value_Double_PropertyMetadata =
4254             new DoublePropertyMetadata(
4255                 valueName,
4256                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4257                 true, /* readWrite */
4258                 0.0, /* defaultValue */
4259                 new InspectorPath("Properties", "Specific", 70));
4260     private final ValuePropertyMetadata value_Object_ro_PropertyMetadata =
4261             new ObjectPropertyMetadata(
4262                 valueName,
4263                 false, /* readWrite */
4264                 null, /* No defaultValue for R/O property */
4265                 new InspectorPath("Properties", "Specific", 70));
4266     private final ValuePropertyMetadata vbarPolicyPropertyMetadata =
4267             new EnumerationPropertyMetadata(
4268                 vbarPolicyName,
4269                 javafx.scene.control.ScrollPane.ScrollBarPolicy.class,
4270                 true, /* readWrite */
4271                 javafx.scene.control.ScrollPane.ScrollBarPolicy.AS_NEEDED, /* defaultValue */
4272                 new InspectorPath("Properties", "Specific", 71));
4273     private final ValuePropertyMetadata verticalFieldOfViewPropertyMetadata =
4274             new BooleanPropertyMetadata(
4275                 verticalFieldOfViewName,
4276                 true, /* readWrite */
4277                 true, /* defaultValue */
4278                 new InspectorPath("Properties", "3D", 5));
4279     private final ValuePropertyMetadata verticalGridLinesVisiblePropertyMetadata =
4280             new BooleanPropertyMetadata(
4281                 verticalGridLinesVisibleName,
4282                 true, /* readWrite */
4283                 true, /* defaultValue */
4284                 new InspectorPath("Properties", "Specific", 115));
4285     private final ValuePropertyMetadata verticalZeroLineVisiblePropertyMetadata =
4286             new BooleanPropertyMetadata(
4287                 verticalZeroLineVisibleName,
4288                 true, /* readWrite */
4289                 true, /* defaultValue */
4290                 new InspectorPath("Properties", "Specific", 117));
4291     private final ValuePropertyMetadata vgapPropertyMetadata =
4292             new DoublePropertyMetadata(
4293                 vgapName,
4294                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4295                 true, /* readWrite */
4296                 0.0, /* defaultValue */
4297                 new InspectorPath("Layout", "Internal", 1));
4298     private final ValuePropertyMetadata vgrowPropertyMetadata =
4299             new EnumerationPropertyMetadata(
4300                 vgrowName,
4301                 javafx.scene.layout.Priority.class,
4302                 "INHERIT", /* null equivalent */
4303                 true, /* readWrite */
4304                 new InspectorPath("Layout", "Specific", 3));
4305     private final ValuePropertyMetadata viewportPropertyMetadata =
4306             new Rectangle2DPropertyMetadata(
4307                 viewportName,
4308                 true, /* readWrite */
4309                 null, /* defaultValue */
4310                 new InspectorPath("Layout", "Specific", 0));
4311     private final ValuePropertyMetadata viewportBoundsPropertyMetadata =
4312             new BoundsPropertyMetadata(
4313                 viewportBoundsName,
4314                 true, /* readWrite */
4315                 new javafx.geometry.BoundingBox(0.0, 0.0, 0.0, 0.0), /* defaultValue */
4316                 new InspectorPath("Layout", "Bounds", 1));
4317     private final ValuePropertyMetadata visiblePropertyMetadata =
4318             new BooleanPropertyMetadata(
4319                 visibleName,
4320                 true, /* readWrite */
4321                 true, /* defaultValue */
4322                 new InspectorPath("Properties", "Node", 5));
4323     private final ValuePropertyMetadata visibleAmountPropertyMetadata =
4324             new DoublePropertyMetadata(
4325                 visibleAmountName,
4326                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4327                 true, /* readWrite */
4328                 15.0, /* defaultValue */
4329                 new InspectorPath("Properties", "Specific", 87));
4330     private final ValuePropertyMetadata visibleRowCountPropertyMetadata =
4331             new IntegerPropertyMetadata(
4332                 visibleRowCountName,
4333                 true, /* readWrite */
4334                 10, /* defaultValue */
4335                 new InspectorPath("Properties", "Specific", 41));
4336     private final ValuePropertyMetadata visitedPropertyMetadata =
4337             new BooleanPropertyMetadata(
4338                 visitedName,
4339                 true, /* readWrite */
4340                 false, /* defaultValue */
4341                 new InspectorPath("Properties", "Specific", 42));
4342     private final ValuePropertyMetadata vmaxPropertyMetadata =
4343             new DoublePropertyMetadata(
4344                 vmaxName,
4345                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4346                 true, /* readWrite */
4347                 1.0, /* defaultValue */
4348                 new InspectorPath("Properties", "Specific", 109));
4349     private final ValuePropertyMetadata vminPropertyMetadata =
4350             new DoublePropertyMetadata(
4351                 vminName,
4352                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4353                 true, /* readWrite */
4354                 0.0, /* defaultValue */
4355                 new InspectorPath("Properties", "Specific", 105));
4356     private final ValuePropertyMetadata vvaluePropertyMetadata =
4357             new DoublePropertyMetadata(
4358                 vvalueName,
4359                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4360                 true, /* readWrite */
4361                 0.0, /* defaultValue */
4362                 new InspectorPath("Properties", "Specific", 107));
4363     private final ValuePropertyMetadata width_Double_200_PropertyMetadata =
4364             new DoublePropertyMetadata(
4365                 widthName,
4366                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4367                 true, /* readWrite */
4368                 2.0, /* defaultValue */
4369                 new InspectorPath("Layout", "Size", 7));
4370     private final ValuePropertyMetadata width_Double_0_PropertyMetadata =
4371             new DoublePropertyMetadata(
4372                 widthName,
4373                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4374                 true, /* readWrite */
4375                 0.0, /* defaultValue */
4376                 new InspectorPath("Layout", "Size", 7));
4377     private final ValuePropertyMetadata width_Double_ro_PropertyMetadata =
4378             new DoublePropertyMetadata(
4379                 widthName,
4380                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4381                 false, /* readWrite */
4382                 null, /* No defaultValue for R/O property */
4383                 new InspectorPath("Layout", "Size", 7));
4384     private final ValuePropertyMetadata wrappingWidthPropertyMetadata =
4385             new DoublePropertyMetadata(
4386                 wrappingWidthName,
4387                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4388                 true, /* readWrite */
4389                 0.0, /* defaultValue */
4390                 new InspectorPath("Properties", "Text", 10));
4391     private final ValuePropertyMetadata wrapTextPropertyMetadata =
4392             new BooleanPropertyMetadata(
4393                 wrapTextName,
4394                 true, /* readWrite */
4395                 false, /* defaultValue */
4396                 new InspectorPath("Properties", "Text", 8));
4397     private final ValuePropertyMetadata x_0_PropertyMetadata =
4398             new DoublePropertyMetadata(
4399                 xName,
4400                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4401                 true, /* readWrite */
4402                 0.0, /* defaultValue */
4403                 new InspectorPath("Layout", "Position", 12));
4404     private final ValuePropertyMetadata x_NaN_PropertyMetadata =
4405             new DoublePropertyMetadata(
4406                 xName,
4407                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4408                 true, /* readWrite */
4409                 Double.NaN, /* defaultValue */
4410                 new InspectorPath("Layout", "Position", 12));
4411     private final ComponentPropertyMetadata XAxisPropertyMetadata =
4412             new ComponentPropertyMetadata(
4413                 XAxisName,
4414                 AxisMetadata,
4415                 false); /* collection */
4416     private final ValuePropertyMetadata XAxisRotationPropertyMetadata =
4417             new DoublePropertyMetadata(
4418                 XAxisRotationName,
4419                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.ANGLE,
4420                 true, /* readWrite */
4421                 0.0, /* defaultValue */
4422                 new InspectorPath("Properties", "Specific", 125));
4423     private final ValuePropertyMetadata y_0_PropertyMetadata =
4424             new DoublePropertyMetadata(
4425                 yName,
4426                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4427                 true, /* readWrite */
4428                 0.0, /* defaultValue */
4429                 new InspectorPath("Layout", "Position", 13));
4430     private final ValuePropertyMetadata y_NaN_PropertyMetadata =
4431             new DoublePropertyMetadata(
4432                 yName,
4433                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4434                 true, /* readWrite */
4435                 Double.NaN, /* defaultValue */
4436                 new InspectorPath("Layout", "Position", 13));
4437     private final ComponentPropertyMetadata YAxisPropertyMetadata =
4438             new ComponentPropertyMetadata(
4439                 YAxisName,
4440                 AxisMetadata,
4441                 false); /* collection */
4442     private final ValuePropertyMetadata zeroPositionPropertyMetadata =
4443             new DoublePropertyMetadata(
4444                 zeroPositionName,
4445                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.COORDINATE,
4446                 false, /* readWrite */
4447                 null, /* No defaultValue for R/O property */
4448                 new InspectorPath("Properties", "Specific", 118));
4449     private final ValuePropertyMetadata zoomPropertyMetadata =
4450             new DoublePropertyMetadata(
4451                 zoomName,
4452                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.SIZE,
4453                 true, /* readWrite */
4454                 1.0, /* defaultValue */
4455                 new InspectorPath("Properties", "Specific", 123));
4456     private final ValuePropertyMetadata SplitPane_resizableWithParentPropertyMetadata =
4457             new BooleanPropertyMetadata(
4458                 SplitPane_resizableWithParentName,
4459                 true, /* readWrite */
4460                 true, /* defaultValue */
4461                 new InspectorPath("Layout", "Split Pane Constraints", 0));
4462     private final ValuePropertyMetadata AnchorPane_bottomAnchorPropertyMetadata =
4463             new DoublePropertyMetadata(
4464                 AnchorPane_bottomAnchorName,
4465                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.NULLABLE_COORDINATE,
4466                 true, /* readWrite */
4467                 null, /* defaultValue */
4468                 new InspectorPath("Layout", "Anchor Pane Constraints", 0));
4469     private final ValuePropertyMetadata AnchorPane_leftAnchorPropertyMetadata =
4470             new DoublePropertyMetadata(
4471                 AnchorPane_leftAnchorName,
4472                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.NULLABLE_COORDINATE,
4473                 true, /* readWrite */
4474                 null, /* defaultValue */
4475                 new InspectorPath("Layout", "Anchor Pane Constraints", 1));
4476     private final ValuePropertyMetadata AnchorPane_rightAnchorPropertyMetadata =
4477             new DoublePropertyMetadata(
4478                 AnchorPane_rightAnchorName,
4479                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.NULLABLE_COORDINATE,
4480                 true, /* readWrite */
4481                 null, /* defaultValue */
4482                 new InspectorPath("Layout", "Anchor Pane Constraints", 2));
4483     private final ValuePropertyMetadata AnchorPane_topAnchorPropertyMetadata =
4484             new DoublePropertyMetadata(
4485                 AnchorPane_topAnchorName,
4486                 com.oracle.javafx.scenebuilder.kit.metadata.property.value.DoublePropertyMetadata.DoubleKind.NULLABLE_COORDINATE,
4487                 true, /* readWrite */
4488                 null, /* defaultValue */
4489                 new InspectorPath("Layout", "Anchor Pane Constraints", 3));
4490     private final ValuePropertyMetadata BorderPane_alignmentPropertyMetadata =
4491             new EnumerationPropertyMetadata(
4492                 BorderPane_alignmentName,
4493                 javafx.geometry.Pos.class,
4494                 "AUTOMATIC", /* null equivalent */
4495                 true, /* readWrite */
4496                 new InspectorPath("Layout", "Border Pane Constraints", 0));
4497     private final ValuePropertyMetadata BorderPane_marginPropertyMetadata =
4498             new InsetsPropertyMetadata(
4499                 BorderPane_marginName,
4500                 true, /* readWrite */
4501                 null, /* defaultValue */
4502                 new InspectorPath("Layout", "Border Pane Constraints", 1));
4503     private final ValuePropertyMetadata FlowPane_marginPropertyMetadata =
4504             new InsetsPropertyMetadata(
4505                 FlowPane_marginName,
4506                 true, /* readWrite */
4507                 null, /* defaultValue */
4508                 new InspectorPath("Layout", "Flow Pane Constraints", 0));
4509     private final ValuePropertyMetadata GridPane_columnIndexPropertyMetadata =
4510             new IntegerPropertyMetadata(
4511                 GridPane_columnIndexName,
4512                 true, /* readWrite */
4513                 0, /* defaultValue */
4514                 new InspectorPath("Layout", "Grid Pane Constraints", 1));
4515     private final ValuePropertyMetadata GridPane_columnSpanPropertyMetadata =
4516             new IntegerPropertyMetadata(
4517                 GridPane_columnSpanName,
4518                 true, /* readWrite */
4519                 1, /* defaultValue */
4520                 new InspectorPath("Layout", "Grid Pane Constraints", 3));
4521     private final ValuePropertyMetadata GridPane_halignmentPropertyMetadata =
4522             new EnumerationPropertyMetadata(
4523                 GridPane_halignmentName,
4524                 javafx.geometry.HPos.class,
4525                 "INHERIT", /* null equivalent */
4526                 true, /* readWrite */
4527                 new InspectorPath("Layout", "Grid Pane Constraints", 7));
4528     private final ValuePropertyMetadata GridPane_hgrowPropertyMetadata =
4529             new EnumerationPropertyMetadata(
4530                 GridPane_hgrowName,
4531                 javafx.scene.layout.Priority.class,
4532                 "INHERIT", /* null equivalent */
4533                 true, /* readWrite */
4534                 new InspectorPath("Layout", "Grid Pane Constraints", 4));
4535     private final ValuePropertyMetadata GridPane_marginPropertyMetadata =
4536             new InsetsPropertyMetadata(
4537                 GridPane_marginName,
4538                 true, /* readWrite */
4539                 null, /* defaultValue */
4540                 new InspectorPath("Layout", "Grid Pane Constraints", 8));
4541     private final ValuePropertyMetadata GridPane_rowIndexPropertyMetadata =
4542             new IntegerPropertyMetadata(
4543                 GridPane_rowIndexName,
4544                 true, /* readWrite */
4545                 0, /* defaultValue */
4546                 new InspectorPath("Layout", "Grid Pane Constraints", 0));
4547     private final ValuePropertyMetadata GridPane_rowSpanPropertyMetadata =
4548             new IntegerPropertyMetadata(
4549                 GridPane_rowSpanName,
4550                 true, /* readWrite */
4551                 1, /* defaultValue */
4552                 new InspectorPath("Layout", "Grid Pane Constraints", 2));
4553     private final ValuePropertyMetadata GridPane_valignmentPropertyMetadata =
4554             new EnumerationPropertyMetadata(
4555                 GridPane_valignmentName,
4556                 javafx.geometry.VPos.class,
4557                 "INHERIT", /* null equivalent */
4558                 true, /* readWrite */
4559                 new InspectorPath("Layout", "Grid Pane Constraints", 6));
4560     private final ValuePropertyMetadata GridPane_vgrowPropertyMetadata =
4561             new EnumerationPropertyMetadata(
4562                 GridPane_vgrowName,
4563                 javafx.scene.layout.Priority.class,
4564                 "INHERIT", /* null equivalent */
4565                 true, /* readWrite */
4566                 new InspectorPath("Layout", "Grid Pane Constraints", 5));
4567     private final ValuePropertyMetadata HBox_hgrowPropertyMetadata =
4568             new EnumerationPropertyMetadata(
4569                 HBox_hgrowName,
4570                 javafx.scene.layout.Priority.class,
4571                 "INHERIT", /* null equivalent */
4572                 true, /* readWrite */
4573                 new InspectorPath("Layout", "HBox Constraints", 0));
4574     private final ValuePropertyMetadata HBox_marginPropertyMetadata =
4575             new InsetsPropertyMetadata(
4576                 HBox_marginName,
4577                 true, /* readWrite */
4578                 null, /* defaultValue */
4579                 new InspectorPath("Layout", "HBox Constraints", 1));
4580     private final ValuePropertyMetadata StackPane_alignmentPropertyMetadata =
4581             new EnumerationPropertyMetadata(
4582                 StackPane_alignmentName,
4583                 javafx.geometry.Pos.class,
4584                 "INHERIT", /* null equivalent */
4585                 true, /* readWrite */
4586                 new InspectorPath("Layout", "Stack Pane Constraints", 0));
4587     private final ValuePropertyMetadata StackPane_marginPropertyMetadata =
4588             new InsetsPropertyMetadata(
4589                 StackPane_marginName,
4590                 true, /* readWrite */
4591                 null, /* defaultValue */
4592                 new InspectorPath("Layout", "Stack Pane Constraints", 1));
4593     private final ValuePropertyMetadata TilePane_alignmentPropertyMetadata =
4594             new EnumerationPropertyMetadata(
4595                 TilePane_alignmentName,
4596                 javafx.geometry.Pos.class,
4597                 "INHERIT", /* null equivalent */
4598                 true, /* readWrite */
4599                 new InspectorPath("Layout", "Tile Pane Constraints", 0));
4600     private final ValuePropertyMetadata TilePane_marginPropertyMetadata =
4601             new InsetsPropertyMetadata(
4602                 TilePane_marginName,
4603                 true, /* readWrite */
4604                 null, /* defaultValue */
4605                 new InspectorPath("Layout", "Tile Pane Constraints", 1));
4606     private final ValuePropertyMetadata VBox_marginPropertyMetadata =
4607             new InsetsPropertyMetadata(
4608                 VBox_marginName,
4609                 true, /* readWrite */
4610                 null, /* defaultValue */
4611                 new InspectorPath("Layout", "VBox Constraints", 1));
4612     private final ValuePropertyMetadata VBox_vgrowPropertyMetadata =
4613             new EnumerationPropertyMetadata(
4614                 VBox_vgrowName,
4615                 javafx.scene.layout.Priority.class,
4616                 "INHERIT", /* null equivalent */
4617                 true, /* readWrite */
4618                 new InspectorPath("Layout", "VBox Constraints", 0));
4619 
4620 
4621 
4622     private Metadata() {
4623 
4624         // Populate componentClassMap
4625         componentClassMap.put(AccordionMetadata.getKlass(), AccordionMetadata);
4626         componentClassMap.put(AmbientLightMetadata.getKlass(), AmbientLightMetadata);
4627         componentClassMap.put(AnchorPaneMetadata.getKlass(), AnchorPaneMetadata);
4628         componentClassMap.put(ArcMetadata.getKlass(), ArcMetadata);
4629         componentClassMap.put(ArcToMetadata.getKlass(), ArcToMetadata);
4630         componentClassMap.put(AreaChartMetadata.getKlass(), AreaChartMetadata);
4631         componentClassMap.put(AxisMetadata.getKlass(), AxisMetadata);
4632         componentClassMap.put(BarChartMetadata.getKlass(), BarChartMetadata);
4633         componentClassMap.put(BorderPaneMetadata.getKlass(), BorderPaneMetadata);
4634         componentClassMap.put(BoxMetadata.getKlass(), BoxMetadata);
4635         componentClassMap.put(BubbleChartMetadata.getKlass(), BubbleChartMetadata);
4636         componentClassMap.put(ButtonMetadata.getKlass(), ButtonMetadata);
4637         componentClassMap.put(ButtonBarMetadata.getKlass(), ButtonBarMetadata);
4638         componentClassMap.put(ButtonBaseMetadata.getKlass(), ButtonBaseMetadata);
4639         componentClassMap.put(CameraMetadata.getKlass(), CameraMetadata);
4640         componentClassMap.put(CanvasMetadata.getKlass(), CanvasMetadata);
4641         componentClassMap.put(CategoryAxisMetadata.getKlass(), CategoryAxisMetadata);
4642         componentClassMap.put(ChartMetadata.getKlass(), ChartMetadata);
4643         componentClassMap.put(CheckBoxMetadata.getKlass(), CheckBoxMetadata);
4644         componentClassMap.put(CheckMenuItemMetadata.getKlass(), CheckMenuItemMetadata);
4645         componentClassMap.put(ChoiceBoxMetadata.getKlass(), ChoiceBoxMetadata);
4646         componentClassMap.put(CircleMetadata.getKlass(), CircleMetadata);
4647         componentClassMap.put(ClosePathMetadata.getKlass(), ClosePathMetadata);
4648         componentClassMap.put(ColorPickerMetadata.getKlass(), ColorPickerMetadata);
4649         componentClassMap.put(ColumnConstraintsMetadata.getKlass(), ColumnConstraintsMetadata);
4650         componentClassMap.put(ComboBoxMetadata.getKlass(), ComboBoxMetadata);
4651         componentClassMap.put(ComboBoxBaseMetadata.getKlass(), ComboBoxBaseMetadata);
4652         componentClassMap.put(ContextMenuMetadata.getKlass(), ContextMenuMetadata);
4653         componentClassMap.put(ControlMetadata.getKlass(), ControlMetadata);
4654         componentClassMap.put(CubicCurveMetadata.getKlass(), CubicCurveMetadata);
4655         componentClassMap.put(CubicCurveToMetadata.getKlass(), CubicCurveToMetadata);
4656         componentClassMap.put(CustomMenuItemMetadata.getKlass(), CustomMenuItemMetadata);
4657         componentClassMap.put(CylinderMetadata.getKlass(), CylinderMetadata);
4658         componentClassMap.put(DatePickerMetadata.getKlass(), DatePickerMetadata);
4659         componentClassMap.put(DialogPaneMetadata.getKlass(), DialogPaneMetadata);
4660         componentClassMap.put(EllipseMetadata.getKlass(), EllipseMetadata);
4661         componentClassMap.put(FlowPaneMetadata.getKlass(), FlowPaneMetadata);
4662         componentClassMap.put(GridPaneMetadata.getKlass(), GridPaneMetadata);
4663         componentClassMap.put(GroupMetadata.getKlass(), GroupMetadata);
4664         componentClassMap.put(HBoxMetadata.getKlass(), HBoxMetadata);
4665         componentClassMap.put(HLineToMetadata.getKlass(), HLineToMetadata);
4666         componentClassMap.put(HTMLEditorMetadata.getKlass(), HTMLEditorMetadata);
4667         componentClassMap.put(HyperlinkMetadata.getKlass(), HyperlinkMetadata);
4668         componentClassMap.put(ImageViewMetadata.getKlass(), ImageViewMetadata);
4669         componentClassMap.put(LabelMetadata.getKlass(), LabelMetadata);
4670         componentClassMap.put(LabeledMetadata.getKlass(), LabeledMetadata);
4671         componentClassMap.put(LightBaseMetadata.getKlass(), LightBaseMetadata);
4672         componentClassMap.put(LineMetadata.getKlass(), LineMetadata);
4673         componentClassMap.put(LineChartMetadata.getKlass(), LineChartMetadata);
4674         componentClassMap.put(LineToMetadata.getKlass(), LineToMetadata);
4675         componentClassMap.put(ListViewMetadata.getKlass(), ListViewMetadata);
4676         componentClassMap.put(MediaViewMetadata.getKlass(), MediaViewMetadata);
4677         componentClassMap.put(MenuMetadata.getKlass(), MenuMetadata);
4678         componentClassMap.put(MenuBarMetadata.getKlass(), MenuBarMetadata);
4679         componentClassMap.put(MenuButtonMetadata.getKlass(), MenuButtonMetadata);
4680         componentClassMap.put(MenuItemMetadata.getKlass(), MenuItemMetadata);
4681         componentClassMap.put(MeshViewMetadata.getKlass(), MeshViewMetadata);
4682         componentClassMap.put(MoveToMetadata.getKlass(), MoveToMetadata);
4683         componentClassMap.put(NodeMetadata.getKlass(), NodeMetadata);
4684         componentClassMap.put(NumberAxisMetadata.getKlass(), NumberAxisMetadata);
4685         componentClassMap.put(PaginationMetadata.getKlass(), PaginationMetadata);
4686         componentClassMap.put(PaneMetadata.getKlass(), PaneMetadata);
4687         componentClassMap.put(ParallelCameraMetadata.getKlass(), ParallelCameraMetadata);
4688         componentClassMap.put(ParentMetadata.getKlass(), ParentMetadata);
4689         componentClassMap.put(PasswordFieldMetadata.getKlass(), PasswordFieldMetadata);
4690         componentClassMap.put(PathMetadata.getKlass(), PathMetadata);
4691         componentClassMap.put(PathElementMetadata.getKlass(), PathElementMetadata);
4692         componentClassMap.put(PerspectiveCameraMetadata.getKlass(), PerspectiveCameraMetadata);
4693         componentClassMap.put(PieChartMetadata.getKlass(), PieChartMetadata);
4694         componentClassMap.put(PointLightMetadata.getKlass(), PointLightMetadata);
4695         componentClassMap.put(PolygonMetadata.getKlass(), PolygonMetadata);
4696         componentClassMap.put(PolylineMetadata.getKlass(), PolylineMetadata);
4697         componentClassMap.put(PopupControlMetadata.getKlass(), PopupControlMetadata);
4698         componentClassMap.put(PopupWindowMetadata.getKlass(), PopupWindowMetadata);
4699         componentClassMap.put(ProgressBarMetadata.getKlass(), ProgressBarMetadata);
4700         componentClassMap.put(ProgressIndicatorMetadata.getKlass(), ProgressIndicatorMetadata);
4701         componentClassMap.put(QuadCurveMetadata.getKlass(), QuadCurveMetadata);
4702         componentClassMap.put(QuadCurveToMetadata.getKlass(), QuadCurveToMetadata);
4703         componentClassMap.put(RadioButtonMetadata.getKlass(), RadioButtonMetadata);
4704         componentClassMap.put(RadioMenuItemMetadata.getKlass(), RadioMenuItemMetadata);
4705         componentClassMap.put(RectangleMetadata.getKlass(), RectangleMetadata);
4706         componentClassMap.put(RegionMetadata.getKlass(), RegionMetadata);
4707         componentClassMap.put(RowConstraintsMetadata.getKlass(), RowConstraintsMetadata);
4708         componentClassMap.put(SVGPathMetadata.getKlass(), SVGPathMetadata);
4709         componentClassMap.put(ScatterChartMetadata.getKlass(), ScatterChartMetadata);
4710         componentClassMap.put(ScrollBarMetadata.getKlass(), ScrollBarMetadata);
4711         componentClassMap.put(ScrollPaneMetadata.getKlass(), ScrollPaneMetadata);
4712         componentClassMap.put(SeparatorMetadata.getKlass(), SeparatorMetadata);
4713         componentClassMap.put(SeparatorMenuItemMetadata.getKlass(), SeparatorMenuItemMetadata);
4714         componentClassMap.put(ShapeMetadata.getKlass(), ShapeMetadata);
4715         componentClassMap.put(Shape3DMetadata.getKlass(), Shape3DMetadata);
4716         componentClassMap.put(SliderMetadata.getKlass(), SliderMetadata);
4717         componentClassMap.put(SphereMetadata.getKlass(), SphereMetadata);
4718         componentClassMap.put(SpinnerMetadata.getKlass(), SpinnerMetadata);
4719         componentClassMap.put(SplitMenuButtonMetadata.getKlass(), SplitMenuButtonMetadata);
4720         componentClassMap.put(SplitPaneMetadata.getKlass(), SplitPaneMetadata);
4721         componentClassMap.put(StackPaneMetadata.getKlass(), StackPaneMetadata);
4722         componentClassMap.put(StackedAreaChartMetadata.getKlass(), StackedAreaChartMetadata);
4723         componentClassMap.put(StackedBarChartMetadata.getKlass(), StackedBarChartMetadata);
4724         componentClassMap.put(SubSceneMetadata.getKlass(), SubSceneMetadata);
4725         componentClassMap.put(SwingNodeMetadata.getKlass(), SwingNodeMetadata);
4726         componentClassMap.put(TabMetadata.getKlass(), TabMetadata);
4727         componentClassMap.put(TabPaneMetadata.getKlass(), TabPaneMetadata);
4728         componentClassMap.put(TableColumnMetadata.getKlass(), TableColumnMetadata);
4729         componentClassMap.put(TableColumnBaseMetadata.getKlass(), TableColumnBaseMetadata);
4730         componentClassMap.put(TableViewMetadata.getKlass(), TableViewMetadata);
4731         componentClassMap.put(TextMetadata.getKlass(), TextMetadata);
4732         componentClassMap.put(TextAreaMetadata.getKlass(), TextAreaMetadata);
4733         componentClassMap.put(TextFieldMetadata.getKlass(), TextFieldMetadata);
4734         componentClassMap.put(TextFlowMetadata.getKlass(), TextFlowMetadata);
4735         componentClassMap.put(TextFormatterMetadata.getKlass(), TextFormatterMetadata);
4736         componentClassMap.put(TextInputControlMetadata.getKlass(), TextInputControlMetadata);
4737         componentClassMap.put(TilePaneMetadata.getKlass(), TilePaneMetadata);
4738         componentClassMap.put(TitledPaneMetadata.getKlass(), TitledPaneMetadata);
4739         componentClassMap.put(ToggleButtonMetadata.getKlass(), ToggleButtonMetadata);
4740         componentClassMap.put(ToolBarMetadata.getKlass(), ToolBarMetadata);
4741         componentClassMap.put(TooltipMetadata.getKlass(), TooltipMetadata);
4742         componentClassMap.put(TreeTableColumnMetadata.getKlass(), TreeTableColumnMetadata);
4743         componentClassMap.put(TreeTableViewMetadata.getKlass(), TreeTableViewMetadata);
4744         componentClassMap.put(TreeViewMetadata.getKlass(), TreeViewMetadata);
4745         componentClassMap.put(VBoxMetadata.getKlass(), VBoxMetadata);
4746         componentClassMap.put(VLineToMetadata.getKlass(), VLineToMetadata);
4747         componentClassMap.put(ValueAxisMetadata.getKlass(), ValueAxisMetadata);
4748         componentClassMap.put(WebViewMetadata.getKlass(), WebViewMetadata);
4749         componentClassMap.put(XYChartMetadata.getKlass(), XYChartMetadata);
4750 
4751         // ComponentMetadata -> PropertyMetadata
4752         AccordionMetadata.getProperties().add(panesPropertyMetadata);
4753         AccordionMetadata.getProperties().add(styleClass_c4_PropertyMetadata);
4754 
4755         AmbientLightMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4756         AmbientLightMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4757 
4758         ArcMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4759         ArcMetadata.getProperties().add(centerXPropertyMetadata);
4760         ArcMetadata.getProperties().add(centerYPropertyMetadata);
4761         ArcMetadata.getProperties().add(length_Double_PropertyMetadata);
4762         ArcMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4763         ArcMetadata.getProperties().add(radiusXPropertyMetadata);
4764         ArcMetadata.getProperties().add(radiusYPropertyMetadata);
4765         ArcMetadata.getProperties().add(startAnglePropertyMetadata);
4766         ArcMetadata.getProperties().add(typePropertyMetadata);
4767 
4768         ArcToMetadata.getProperties().add(largeArcFlagPropertyMetadata);
4769         ArcToMetadata.getProperties().add(radiusXPropertyMetadata);
4770         ArcToMetadata.getProperties().add(radiusYPropertyMetadata);
4771         ArcToMetadata.getProperties().add(sweepFlagPropertyMetadata);
4772         ArcToMetadata.getProperties().add(x_0_PropertyMetadata);
4773         ArcToMetadata.getProperties().add(XAxisRotationPropertyMetadata);
4774         ArcToMetadata.getProperties().add(y_0_PropertyMetadata);
4775 
4776         AreaChartMetadata.getProperties().add(createSymbolsPropertyMetadata);
4777         AreaChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
4778 
4779         AxisMetadata.getProperties().add(animatedPropertyMetadata);
4780         AxisMetadata.getProperties().add(autoRangingPropertyMetadata);
4781         AxisMetadata.getProperties().add(labelPropertyMetadata);
4782         AxisMetadata.getProperties().add(side_NULL_PropertyMetadata);
4783         AxisMetadata.getProperties().add(styleClass_c45_PropertyMetadata);
4784         AxisMetadata.getProperties().add(tickLabelFillPropertyMetadata);
4785         AxisMetadata.getProperties().add(tickLabelFontPropertyMetadata);
4786         AxisMetadata.getProperties().add(tickLabelGapPropertyMetadata);
4787         AxisMetadata.getProperties().add(tickLabelRotationPropertyMetadata);
4788         AxisMetadata.getProperties().add(tickLabelsVisiblePropertyMetadata);
4789         AxisMetadata.getProperties().add(tickLengthPropertyMetadata);
4790         AxisMetadata.getProperties().add(tickMarksPropertyMetadata);
4791         AxisMetadata.getProperties().add(tickMarkVisiblePropertyMetadata);
4792         AxisMetadata.getProperties().add(zeroPositionPropertyMetadata);
4793 
4794         BarChartMetadata.getProperties().add(barGapPropertyMetadata);
4795         BarChartMetadata.getProperties().add(categoryGapPropertyMetadata);
4796         BarChartMetadata.getProperties().add(styleClass_c1_PropertyMetadata);
4797 
4798         BorderPaneMetadata.getProperties().add(bottomPropertyMetadata);
4799         BorderPaneMetadata.getProperties().add(centerPropertyMetadata);
4800         BorderPaneMetadata.getProperties().add(contentBiasPropertyMetadata);
4801         BorderPaneMetadata.getProperties().add(leftPropertyMetadata);
4802         BorderPaneMetadata.getProperties().add(rightPropertyMetadata);
4803         BorderPaneMetadata.getProperties().add(topPropertyMetadata);
4804 
4805         BoxMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4806         BoxMetadata.getProperties().add(depthPropertyMetadata);
4807         BoxMetadata.getProperties().add(height_Double_200_PropertyMetadata);
4808         BoxMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4809         BoxMetadata.getProperties().add(width_Double_200_PropertyMetadata);
4810 
4811         BubbleChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
4812 
4813         ButtonMetadata.getProperties().add(accessibleRole_BUTTON_PropertyMetadata);
4814         ButtonMetadata.getProperties().add(cancelButtonPropertyMetadata);
4815         ButtonMetadata.getProperties().add(defaultButtonPropertyMetadata);
4816         ButtonMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4817         ButtonMetadata.getProperties().add(styleClass_c17_PropertyMetadata);
4818 
4819         ButtonBarMetadata.getProperties().add(buttonMinWidthPropertyMetadata);
4820         ButtonBarMetadata.getProperties().add(buttonOrderPropertyMetadata);
4821         ButtonBarMetadata.getProperties().add(buttonsPropertyMetadata);
4822         ButtonBarMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4823         ButtonBarMetadata.getProperties().add(styleClass_c35_PropertyMetadata);
4824 
4825         ButtonBaseMetadata.getProperties().add(accessibleRole_RADIO_BUTTON_PropertyMetadata);
4826         ButtonBaseMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4827         ButtonBaseMetadata.getProperties().add(onActionPropertyMetadata);
4828         ButtonBaseMetadata.getProperties().add(styleClass_c41_PropertyMetadata);
4829 
4830         CameraMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4831         CameraMetadata.getProperties().add(farClipPropertyMetadata);
4832         CameraMetadata.getProperties().add(nearClipPropertyMetadata);
4833         CameraMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4834 
4835         CanvasMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4836         CanvasMetadata.getProperties().add(height_Double_0_PropertyMetadata);
4837         CanvasMetadata.getProperties().add(nodeOrientation_LEFT_TO_RIGHT_PropertyMetadata);
4838         CanvasMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4839         CanvasMetadata.getProperties().add(width_Double_0_PropertyMetadata);
4840 
4841         CategoryAxisMetadata.getProperties().add(categoriesPropertyMetadata);
4842         CategoryAxisMetadata.getProperties().add(categorySpacingPropertyMetadata);
4843         CategoryAxisMetadata.getProperties().add(endMarginPropertyMetadata);
4844         CategoryAxisMetadata.getProperties().add(gapStartAndEndPropertyMetadata);
4845         CategoryAxisMetadata.getProperties().add(startMarginPropertyMetadata);
4846         CategoryAxisMetadata.getProperties().add(styleClass_c45_PropertyMetadata);
4847         CategoryAxisMetadata.getProperties().add(zeroPositionPropertyMetadata);
4848 
4849         ChartMetadata.getProperties().add(animatedPropertyMetadata);
4850         ChartMetadata.getProperties().add(legendSidePropertyMetadata);
4851         ChartMetadata.getProperties().add(legendVisiblePropertyMetadata);
4852         ChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
4853         ChartMetadata.getProperties().add(titlePropertyMetadata);
4854         ChartMetadata.getProperties().add(titleSidePropertyMetadata);
4855 
4856         CheckBoxMetadata.getProperties().add(accessibleRole_CHECK_BOX_PropertyMetadata);
4857         CheckBoxMetadata.getProperties().add(allowIndeterminatePropertyMetadata);
4858         CheckBoxMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4859         CheckBoxMetadata.getProperties().add(indeterminate_Boolean_PropertyMetadata);
4860         CheckBoxMetadata.getProperties().add(selected_Boolean_PropertyMetadata);
4861         CheckBoxMetadata.getProperties().add(styleClass_c10_PropertyMetadata);
4862 
4863         CheckMenuItemMetadata.getProperties().add(selected_Boolean_PropertyMetadata);
4864         CheckMenuItemMetadata.getProperties().add(styleClass_c28_PropertyMetadata);
4865 
4866         ChoiceBoxMetadata.getProperties().add(accessibleRole_COMBO_BOX_PropertyMetadata);
4867         ChoiceBoxMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4868         ChoiceBoxMetadata.getProperties().add(styleClass_c43_PropertyMetadata);
4869         ChoiceBoxMetadata.getProperties().add(value_Object_PropertyMetadata);
4870 
4871         CircleMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4872         CircleMetadata.getProperties().add(centerXPropertyMetadata);
4873         CircleMetadata.getProperties().add(centerYPropertyMetadata);
4874         CircleMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4875         CircleMetadata.getProperties().add(radius_0_PropertyMetadata);
4876 
4877         ColorPickerMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4878         ColorPickerMetadata.getProperties().add(styleClass_c5_PropertyMetadata);
4879         ColorPickerMetadata.getProperties().add(value_Color_PropertyMetadata);
4880 
4881         ColumnConstraintsMetadata.getProperties().add(fillWidthPropertyMetadata);
4882         ColumnConstraintsMetadata.getProperties().add(halignment_NULL_PropertyMetadata);
4883         ColumnConstraintsMetadata.getProperties().add(hgrowPropertyMetadata);
4884         ColumnConstraintsMetadata.getProperties().add(maxWidth_COMPUTED_PropertyMetadata);
4885         ColumnConstraintsMetadata.getProperties().add(minWidth_COMPUTED_PropertyMetadata);
4886         ColumnConstraintsMetadata.getProperties().add(percentWidthPropertyMetadata);
4887         ColumnConstraintsMetadata.getProperties().add(prefWidth_COMPUTED_PropertyMetadata);
4888 
4889         ComboBoxMetadata.getProperties().add(accessibleRole_COMBO_BOX_PropertyMetadata);
4890         ComboBoxMetadata.getProperties().add(buttonCellPropertyMetadata);
4891         ComboBoxMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4892         ComboBoxMetadata.getProperties().add(placeholderPropertyMetadata);
4893         ComboBoxMetadata.getProperties().add(styleClass_c11_PropertyMetadata);
4894         ComboBoxMetadata.getProperties().add(visibleRowCountPropertyMetadata);
4895 
4896         ComboBoxBaseMetadata.getProperties().add(accessibleRole_DATE_PICKER_PropertyMetadata);
4897         ComboBoxBaseMetadata.getProperties().add(editable_false_PropertyMetadata);
4898         ComboBoxBaseMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4899         ComboBoxBaseMetadata.getProperties().add(onActionPropertyMetadata);
4900         ComboBoxBaseMetadata.getProperties().add(onHiddenPropertyMetadata);
4901         ComboBoxBaseMetadata.getProperties().add(onHidingPropertyMetadata);
4902         ComboBoxBaseMetadata.getProperties().add(onShowingPropertyMetadata);
4903         ComboBoxBaseMetadata.getProperties().add(onShownPropertyMetadata);
4904         ComboBoxBaseMetadata.getProperties().add(promptTextPropertyMetadata);
4905         ComboBoxBaseMetadata.getProperties().add(styleClass_c5_PropertyMetadata);
4906         ComboBoxBaseMetadata.getProperties().add(value_Object_PropertyMetadata);
4907 
4908         ContextMenuMetadata.getProperties().add(autoHide_true_PropertyMetadata);
4909         ContextMenuMetadata.getProperties().add(height_Double_0_PropertyMetadata);
4910         ContextMenuMetadata.getProperties().add(items_MenuItem_PropertyMetadata);
4911         ContextMenuMetadata.getProperties().add(onActionPropertyMetadata);
4912         ContextMenuMetadata.getProperties().add(onCloseRequestPropertyMetadata);
4913         ContextMenuMetadata.getProperties().add(onHiddenPropertyMetadata);
4914         ContextMenuMetadata.getProperties().add(onHidingPropertyMetadata);
4915         ContextMenuMetadata.getProperties().add(onShowingPropertyMetadata);
4916         ContextMenuMetadata.getProperties().add(onShownPropertyMetadata);
4917         ContextMenuMetadata.getProperties().add(opacityPropertyMetadata);
4918         ContextMenuMetadata.getProperties().add(styleClass_c8_PropertyMetadata);
4919         ContextMenuMetadata.getProperties().add(width_Double_0_PropertyMetadata);
4920         ContextMenuMetadata.getProperties().add(x_NaN_PropertyMetadata);
4921         ContextMenuMetadata.getProperties().add(y_NaN_PropertyMetadata);
4922 
4923         ControlMetadata.getProperties().add(baselineOffsetPropertyMetadata);
4924         ControlMetadata.getProperties().add(contextMenuPropertyMetadata);
4925         ControlMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4926         ControlMetadata.getProperties().add(resizable_Boolean_ro_PropertyMetadata);
4927         ControlMetadata.getProperties().add(styleClass_c25_PropertyMetadata);
4928         ControlMetadata.getProperties().add(tooltipPropertyMetadata);
4929 
4930         CubicCurveMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4931         CubicCurveMetadata.getProperties().add(controlX1PropertyMetadata);
4932         CubicCurveMetadata.getProperties().add(controlX2PropertyMetadata);
4933         CubicCurveMetadata.getProperties().add(controlY1PropertyMetadata);
4934         CubicCurveMetadata.getProperties().add(controlY2PropertyMetadata);
4935         CubicCurveMetadata.getProperties().add(endXPropertyMetadata);
4936         CubicCurveMetadata.getProperties().add(endYPropertyMetadata);
4937         CubicCurveMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4938         CubicCurveMetadata.getProperties().add(startXPropertyMetadata);
4939         CubicCurveMetadata.getProperties().add(startYPropertyMetadata);
4940 
4941         CubicCurveToMetadata.getProperties().add(controlX1PropertyMetadata);
4942         CubicCurveToMetadata.getProperties().add(controlX2PropertyMetadata);
4943         CubicCurveToMetadata.getProperties().add(controlY1PropertyMetadata);
4944         CubicCurveToMetadata.getProperties().add(controlY2PropertyMetadata);
4945         CubicCurveToMetadata.getProperties().add(x_0_PropertyMetadata);
4946         CubicCurveToMetadata.getProperties().add(y_0_PropertyMetadata);
4947 
4948         CustomMenuItemMetadata.getProperties().add(content_Node_NULL_PropertyMetadata);
4949         CustomMenuItemMetadata.getProperties().add(hideOnClick_true_PropertyMetadata);
4950         CustomMenuItemMetadata.getProperties().add(styleClass_c27_PropertyMetadata);
4951 
4952         CylinderMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4953         CylinderMetadata.getProperties().add(divisionsPropertyMetadata);
4954         CylinderMetadata.getProperties().add(height_Double_200_PropertyMetadata);
4955         CylinderMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4956         CylinderMetadata.getProperties().add(radius_100_PropertyMetadata);
4957 
4958         DatePickerMetadata.getProperties().add(accessibleRole_DATE_PICKER_PropertyMetadata);
4959         DatePickerMetadata.getProperties().add(editable_true_PropertyMetadata);
4960         DatePickerMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
4961         DatePickerMetadata.getProperties().add(showWeekNumbersPropertyMetadata);
4962         DatePickerMetadata.getProperties().add(styleClass_c9_PropertyMetadata);
4963 
4964         DialogPaneMetadata.getProperties().add(buttonTypesPropertyMetadata);
4965         DialogPaneMetadata.getProperties().add(children_c1_PropertyMetadata);
4966         DialogPaneMetadata.getProperties().add(content_Node_NULL_PropertyMetadata);
4967         DialogPaneMetadata.getProperties().add(contentTextPropertyMetadata);
4968         DialogPaneMetadata.getProperties().add(expandableContentPropertyMetadata);
4969         DialogPaneMetadata.getProperties().add(expanded_false_PropertyMetadata);
4970         DialogPaneMetadata.getProperties().add(graphicPropertyMetadata);
4971         DialogPaneMetadata.getProperties().add(headerPropertyMetadata);
4972         DialogPaneMetadata.getProperties().add(headerTextPropertyMetadata);
4973         DialogPaneMetadata.getProperties().add(styleClass_c30_PropertyMetadata);
4974 
4975         EllipseMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
4976         EllipseMetadata.getProperties().add(centerXPropertyMetadata);
4977         EllipseMetadata.getProperties().add(centerYPropertyMetadata);
4978         EllipseMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
4979         EllipseMetadata.getProperties().add(radiusXPropertyMetadata);
4980         EllipseMetadata.getProperties().add(radiusYPropertyMetadata);
4981 
4982         FlowPaneMetadata.getProperties().add(alignment_TOP_LEFT_PropertyMetadata);
4983         FlowPaneMetadata.getProperties().add(columnHalignmentPropertyMetadata);
4984         FlowPaneMetadata.getProperties().add(contentBiasPropertyMetadata);
4985         FlowPaneMetadata.getProperties().add(hgapPropertyMetadata);
4986         FlowPaneMetadata.getProperties().add(orientation_HORIZONTAL_PropertyMetadata);
4987         FlowPaneMetadata.getProperties().add(prefWrapLengthPropertyMetadata);
4988         FlowPaneMetadata.getProperties().add(rowValignmentPropertyMetadata);
4989         FlowPaneMetadata.getProperties().add(vgapPropertyMetadata);
4990 
4991         GridPaneMetadata.getProperties().add(alignment_TOP_LEFT_PropertyMetadata);
4992         GridPaneMetadata.getProperties().add(columnConstraintsPropertyMetadata);
4993         GridPaneMetadata.getProperties().add(contentBiasPropertyMetadata);
4994         GridPaneMetadata.getProperties().add(gridLinesVisiblePropertyMetadata);
4995         GridPaneMetadata.getProperties().add(hgapPropertyMetadata);
4996         GridPaneMetadata.getProperties().add(rowConstraintsPropertyMetadata);
4997         GridPaneMetadata.getProperties().add(vgapPropertyMetadata);
4998 
4999         GroupMetadata.getProperties().add(autoSizeChildrenPropertyMetadata);
5000         GroupMetadata.getProperties().add(children_empty_PropertyMetadata);
5001         GroupMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5002 
5003         HBoxMetadata.getProperties().add(alignment_TOP_LEFT_PropertyMetadata);
5004         HBoxMetadata.getProperties().add(baselineOffsetPropertyMetadata);
5005         HBoxMetadata.getProperties().add(contentBiasPropertyMetadata);
5006         HBoxMetadata.getProperties().add(fillHeightPropertyMetadata);
5007         HBoxMetadata.getProperties().add(spacingPropertyMetadata);
5008 
5009         HLineToMetadata.getProperties().add(x_0_PropertyMetadata);
5010 
5011         HTMLEditorMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5012         HTMLEditorMetadata.getProperties().add(htmlTextPropertyMetadata);
5013         HTMLEditorMetadata.getProperties().add(styleClass_c21_PropertyMetadata);
5014 
5015         HyperlinkMetadata.getProperties().add(accessibleRole_HYPERLINK_PropertyMetadata);
5016         HyperlinkMetadata.getProperties().add(cursor_HAND_PropertyMetadata);
5017         HyperlinkMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5018         HyperlinkMetadata.getProperties().add(mnemonicParsing_false_PropertyMetadata);
5019         HyperlinkMetadata.getProperties().add(styleClass_c25_PropertyMetadata);
5020         HyperlinkMetadata.getProperties().add(visitedPropertyMetadata);
5021 
5022         ImageViewMetadata.getProperties().add(accessibleRole_IMAGE_VIEW_PropertyMetadata);
5023         ImageViewMetadata.getProperties().add(fitHeightPropertyMetadata);
5024         ImageViewMetadata.getProperties().add(fitWidthPropertyMetadata);
5025         ImageViewMetadata.getProperties().add(imagePropertyMetadata);
5026         ImageViewMetadata.getProperties().add(nodeOrientation_LEFT_TO_RIGHT_PropertyMetadata);
5027         ImageViewMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5028         ImageViewMetadata.getProperties().add(preserveRatio_false_PropertyMetadata);
5029         ImageViewMetadata.getProperties().add(smoothPropertyMetadata);
5030         ImageViewMetadata.getProperties().add(styleClass_c20_PropertyMetadata);
5031         ImageViewMetadata.getProperties().add(viewportPropertyMetadata);
5032         ImageViewMetadata.getProperties().add(x_0_PropertyMetadata);
5033         ImageViewMetadata.getProperties().add(y_0_PropertyMetadata);
5034 
5035         LabelMetadata.getProperties().add(accessibleRole_TEXT_PropertyMetadata);
5036         LabelMetadata.getProperties().add(labelForPropertyMetadata);
5037         LabelMetadata.getProperties().add(mnemonicParsing_false_PropertyMetadata);
5038         LabelMetadata.getProperties().add(styleClass_c3_PropertyMetadata);
5039 
5040         LabeledMetadata.getProperties().add(accessibleRole_TOGGLE_BUTTON_PropertyMetadata);
5041         LabeledMetadata.getProperties().add(alignment_CENTER_LEFT_PropertyMetadata);
5042         LabeledMetadata.getProperties().add(contentBiasPropertyMetadata);
5043         LabeledMetadata.getProperties().add(contentDisplayPropertyMetadata);
5044         LabeledMetadata.getProperties().add(ellipsisStringPropertyMetadata);
5045         LabeledMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5046         LabeledMetadata.getProperties().add(fontPropertyMetadata);
5047         LabeledMetadata.getProperties().add(graphicPropertyMetadata);
5048         LabeledMetadata.getProperties().add(graphicTextGapPropertyMetadata);
5049         LabeledMetadata.getProperties().add(labelPaddingPropertyMetadata);
5050         LabeledMetadata.getProperties().add(lineSpacingPropertyMetadata);
5051         LabeledMetadata.getProperties().add(mnemonicParsing_true_PropertyMetadata);
5052         LabeledMetadata.getProperties().add(styleClass_c41_PropertyMetadata);
5053         LabeledMetadata.getProperties().add(textPropertyMetadata);
5054         LabeledMetadata.getProperties().add(textAlignmentPropertyMetadata);
5055         LabeledMetadata.getProperties().add(textFillPropertyMetadata);
5056         LabeledMetadata.getProperties().add(textOverrunPropertyMetadata);
5057         LabeledMetadata.getProperties().add(underlinePropertyMetadata);
5058         LabeledMetadata.getProperties().add(wrapTextPropertyMetadata);
5059 
5060         LightBaseMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5061         LightBaseMetadata.getProperties().add(colorPropertyMetadata);
5062         LightBaseMetadata.getProperties().add(lightOnPropertyMetadata);
5063         LightBaseMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5064         LightBaseMetadata.getProperties().add(scopePropertyMetadata);
5065 
5066         LineMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5067         LineMetadata.getProperties().add(endXPropertyMetadata);
5068         LineMetadata.getProperties().add(endYPropertyMetadata);
5069         LineMetadata.getProperties().add(fill_NULL_PropertyMetadata);
5070         LineMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5071         LineMetadata.getProperties().add(startXPropertyMetadata);
5072         LineMetadata.getProperties().add(startYPropertyMetadata);
5073         LineMetadata.getProperties().add(stroke_BLACK_PropertyMetadata);
5074 
5075         LineChartMetadata.getProperties().add(axisSortingPolicyPropertyMetadata);
5076         LineChartMetadata.getProperties().add(createSymbolsPropertyMetadata);
5077         LineChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
5078 
5079         LineToMetadata.getProperties().add(x_0_PropertyMetadata);
5080         LineToMetadata.getProperties().add(y_0_PropertyMetadata);
5081 
5082         ListViewMetadata.getProperties().add(accessibleRole_LIST_VIEW_PropertyMetadata);
5083         ListViewMetadata.getProperties().add(editable_false_PropertyMetadata);
5084         ListViewMetadata.getProperties().add(fixedCellSizePropertyMetadata);
5085         ListViewMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5086         ListViewMetadata.getProperties().add(onEditCancelPropertyMetadata);
5087         ListViewMetadata.getProperties().add(onEditCommitPropertyMetadata);
5088         ListViewMetadata.getProperties().add(onEditStartPropertyMetadata);
5089         ListViewMetadata.getProperties().add(onScrollToPropertyMetadata);
5090         ListViewMetadata.getProperties().add(orientation_VERTICAL_PropertyMetadata);
5091         ListViewMetadata.getProperties().add(placeholderPropertyMetadata);
5092         ListViewMetadata.getProperties().add(styleClass_c34_PropertyMetadata);
5093 
5094         MediaViewMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5095         MediaViewMetadata.getProperties().add(fitHeightPropertyMetadata);
5096         MediaViewMetadata.getProperties().add(fitWidthPropertyMetadata);
5097         MediaViewMetadata.getProperties().add(nodeOrientation_LEFT_TO_RIGHT_PropertyMetadata);
5098         MediaViewMetadata.getProperties().add(onErrorPropertyMetadata);
5099         MediaViewMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5100         MediaViewMetadata.getProperties().add(preserveRatio_true_PropertyMetadata);
5101         MediaViewMetadata.getProperties().add(smoothPropertyMetadata);
5102         MediaViewMetadata.getProperties().add(styleClass_c46_PropertyMetadata);
5103         MediaViewMetadata.getProperties().add(viewportPropertyMetadata);
5104         MediaViewMetadata.getProperties().add(x_0_PropertyMetadata);
5105         MediaViewMetadata.getProperties().add(y_0_PropertyMetadata);
5106 
5107         MenuMetadata.getProperties().add(items_MenuItem_PropertyMetadata);
5108         MenuMetadata.getProperties().add(onHiddenPropertyMetadata);
5109         MenuMetadata.getProperties().add(onHidingPropertyMetadata);
5110         MenuMetadata.getProperties().add(onShowingPropertyMetadata);
5111         MenuMetadata.getProperties().add(onShownPropertyMetadata);
5112         MenuMetadata.getProperties().add(styleClass_c29_PropertyMetadata);
5113 
5114         MenuBarMetadata.getProperties().add(accessibleRole_MENU_BAR_PropertyMetadata);
5115         MenuBarMetadata.getProperties().add(menusPropertyMetadata);
5116         MenuBarMetadata.getProperties().add(styleClass_c18_PropertyMetadata);
5117 
5118         MenuButtonMetadata.getProperties().add(accessibleRole_MENU_BUTTON_PropertyMetadata);
5119         MenuButtonMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5120         MenuButtonMetadata.getProperties().add(items_MenuItem_PropertyMetadata);
5121         MenuButtonMetadata.getProperties().add(popupSidePropertyMetadata);
5122         MenuButtonMetadata.getProperties().add(styleClass_c52_PropertyMetadata);
5123 
5124         MenuItemMetadata.getProperties().add(acceleratorPropertyMetadata);
5125         MenuItemMetadata.getProperties().add(disablePropertyMetadata);
5126         MenuItemMetadata.getProperties().add(graphicPropertyMetadata);
5127         MenuItemMetadata.getProperties().add(idPropertyMetadata);
5128         MenuItemMetadata.getProperties().add(mnemonicParsing_true_PropertyMetadata);
5129         MenuItemMetadata.getProperties().add(onActionPropertyMetadata);
5130         MenuItemMetadata.getProperties().add(onMenuValidationPropertyMetadata);
5131         MenuItemMetadata.getProperties().add(stylePropertyMetadata);
5132         MenuItemMetadata.getProperties().add(styleClass_c36_PropertyMetadata);
5133         MenuItemMetadata.getProperties().add(textPropertyMetadata);
5134         MenuItemMetadata.getProperties().add(visiblePropertyMetadata);
5135 
5136         MeshViewMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5137         MeshViewMetadata.getProperties().add(meshPropertyMetadata);
5138         MeshViewMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5139 
5140         MoveToMetadata.getProperties().add(x_0_PropertyMetadata);
5141         MoveToMetadata.getProperties().add(y_0_PropertyMetadata);
5142 
5143         NodeMetadata.getProperties().add(accessibleHelpPropertyMetadata);
5144         NodeMetadata.getProperties().add(accessibleRole_PARENT_PropertyMetadata);
5145         NodeMetadata.getProperties().add(accessibleRoleDescriptionPropertyMetadata);
5146         NodeMetadata.getProperties().add(accessibleTextPropertyMetadata);
5147         NodeMetadata.getProperties().add(baselineOffsetPropertyMetadata);
5148         NodeMetadata.getProperties().add(blendModePropertyMetadata);
5149         NodeMetadata.getProperties().add(boundsInLocalPropertyMetadata);
5150         NodeMetadata.getProperties().add(boundsInParentPropertyMetadata);
5151         NodeMetadata.getProperties().add(cachePropertyMetadata);
5152         NodeMetadata.getProperties().add(cacheHintPropertyMetadata);
5153         NodeMetadata.getProperties().add(clipPropertyMetadata);
5154         NodeMetadata.getProperties().add(contentBiasPropertyMetadata);
5155         NodeMetadata.getProperties().add(cursor_NULL_PropertyMetadata);
5156         NodeMetadata.getProperties().add(depthTestPropertyMetadata);
5157         NodeMetadata.getProperties().add(disablePropertyMetadata);
5158         NodeMetadata.getProperties().add(effectPropertyMetadata);
5159         NodeMetadata.getProperties().add(effectiveNodeOrientationPropertyMetadata);
5160         NodeMetadata.getProperties().add(focusTraversable_false_PropertyMetadata);
5161         NodeMetadata.getProperties().add(idPropertyMetadata);
5162         NodeMetadata.getProperties().add(layoutBoundsPropertyMetadata);
5163         NodeMetadata.getProperties().add(layoutXPropertyMetadata);
5164         NodeMetadata.getProperties().add(layoutYPropertyMetadata);
5165         NodeMetadata.getProperties().add(mouseTransparentPropertyMetadata);
5166         NodeMetadata.getProperties().add(nodeOrientation_INHERIT_PropertyMetadata);
5167         NodeMetadata.getProperties().add(onContextMenuRequestedPropertyMetadata);
5168         NodeMetadata.getProperties().add(onDragDetectedPropertyMetadata);
5169         NodeMetadata.getProperties().add(onDragDonePropertyMetadata);
5170         NodeMetadata.getProperties().add(onDragDroppedPropertyMetadata);
5171         NodeMetadata.getProperties().add(onDragEnteredPropertyMetadata);
5172         NodeMetadata.getProperties().add(onDragExitedPropertyMetadata);
5173         NodeMetadata.getProperties().add(onDragOverPropertyMetadata);
5174         NodeMetadata.getProperties().add(onInputMethodTextChangedPropertyMetadata);
5175         NodeMetadata.getProperties().add(onKeyPressedPropertyMetadata);
5176         NodeMetadata.getProperties().add(onKeyReleasedPropertyMetadata);
5177         NodeMetadata.getProperties().add(onKeyTypedPropertyMetadata);
5178         NodeMetadata.getProperties().add(onMouseClickedPropertyMetadata);
5179         NodeMetadata.getProperties().add(onMouseDragEnteredPropertyMetadata);
5180         NodeMetadata.getProperties().add(onMouseDragExitedPropertyMetadata);
5181         NodeMetadata.getProperties().add(onMouseDraggedPropertyMetadata);
5182         NodeMetadata.getProperties().add(onMouseDragOverPropertyMetadata);
5183         NodeMetadata.getProperties().add(onMouseDragReleasedPropertyMetadata);
5184         NodeMetadata.getProperties().add(onMouseEnteredPropertyMetadata);
5185         NodeMetadata.getProperties().add(onMouseExitedPropertyMetadata);
5186         NodeMetadata.getProperties().add(onMouseMovedPropertyMetadata);
5187         NodeMetadata.getProperties().add(onMousePressedPropertyMetadata);
5188         NodeMetadata.getProperties().add(onMouseReleasedPropertyMetadata);
5189         NodeMetadata.getProperties().add(onRotatePropertyMetadata);
5190         NodeMetadata.getProperties().add(onRotationFinishedPropertyMetadata);
5191         NodeMetadata.getProperties().add(onRotationStartedPropertyMetadata);
5192         NodeMetadata.getProperties().add(onScrollPropertyMetadata);
5193         NodeMetadata.getProperties().add(onScrollFinishedPropertyMetadata);
5194         NodeMetadata.getProperties().add(onScrollStartedPropertyMetadata);
5195         NodeMetadata.getProperties().add(onSwipeDownPropertyMetadata);
5196         NodeMetadata.getProperties().add(onSwipeLeftPropertyMetadata);
5197         NodeMetadata.getProperties().add(onSwipeRightPropertyMetadata);
5198         NodeMetadata.getProperties().add(onSwipeUpPropertyMetadata);
5199         NodeMetadata.getProperties().add(onTouchMovedPropertyMetadata);
5200         NodeMetadata.getProperties().add(onTouchPressedPropertyMetadata);
5201         NodeMetadata.getProperties().add(onTouchReleasedPropertyMetadata);
5202         NodeMetadata.getProperties().add(onTouchStationaryPropertyMetadata);
5203         NodeMetadata.getProperties().add(onZoomPropertyMetadata);
5204         NodeMetadata.getProperties().add(onZoomFinishedPropertyMetadata);
5205         NodeMetadata.getProperties().add(onZoomStartedPropertyMetadata);
5206         NodeMetadata.getProperties().add(opacityPropertyMetadata);
5207         NodeMetadata.getProperties().add(pickOnBounds_true_PropertyMetadata);
5208         NodeMetadata.getProperties().add(resizable_Boolean_ro_PropertyMetadata);
5209         NodeMetadata.getProperties().add(rotatePropertyMetadata);
5210         NodeMetadata.getProperties().add(rotationAxisPropertyMetadata);
5211         NodeMetadata.getProperties().add(scaleXPropertyMetadata);
5212         NodeMetadata.getProperties().add(scaleYPropertyMetadata);
5213         NodeMetadata.getProperties().add(scaleZPropertyMetadata);
5214         NodeMetadata.getProperties().add(stylePropertyMetadata);
5215         NodeMetadata.getProperties().add(styleClass_empty_PropertyMetadata);
5216         NodeMetadata.getProperties().add(translateXPropertyMetadata);
5217         NodeMetadata.getProperties().add(translateYPropertyMetadata);
5218         NodeMetadata.getProperties().add(translateZPropertyMetadata);
5219         NodeMetadata.getProperties().add(visiblePropertyMetadata);
5220         NodeMetadata.getProperties().add(SplitPane_resizableWithParentPropertyMetadata);
5221         NodeMetadata.getProperties().add(AnchorPane_bottomAnchorPropertyMetadata);
5222         NodeMetadata.getProperties().add(AnchorPane_leftAnchorPropertyMetadata);
5223         NodeMetadata.getProperties().add(AnchorPane_rightAnchorPropertyMetadata);
5224         NodeMetadata.getProperties().add(AnchorPane_topAnchorPropertyMetadata);
5225         NodeMetadata.getProperties().add(BorderPane_alignmentPropertyMetadata);
5226         NodeMetadata.getProperties().add(BorderPane_marginPropertyMetadata);
5227         NodeMetadata.getProperties().add(FlowPane_marginPropertyMetadata);
5228         NodeMetadata.getProperties().add(GridPane_columnIndexPropertyMetadata);
5229         NodeMetadata.getProperties().add(GridPane_columnSpanPropertyMetadata);
5230         NodeMetadata.getProperties().add(GridPane_halignmentPropertyMetadata);
5231         NodeMetadata.getProperties().add(GridPane_hgrowPropertyMetadata);
5232         NodeMetadata.getProperties().add(GridPane_marginPropertyMetadata);
5233         NodeMetadata.getProperties().add(GridPane_rowIndexPropertyMetadata);
5234         NodeMetadata.getProperties().add(GridPane_rowSpanPropertyMetadata);
5235         NodeMetadata.getProperties().add(GridPane_valignmentPropertyMetadata);
5236         NodeMetadata.getProperties().add(GridPane_vgrowPropertyMetadata);
5237         NodeMetadata.getProperties().add(HBox_hgrowPropertyMetadata);
5238         NodeMetadata.getProperties().add(HBox_marginPropertyMetadata);
5239         NodeMetadata.getProperties().add(StackPane_alignmentPropertyMetadata);
5240         NodeMetadata.getProperties().add(StackPane_marginPropertyMetadata);
5241         NodeMetadata.getProperties().add(TilePane_alignmentPropertyMetadata);
5242         NodeMetadata.getProperties().add(TilePane_marginPropertyMetadata);
5243         NodeMetadata.getProperties().add(VBox_marginPropertyMetadata);
5244         NodeMetadata.getProperties().add(VBox_vgrowPropertyMetadata);
5245 
5246         NumberAxisMetadata.getProperties().add(forceZeroInRangePropertyMetadata);
5247         NumberAxisMetadata.getProperties().add(styleClass_c45_PropertyMetadata);
5248         NumberAxisMetadata.getProperties().add(tickUnitPropertyMetadata);
5249 
5250         PaginationMetadata.getProperties().add(accessibleRole_PAGINATION_PropertyMetadata);
5251         PaginationMetadata.getProperties().add(currentPageIndexPropertyMetadata);
5252         PaginationMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5253         PaginationMetadata.getProperties().add(maxPageIndicatorCountPropertyMetadata);
5254         PaginationMetadata.getProperties().add(pageCountPropertyMetadata);
5255         PaginationMetadata.getProperties().add(styleClass_c39_PropertyMetadata);
5256 
5257         PaneMetadata.getProperties().add(children_empty_PropertyMetadata);
5258 
5259         ParallelCameraMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5260         ParallelCameraMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5261 
5262         ParentMetadata.getProperties().add(baselineOffsetPropertyMetadata);
5263         ParentMetadata.getProperties().add(stylesheetsPropertyMetadata);
5264 
5265         PasswordFieldMetadata.getProperties().add(accessibleRole_PASSWORD_FIELD_PropertyMetadata);
5266         PasswordFieldMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5267         PasswordFieldMetadata.getProperties().add(styleClass_c53_PropertyMetadata);
5268 
5269         PathMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5270         PathMetadata.getProperties().add(elementsPropertyMetadata);
5271         PathMetadata.getProperties().add(fill_NULL_PropertyMetadata);
5272         PathMetadata.getProperties().add(fillRulePropertyMetadata);
5273         PathMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5274         PathMetadata.getProperties().add(stroke_BLACK_PropertyMetadata);
5275 
5276         PathElementMetadata.getProperties().add(absolutePropertyMetadata);
5277 
5278         PerspectiveCameraMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5279         PerspectiveCameraMetadata.getProperties().add(fieldOfViewPropertyMetadata);
5280         PerspectiveCameraMetadata.getProperties().add(fixedEyeAtCameraZeroPropertyMetadata);
5281         PerspectiveCameraMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5282         PerspectiveCameraMetadata.getProperties().add(verticalFieldOfViewPropertyMetadata);
5283 
5284         PieChartMetadata.getProperties().add(clockwisePropertyMetadata);
5285         PieChartMetadata.getProperties().add(labelLineLengthPropertyMetadata);
5286         PieChartMetadata.getProperties().add(labelsVisiblePropertyMetadata);
5287         PieChartMetadata.getProperties().add(startAnglePropertyMetadata);
5288         PieChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
5289 
5290         PointLightMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5291         PointLightMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5292 
5293         PolygonMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5294         PolygonMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5295         PolygonMetadata.getProperties().add(pointsPropertyMetadata);
5296 
5297         PolylineMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5298         PolylineMetadata.getProperties().add(fill_NULL_PropertyMetadata);
5299         PolylineMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5300         PolylineMetadata.getProperties().add(pointsPropertyMetadata);
5301         PolylineMetadata.getProperties().add(stroke_BLACK_PropertyMetadata);
5302 
5303         PopupControlMetadata.getProperties().add(height_Double_0_PropertyMetadata);
5304         PopupControlMetadata.getProperties().add(idPropertyMetadata);
5305         PopupControlMetadata.getProperties().add(maxHeight_COMPUTED_PropertyMetadata);
5306         PopupControlMetadata.getProperties().add(maxWidth_COMPUTED_PropertyMetadata);
5307         PopupControlMetadata.getProperties().add(minHeight_COMPUTED_PropertyMetadata);
5308         PopupControlMetadata.getProperties().add(minWidth_COMPUTED_PropertyMetadata);
5309         PopupControlMetadata.getProperties().add(onCloseRequestPropertyMetadata);
5310         PopupControlMetadata.getProperties().add(onHiddenPropertyMetadata);
5311         PopupControlMetadata.getProperties().add(onHidingPropertyMetadata);
5312         PopupControlMetadata.getProperties().add(onShowingPropertyMetadata);
5313         PopupControlMetadata.getProperties().add(onShownPropertyMetadata);
5314         PopupControlMetadata.getProperties().add(opacityPropertyMetadata);
5315         PopupControlMetadata.getProperties().add(prefHeight_COMPUTED_PropertyMetadata);
5316         PopupControlMetadata.getProperties().add(prefWidth_COMPUTED_PropertyMetadata);
5317         PopupControlMetadata.getProperties().add(stylePropertyMetadata);
5318         PopupControlMetadata.getProperties().add(styleClass_empty_PropertyMetadata);
5319         PopupControlMetadata.getProperties().add(width_Double_0_PropertyMetadata);
5320         PopupControlMetadata.getProperties().add(x_NaN_PropertyMetadata);
5321         PopupControlMetadata.getProperties().add(y_NaN_PropertyMetadata);
5322 
5323         PopupWindowMetadata.getProperties().add(anchorLocationPropertyMetadata);
5324         PopupWindowMetadata.getProperties().add(anchorXPropertyMetadata);
5325         PopupWindowMetadata.getProperties().add(anchorYPropertyMetadata);
5326         PopupWindowMetadata.getProperties().add(autoFixPropertyMetadata);
5327         PopupWindowMetadata.getProperties().add(autoHide_false_PropertyMetadata);
5328         PopupWindowMetadata.getProperties().add(consumeAutoHidingEventsPropertyMetadata);
5329         PopupWindowMetadata.getProperties().add(height_Double_0_PropertyMetadata);
5330         PopupWindowMetadata.getProperties().add(hideOnEscapePropertyMetadata);
5331         PopupWindowMetadata.getProperties().add(onAutoHidePropertyMetadata);
5332         PopupWindowMetadata.getProperties().add(onCloseRequestPropertyMetadata);
5333         PopupWindowMetadata.getProperties().add(onHiddenPropertyMetadata);
5334         PopupWindowMetadata.getProperties().add(onHidingPropertyMetadata);
5335         PopupWindowMetadata.getProperties().add(onShowingPropertyMetadata);
5336         PopupWindowMetadata.getProperties().add(onShownPropertyMetadata);
5337         PopupWindowMetadata.getProperties().add(opacityPropertyMetadata);
5338         PopupWindowMetadata.getProperties().add(width_Double_0_PropertyMetadata);
5339         PopupWindowMetadata.getProperties().add(x_NaN_PropertyMetadata);
5340         PopupWindowMetadata.getProperties().add(y_NaN_PropertyMetadata);
5341 
5342         ProgressBarMetadata.getProperties().add(accessibleRole_PROGRESS_INDICATOR_PropertyMetadata);
5343         ProgressBarMetadata.getProperties().add(styleClass_c13_PropertyMetadata);
5344 
5345         ProgressIndicatorMetadata.getProperties().add(accessibleRole_PROGRESS_INDICATOR_PropertyMetadata);
5346         ProgressIndicatorMetadata.getProperties().add(indeterminate_Boolean_ro_PropertyMetadata);
5347         ProgressIndicatorMetadata.getProperties().add(progressPropertyMetadata);
5348         ProgressIndicatorMetadata.getProperties().add(styleClass_c50_PropertyMetadata);
5349 
5350         QuadCurveMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5351         QuadCurveMetadata.getProperties().add(controlXPropertyMetadata);
5352         QuadCurveMetadata.getProperties().add(controlYPropertyMetadata);
5353         QuadCurveMetadata.getProperties().add(endXPropertyMetadata);
5354         QuadCurveMetadata.getProperties().add(endYPropertyMetadata);
5355         QuadCurveMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5356         QuadCurveMetadata.getProperties().add(startXPropertyMetadata);
5357         QuadCurveMetadata.getProperties().add(startYPropertyMetadata);
5358 
5359         QuadCurveToMetadata.getProperties().add(controlXPropertyMetadata);
5360         QuadCurveToMetadata.getProperties().add(controlYPropertyMetadata);
5361         QuadCurveToMetadata.getProperties().add(x_0_PropertyMetadata);
5362         QuadCurveToMetadata.getProperties().add(y_0_PropertyMetadata);
5363 
5364         RadioButtonMetadata.getProperties().add(accessibleRole_RADIO_BUTTON_PropertyMetadata);
5365         RadioButtonMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5366         RadioButtonMetadata.getProperties().add(styleClass_c41_PropertyMetadata);
5367 
5368         RadioMenuItemMetadata.getProperties().add(selected_Boolean_PropertyMetadata);
5369         RadioMenuItemMetadata.getProperties().add(styleClass_c7_PropertyMetadata);
5370         RadioMenuItemMetadata.getProperties().add(toggleGroupPropertyMetadata);
5371 
5372         RectangleMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5373         RectangleMetadata.getProperties().add(arcHeightPropertyMetadata);
5374         RectangleMetadata.getProperties().add(arcWidthPropertyMetadata);
5375         RectangleMetadata.getProperties().add(height_Double_0_PropertyMetadata);
5376         RectangleMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5377         RectangleMetadata.getProperties().add(width_Double_0_PropertyMetadata);
5378         RectangleMetadata.getProperties().add(x_0_PropertyMetadata);
5379         RectangleMetadata.getProperties().add(y_0_PropertyMetadata);
5380 
5381         RegionMetadata.getProperties().add(cacheShapePropertyMetadata);
5382         RegionMetadata.getProperties().add(centerShapePropertyMetadata);
5383         RegionMetadata.getProperties().add(height_Double_ro_PropertyMetadata);
5384         RegionMetadata.getProperties().add(insetsPropertyMetadata);
5385         RegionMetadata.getProperties().add(maxHeight_COMPUTED_PropertyMetadata);
5386         RegionMetadata.getProperties().add(maxWidth_COMPUTED_PropertyMetadata);
5387         RegionMetadata.getProperties().add(minHeight_COMPUTED_PropertyMetadata);
5388         RegionMetadata.getProperties().add(minWidth_COMPUTED_PropertyMetadata);
5389         RegionMetadata.getProperties().add(opaqueInsetsPropertyMetadata);
5390         RegionMetadata.getProperties().add(paddingPropertyMetadata);
5391         RegionMetadata.getProperties().add(prefHeight_COMPUTED_PropertyMetadata);
5392         RegionMetadata.getProperties().add(prefWidth_COMPUTED_PropertyMetadata);
5393         RegionMetadata.getProperties().add(resizable_Boolean_ro_PropertyMetadata);
5394         RegionMetadata.getProperties().add(scaleShapePropertyMetadata);
5395         RegionMetadata.getProperties().add(shapePropertyMetadata);
5396         RegionMetadata.getProperties().add(snapToPixelPropertyMetadata);
5397         RegionMetadata.getProperties().add(width_Double_ro_PropertyMetadata);
5398 
5399         RowConstraintsMetadata.getProperties().add(fillHeightPropertyMetadata);
5400         RowConstraintsMetadata.getProperties().add(maxHeight_COMPUTED_PropertyMetadata);
5401         RowConstraintsMetadata.getProperties().add(minHeight_COMPUTED_PropertyMetadata);
5402         RowConstraintsMetadata.getProperties().add(percentHeightPropertyMetadata);
5403         RowConstraintsMetadata.getProperties().add(prefHeight_COMPUTED_PropertyMetadata);
5404         RowConstraintsMetadata.getProperties().add(valignment_NULL_PropertyMetadata);
5405         RowConstraintsMetadata.getProperties().add(vgrowPropertyMetadata);
5406 
5407         SVGPathMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5408         SVGPathMetadata.getProperties().add(content_String_PropertyMetadata);
5409         SVGPathMetadata.getProperties().add(fillRulePropertyMetadata);
5410         SVGPathMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5411 
5412         ScatterChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
5413 
5414         ScrollBarMetadata.getProperties().add(accessibleRole_SCROLL_BAR_PropertyMetadata);
5415         ScrollBarMetadata.getProperties().add(blockIncrementPropertyMetadata);
5416         ScrollBarMetadata.getProperties().add(maxPropertyMetadata);
5417         ScrollBarMetadata.getProperties().add(minPropertyMetadata);
5418         ScrollBarMetadata.getProperties().add(orientation_HORIZONTAL_PropertyMetadata);
5419         ScrollBarMetadata.getProperties().add(styleClass_c33_PropertyMetadata);
5420         ScrollBarMetadata.getProperties().add(unitIncrementPropertyMetadata);
5421         ScrollBarMetadata.getProperties().add(value_Double_PropertyMetadata);
5422         ScrollBarMetadata.getProperties().add(visibleAmountPropertyMetadata);
5423 
5424         ScrollPaneMetadata.getProperties().add(accessibleRole_SCROLL_PANE_PropertyMetadata);
5425         ScrollPaneMetadata.getProperties().add(content_Node_NULL_PropertyMetadata);
5426         ScrollPaneMetadata.getProperties().add(fitToHeightPropertyMetadata);
5427         ScrollPaneMetadata.getProperties().add(fitToWidthPropertyMetadata);
5428         ScrollPaneMetadata.getProperties().add(hbarPolicyPropertyMetadata);
5429         ScrollPaneMetadata.getProperties().add(hmaxPropertyMetadata);
5430         ScrollPaneMetadata.getProperties().add(hminPropertyMetadata);
5431         ScrollPaneMetadata.getProperties().add(hvaluePropertyMetadata);
5432         ScrollPaneMetadata.getProperties().add(minViewportHeightPropertyMetadata);
5433         ScrollPaneMetadata.getProperties().add(minViewportWidthPropertyMetadata);
5434         ScrollPaneMetadata.getProperties().add(pannablePropertyMetadata);
5435         ScrollPaneMetadata.getProperties().add(prefViewportHeightPropertyMetadata);
5436         ScrollPaneMetadata.getProperties().add(prefViewportWidthPropertyMetadata);
5437         ScrollPaneMetadata.getProperties().add(styleClass_c38_PropertyMetadata);
5438         ScrollPaneMetadata.getProperties().add(vbarPolicyPropertyMetadata);
5439         ScrollPaneMetadata.getProperties().add(viewportBoundsPropertyMetadata);
5440         ScrollPaneMetadata.getProperties().add(vmaxPropertyMetadata);
5441         ScrollPaneMetadata.getProperties().add(vminPropertyMetadata);
5442         ScrollPaneMetadata.getProperties().add(vvaluePropertyMetadata);
5443 
5444         SeparatorMetadata.getProperties().add(halignment_CENTER_PropertyMetadata);
5445         SeparatorMetadata.getProperties().add(orientation_HORIZONTAL_PropertyMetadata);
5446         SeparatorMetadata.getProperties().add(styleClass_c31_PropertyMetadata);
5447         SeparatorMetadata.getProperties().add(valignment_CENTER_PropertyMetadata);
5448 
5449         SeparatorMenuItemMetadata.getProperties().add(content_Node_SEPARATOR_PropertyMetadata);
5450         SeparatorMenuItemMetadata.getProperties().add(hideOnClick_false_PropertyMetadata);
5451         SeparatorMenuItemMetadata.getProperties().add(styleClass_c23_PropertyMetadata);
5452 
5453         ShapeMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5454         ShapeMetadata.getProperties().add(fill_BLACK_PropertyMetadata);
5455         ShapeMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5456         ShapeMetadata.getProperties().add(smoothPropertyMetadata);
5457         ShapeMetadata.getProperties().add(stroke_NULL_PropertyMetadata);
5458         ShapeMetadata.getProperties().add(strokeDashOffsetPropertyMetadata);
5459         ShapeMetadata.getProperties().add(strokeLineCapPropertyMetadata);
5460         ShapeMetadata.getProperties().add(strokeLineJoinPropertyMetadata);
5461         ShapeMetadata.getProperties().add(strokeMiterLimitPropertyMetadata);
5462         ShapeMetadata.getProperties().add(strokeTypePropertyMetadata);
5463         ShapeMetadata.getProperties().add(strokeWidthPropertyMetadata);
5464 
5465         Shape3DMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5466         Shape3DMetadata.getProperties().add(cullFacePropertyMetadata);
5467         Shape3DMetadata.getProperties().add(drawModePropertyMetadata);
5468         Shape3DMetadata.getProperties().add(materialPropertyMetadata);
5469         Shape3DMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5470 
5471         SliderMetadata.getProperties().add(accessibleRole_SLIDER_PropertyMetadata);
5472         SliderMetadata.getProperties().add(blockIncrementPropertyMetadata);
5473         SliderMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5474         SliderMetadata.getProperties().add(labelFormatterPropertyMetadata);
5475         SliderMetadata.getProperties().add(majorTickUnitPropertyMetadata);
5476         SliderMetadata.getProperties().add(maxPropertyMetadata);
5477         SliderMetadata.getProperties().add(minPropertyMetadata);
5478         SliderMetadata.getProperties().add(minorTickCount_3_PropertyMetadata);
5479         SliderMetadata.getProperties().add(orientation_HORIZONTAL_PropertyMetadata);
5480         SliderMetadata.getProperties().add(showTickLabelsPropertyMetadata);
5481         SliderMetadata.getProperties().add(showTickMarksPropertyMetadata);
5482         SliderMetadata.getProperties().add(snapToTicksPropertyMetadata);
5483         SliderMetadata.getProperties().add(styleClass_c40_PropertyMetadata);
5484         SliderMetadata.getProperties().add(value_Double_PropertyMetadata);
5485 
5486         SphereMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5487         SphereMetadata.getProperties().add(divisionsPropertyMetadata);
5488         SphereMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5489         SphereMetadata.getProperties().add(radius_100_PropertyMetadata);
5490 
5491         SpinnerMetadata.getProperties().add(accessibleRole_SPINNER_PropertyMetadata);
5492         SpinnerMetadata.getProperties().add(editable_false_PropertyMetadata);
5493         SpinnerMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5494         SpinnerMetadata.getProperties().add(styleClass_c24_PropertyMetadata);
5495         SpinnerMetadata.getProperties().add(value_Object_ro_PropertyMetadata);
5496 
5497         SplitMenuButtonMetadata.getProperties().add(accessibleRole_SPLIT_MENU_BUTTON_PropertyMetadata);
5498         SplitMenuButtonMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5499         SplitMenuButtonMetadata.getProperties().add(styleClass_c2_PropertyMetadata);
5500 
5501         SplitPaneMetadata.getProperties().add(dividerPositionsPropertyMetadata);
5502         SplitPaneMetadata.getProperties().add(items_Node_PropertyMetadata);
5503         SplitPaneMetadata.getProperties().add(orientation_HORIZONTAL_PropertyMetadata);
5504         SplitPaneMetadata.getProperties().add(styleClass_c14_PropertyMetadata);
5505 
5506         StackPaneMetadata.getProperties().add(alignment_CENTER_PropertyMetadata);
5507         StackPaneMetadata.getProperties().add(contentBiasPropertyMetadata);
5508 
5509         StackedAreaChartMetadata.getProperties().add(createSymbolsPropertyMetadata);
5510         StackedAreaChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
5511 
5512         StackedBarChartMetadata.getProperties().add(categoryGapPropertyMetadata);
5513         StackedBarChartMetadata.getProperties().add(styleClass_c12_PropertyMetadata);
5514 
5515         SubSceneMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5516         SubSceneMetadata.getProperties().add(fill_NULL_PropertyMetadata);
5517         SubSceneMetadata.getProperties().add(height_Double_0_PropertyMetadata);
5518         SubSceneMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5519         SubSceneMetadata.getProperties().add(width_Double_0_PropertyMetadata);
5520 
5521         SwingNodeMetadata.getProperties().add(accessibleRole_NODE_PropertyMetadata);
5522         SwingNodeMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5523         SwingNodeMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5524         SwingNodeMetadata.getProperties().add(resizable_Boolean_ro_PropertyMetadata);
5525 
5526         TabMetadata.getProperties().add(closablePropertyMetadata);
5527         TabMetadata.getProperties().add(content_Node_NULL_PropertyMetadata);
5528         TabMetadata.getProperties().add(contextMenuPropertyMetadata);
5529         TabMetadata.getProperties().add(disablePropertyMetadata);
5530         TabMetadata.getProperties().add(graphicPropertyMetadata);
5531         TabMetadata.getProperties().add(idPropertyMetadata);
5532         TabMetadata.getProperties().add(onClosedPropertyMetadata);
5533         TabMetadata.getProperties().add(onCloseRequestPropertyMetadata);
5534         TabMetadata.getProperties().add(onSelectionChangedPropertyMetadata);
5535         TabMetadata.getProperties().add(selected_Boolean_ro_PropertyMetadata);
5536         TabMetadata.getProperties().add(stylePropertyMetadata);
5537         TabMetadata.getProperties().add(styleClass_c19_PropertyMetadata);
5538         TabMetadata.getProperties().add(textPropertyMetadata);
5539         TabMetadata.getProperties().add(tooltipPropertyMetadata);
5540 
5541         TabPaneMetadata.getProperties().add(accessibleRole_TAB_PANE_PropertyMetadata);
5542         TabPaneMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5543         TabPaneMetadata.getProperties().add(rotateGraphicPropertyMetadata);
5544         TabPaneMetadata.getProperties().add(side_TOP_PropertyMetadata);
5545         TabPaneMetadata.getProperties().add(styleClass_c6_PropertyMetadata);
5546         TabPaneMetadata.getProperties().add(tabClosingPolicyPropertyMetadata);
5547         TabPaneMetadata.getProperties().add(tabMaxHeightPropertyMetadata);
5548         TabPaneMetadata.getProperties().add(tabMaxWidthPropertyMetadata);
5549         TabPaneMetadata.getProperties().add(tabMinHeightPropertyMetadata);
5550         TabPaneMetadata.getProperties().add(tabMinWidthPropertyMetadata);
5551         TabPaneMetadata.getProperties().add(tabsPropertyMetadata);
5552 
5553         TableColumnMetadata.getProperties().add(columns_TableColumn_PropertyMetadata);
5554         TableColumnMetadata.getProperties().add(onEditCancelPropertyMetadata);
5555         TableColumnMetadata.getProperties().add(onEditCommitPropertyMetadata);
5556         TableColumnMetadata.getProperties().add(onEditStartPropertyMetadata);
5557         TableColumnMetadata.getProperties().add(sortType_SortType_PropertyMetadata);
5558 
5559         TableColumnBaseMetadata.getProperties().add(contextMenuPropertyMetadata);
5560         TableColumnBaseMetadata.getProperties().add(editable_true_PropertyMetadata);
5561         TableColumnBaseMetadata.getProperties().add(graphicPropertyMetadata);
5562         TableColumnBaseMetadata.getProperties().add(idPropertyMetadata);
5563         TableColumnBaseMetadata.getProperties().add(maxWidth_500000_PropertyMetadata);
5564         TableColumnBaseMetadata.getProperties().add(minWidth_1000_PropertyMetadata);
5565         TableColumnBaseMetadata.getProperties().add(prefWidth_8000_PropertyMetadata);
5566         TableColumnBaseMetadata.getProperties().add(resizable_Boolean_PropertyMetadata);
5567         TableColumnBaseMetadata.getProperties().add(sortablePropertyMetadata);
5568         TableColumnBaseMetadata.getProperties().add(sortNodePropertyMetadata);
5569         TableColumnBaseMetadata.getProperties().add(stylePropertyMetadata);
5570         TableColumnBaseMetadata.getProperties().add(styleClass_c42_PropertyMetadata);
5571         TableColumnBaseMetadata.getProperties().add(textPropertyMetadata);
5572         TableColumnBaseMetadata.getProperties().add(visiblePropertyMetadata);
5573         TableColumnBaseMetadata.getProperties().add(width_Double_ro_PropertyMetadata);
5574 
5575         TableViewMetadata.getProperties().add(accessibleRole_TABLE_VIEW_PropertyMetadata);
5576         TableViewMetadata.getProperties().add(columnResizePolicy_TABLEVIEW_UNCONSTRAINED_PropertyMetadata);
5577         TableViewMetadata.getProperties().add(columns_TableColumn_PropertyMetadata);
5578         TableViewMetadata.getProperties().add(editable_false_PropertyMetadata);
5579         TableViewMetadata.getProperties().add(fixedCellSizePropertyMetadata);
5580         TableViewMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5581         TableViewMetadata.getProperties().add(onScrollToPropertyMetadata);
5582         TableViewMetadata.getProperties().add(onScrollToColumnPropertyMetadata);
5583         TableViewMetadata.getProperties().add(onSortPropertyMetadata);
5584         TableViewMetadata.getProperties().add(placeholderPropertyMetadata);
5585         TableViewMetadata.getProperties().add(sortOrderPropertyMetadata);
5586         TableViewMetadata.getProperties().add(styleClass_c49_PropertyMetadata);
5587         TableViewMetadata.getProperties().add(tableMenuButtonVisiblePropertyMetadata);
5588 
5589         TextMetadata.getProperties().add(accessibleRole_TEXT_PropertyMetadata);
5590         TextMetadata.getProperties().add(baselineOffsetPropertyMetadata);
5591         TextMetadata.getProperties().add(boundsTypePropertyMetadata);
5592         TextMetadata.getProperties().add(fontPropertyMetadata);
5593         TextMetadata.getProperties().add(fontSmoothingType_GRAY_PropertyMetadata);
5594         TextMetadata.getProperties().add(lineSpacingPropertyMetadata);
5595         TextMetadata.getProperties().add(strikethroughPropertyMetadata);
5596         TextMetadata.getProperties().add(textPropertyMetadata);
5597         TextMetadata.getProperties().add(textAlignmentPropertyMetadata);
5598         TextMetadata.getProperties().add(textOriginPropertyMetadata);
5599         TextMetadata.getProperties().add(underlinePropertyMetadata);
5600         TextMetadata.getProperties().add(wrappingWidthPropertyMetadata);
5601         TextMetadata.getProperties().add(x_0_PropertyMetadata);
5602         TextMetadata.getProperties().add(y_0_PropertyMetadata);
5603 
5604         TextAreaMetadata.getProperties().add(accessibleRole_TEXT_AREA_PropertyMetadata);
5605         TextAreaMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5606         TextAreaMetadata.getProperties().add(prefColumnCount_40_PropertyMetadata);
5607         TextAreaMetadata.getProperties().add(prefRowCountPropertyMetadata);
5608         TextAreaMetadata.getProperties().add(scrollLeftPropertyMetadata);
5609         TextAreaMetadata.getProperties().add(scrollTopPropertyMetadata);
5610         TextAreaMetadata.getProperties().add(styleClass_c51_PropertyMetadata);
5611         TextAreaMetadata.getProperties().add(wrapTextPropertyMetadata);
5612 
5613         TextFieldMetadata.getProperties().add(accessibleRole_TEXT_FIELD_PropertyMetadata);
5614         TextFieldMetadata.getProperties().add(alignment_CENTER_LEFT_PropertyMetadata);
5615         TextFieldMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5616         TextFieldMetadata.getProperties().add(onActionPropertyMetadata);
5617         TextFieldMetadata.getProperties().add(prefColumnCount_12_PropertyMetadata);
5618         TextFieldMetadata.getProperties().add(styleClass_c47_PropertyMetadata);
5619 
5620         TextFlowMetadata.getProperties().add(accessibleRole_TEXT_PropertyMetadata);
5621         TextFlowMetadata.getProperties().add(baselineOffsetPropertyMetadata);
5622         TextFlowMetadata.getProperties().add(contentBiasPropertyMetadata);
5623         TextFlowMetadata.getProperties().add(lineSpacingPropertyMetadata);
5624         TextFlowMetadata.getProperties().add(textAlignmentPropertyMetadata);
5625 
5626         TextFormatterMetadata.getProperties().add(value_Object_PropertyMetadata);
5627 
5628         TextInputControlMetadata.getProperties().add(accessibleRole_TEXT_FIELD_PropertyMetadata);
5629         TextInputControlMetadata.getProperties().add(editable_true_PropertyMetadata);
5630         TextInputControlMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5631         TextInputControlMetadata.getProperties().add(fontPropertyMetadata);
5632         TextInputControlMetadata.getProperties().add(length_Integer_ro_PropertyMetadata);
5633         TextInputControlMetadata.getProperties().add(promptTextPropertyMetadata);
5634         TextInputControlMetadata.getProperties().add(styleClass_c51_PropertyMetadata);
5635         TextInputControlMetadata.getProperties().add(textPropertyMetadata);
5636         TextInputControlMetadata.getProperties().add(textFormatterPropertyMetadata);
5637 
5638         TilePaneMetadata.getProperties().add(alignment_TOP_LEFT_PropertyMetadata);
5639         TilePaneMetadata.getProperties().add(contentBiasPropertyMetadata);
5640         TilePaneMetadata.getProperties().add(hgapPropertyMetadata);
5641         TilePaneMetadata.getProperties().add(orientation_HORIZONTAL_PropertyMetadata);
5642         TilePaneMetadata.getProperties().add(prefColumnsPropertyMetadata);
5643         TilePaneMetadata.getProperties().add(prefRowsPropertyMetadata);
5644         TilePaneMetadata.getProperties().add(prefTileHeightPropertyMetadata);
5645         TilePaneMetadata.getProperties().add(prefTileWidthPropertyMetadata);
5646         TilePaneMetadata.getProperties().add(tileAlignmentPropertyMetadata);
5647         TilePaneMetadata.getProperties().add(tileHeightPropertyMetadata);
5648         TilePaneMetadata.getProperties().add(tileWidthPropertyMetadata);
5649         TilePaneMetadata.getProperties().add(vgapPropertyMetadata);
5650 
5651         TitledPaneMetadata.getProperties().add(accessibleRole_TITLED_PANE_PropertyMetadata);
5652         TitledPaneMetadata.getProperties().add(animatedPropertyMetadata);
5653         TitledPaneMetadata.getProperties().add(collapsiblePropertyMetadata);
5654         TitledPaneMetadata.getProperties().add(content_Node_NULL_PropertyMetadata);
5655         TitledPaneMetadata.getProperties().add(contentBiasPropertyMetadata);
5656         TitledPaneMetadata.getProperties().add(expanded_true_PropertyMetadata);
5657         TitledPaneMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5658         TitledPaneMetadata.getProperties().add(mnemonicParsing_false_PropertyMetadata);
5659         TitledPaneMetadata.getProperties().add(styleClass_c26_PropertyMetadata);
5660 
5661         ToggleButtonMetadata.getProperties().add(accessibleRole_TOGGLE_BUTTON_PropertyMetadata);
5662         ToggleButtonMetadata.getProperties().add(alignment_CENTER_PropertyMetadata);
5663         ToggleButtonMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5664         ToggleButtonMetadata.getProperties().add(selected_Boolean_PropertyMetadata);
5665         ToggleButtonMetadata.getProperties().add(styleClass_c44_PropertyMetadata);
5666         ToggleButtonMetadata.getProperties().add(toggleGroupPropertyMetadata);
5667 
5668         ToolBarMetadata.getProperties().add(accessibleRole_TOOL_BAR_PropertyMetadata);
5669         ToolBarMetadata.getProperties().add(items_Node_PropertyMetadata);
5670         ToolBarMetadata.getProperties().add(orientation_HORIZONTAL_PropertyMetadata);
5671         ToolBarMetadata.getProperties().add(styleClass_c16_PropertyMetadata);
5672 
5673         TooltipMetadata.getProperties().add(contentDisplayPropertyMetadata);
5674         TooltipMetadata.getProperties().add(fontPropertyMetadata);
5675         TooltipMetadata.getProperties().add(graphicPropertyMetadata);
5676         TooltipMetadata.getProperties().add(graphicTextGapPropertyMetadata);
5677         TooltipMetadata.getProperties().add(height_Double_0_PropertyMetadata);
5678         TooltipMetadata.getProperties().add(onCloseRequestPropertyMetadata);
5679         TooltipMetadata.getProperties().add(onHiddenPropertyMetadata);
5680         TooltipMetadata.getProperties().add(onHidingPropertyMetadata);
5681         TooltipMetadata.getProperties().add(onShowingPropertyMetadata);
5682         TooltipMetadata.getProperties().add(onShownPropertyMetadata);
5683         TooltipMetadata.getProperties().add(opacityPropertyMetadata);
5684         TooltipMetadata.getProperties().add(styleClass_c15_PropertyMetadata);
5685         TooltipMetadata.getProperties().add(textPropertyMetadata);
5686         TooltipMetadata.getProperties().add(textAlignmentPropertyMetadata);
5687         TooltipMetadata.getProperties().add(textOverrunPropertyMetadata);
5688         TooltipMetadata.getProperties().add(width_Double_0_PropertyMetadata);
5689         TooltipMetadata.getProperties().add(wrapTextPropertyMetadata);
5690         TooltipMetadata.getProperties().add(x_NaN_PropertyMetadata);
5691         TooltipMetadata.getProperties().add(y_NaN_PropertyMetadata);
5692 
5693         TreeTableColumnMetadata.getProperties().add(columns_TreeTableColumn_PropertyMetadata);
5694         TreeTableColumnMetadata.getProperties().add(onEditCancelPropertyMetadata);
5695         TreeTableColumnMetadata.getProperties().add(onEditCommitPropertyMetadata);
5696         TreeTableColumnMetadata.getProperties().add(onEditStartPropertyMetadata);
5697         TreeTableColumnMetadata.getProperties().add(sortType_SortType_PropertyMetadata);
5698 
5699         TreeTableViewMetadata.getProperties().add(accessibleRole_TREE_TABLE_VIEW_PropertyMetadata);
5700         TreeTableViewMetadata.getProperties().add(columnResizePolicy_TREETABLEVIEW_UNCONSTRAINED_PropertyMetadata);
5701         TreeTableViewMetadata.getProperties().add(columns_TreeTableColumn_PropertyMetadata);
5702         TreeTableViewMetadata.getProperties().add(editable_false_PropertyMetadata);
5703         TreeTableViewMetadata.getProperties().add(expandedItemCountPropertyMetadata);
5704         TreeTableViewMetadata.getProperties().add(fixedCellSizePropertyMetadata);
5705         TreeTableViewMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5706         TreeTableViewMetadata.getProperties().add(onScrollToPropertyMetadata);
5707         TreeTableViewMetadata.getProperties().add(onScrollToColumnPropertyMetadata);
5708         TreeTableViewMetadata.getProperties().add(onSortPropertyMetadata);
5709         TreeTableViewMetadata.getProperties().add(placeholderPropertyMetadata);
5710         TreeTableViewMetadata.getProperties().add(showRootPropertyMetadata);
5711         TreeTableViewMetadata.getProperties().add(sortModePropertyMetadata);
5712         TreeTableViewMetadata.getProperties().add(sortOrderPropertyMetadata);
5713         TreeTableViewMetadata.getProperties().add(styleClass_c32_PropertyMetadata);
5714         TreeTableViewMetadata.getProperties().add(tableMenuButtonVisiblePropertyMetadata);
5715         TreeTableViewMetadata.getProperties().add(treeColumnPropertyMetadata);
5716 
5717         TreeViewMetadata.getProperties().add(accessibleRole_TREE_VIEW_PropertyMetadata);
5718         TreeViewMetadata.getProperties().add(editable_false_PropertyMetadata);
5719         TreeViewMetadata.getProperties().add(expandedItemCountPropertyMetadata);
5720         TreeViewMetadata.getProperties().add(fixedCellSizePropertyMetadata);
5721         TreeViewMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5722         TreeViewMetadata.getProperties().add(onEditCancelPropertyMetadata);
5723         TreeViewMetadata.getProperties().add(onEditCommitPropertyMetadata);
5724         TreeViewMetadata.getProperties().add(onEditStartPropertyMetadata);
5725         TreeViewMetadata.getProperties().add(onScrollToPropertyMetadata);
5726         TreeViewMetadata.getProperties().add(showRootPropertyMetadata);
5727         TreeViewMetadata.getProperties().add(styleClass_c22_PropertyMetadata);
5728 
5729         VBoxMetadata.getProperties().add(alignment_TOP_LEFT_PropertyMetadata);
5730         VBoxMetadata.getProperties().add(contentBiasPropertyMetadata);
5731         VBoxMetadata.getProperties().add(fillWidthPropertyMetadata);
5732         VBoxMetadata.getProperties().add(spacingPropertyMetadata);
5733 
5734         VLineToMetadata.getProperties().add(y_0_PropertyMetadata);
5735 
5736         ValueAxisMetadata.getProperties().add(lowerBoundPropertyMetadata);
5737         ValueAxisMetadata.getProperties().add(minorTickCount_5_PropertyMetadata);
5738         ValueAxisMetadata.getProperties().add(minorTickLengthPropertyMetadata);
5739         ValueAxisMetadata.getProperties().add(minorTickVisiblePropertyMetadata);
5740         ValueAxisMetadata.getProperties().add(scalePropertyMetadata);
5741         ValueAxisMetadata.getProperties().add(styleClass_c45_PropertyMetadata);
5742         ValueAxisMetadata.getProperties().add(tickLabelFormatterPropertyMetadata);
5743         ValueAxisMetadata.getProperties().add(upperBoundPropertyMetadata);
5744         ValueAxisMetadata.getProperties().add(zeroPositionPropertyMetadata);
5745 
5746         WebViewMetadata.getProperties().add(contextMenuEnabledPropertyMetadata);
5747         WebViewMetadata.getProperties().add(focusTraversable_true_PropertyMetadata);
5748         WebViewMetadata.getProperties().add(fontScalePropertyMetadata);
5749         WebViewMetadata.getProperties().add(fontSmoothingType_LCD_PropertyMetadata);
5750         WebViewMetadata.getProperties().add(height_Double_ro_PropertyMetadata);
5751         WebViewMetadata.getProperties().add(maxHeight_MAX_PropertyMetadata);
5752         WebViewMetadata.getProperties().add(maxWidth_MAX_PropertyMetadata);
5753         WebViewMetadata.getProperties().add(minHeight_0_PropertyMetadata);
5754         WebViewMetadata.getProperties().add(minWidth_0_PropertyMetadata);
5755         WebViewMetadata.getProperties().add(nodeOrientation_LEFT_TO_RIGHT_PropertyMetadata);
5756         WebViewMetadata.getProperties().add(pickOnBounds_false_PropertyMetadata);
5757         WebViewMetadata.getProperties().add(prefHeight_60000_PropertyMetadata);
5758         WebViewMetadata.getProperties().add(prefWidth_80000_PropertyMetadata);
5759         WebViewMetadata.getProperties().add(resizable_Boolean_ro_PropertyMetadata);
5760         WebViewMetadata.getProperties().add(styleClass_c48_PropertyMetadata);
5761         WebViewMetadata.getProperties().add(width_Double_ro_PropertyMetadata);
5762         WebViewMetadata.getProperties().add(zoomPropertyMetadata);
5763 
5764         XYChartMetadata.getProperties().add(alternativeColumnFillVisiblePropertyMetadata);
5765         XYChartMetadata.getProperties().add(alternativeRowFillVisiblePropertyMetadata);
5766         XYChartMetadata.getProperties().add(horizontalGridLinesVisiblePropertyMetadata);
5767         XYChartMetadata.getProperties().add(horizontalZeroLineVisiblePropertyMetadata);
5768         XYChartMetadata.getProperties().add(styleClass_c37_PropertyMetadata);
5769         XYChartMetadata.getProperties().add(verticalGridLinesVisiblePropertyMetadata);
5770         XYChartMetadata.getProperties().add(verticalZeroLineVisiblePropertyMetadata);
5771         XYChartMetadata.getProperties().add(XAxisPropertyMetadata);
5772         XYChartMetadata.getProperties().add(YAxisPropertyMetadata);
5773 
5774 
5775         // Populates hiddenProperties
5776         hiddenProperties.add(new PropertyName("activated"));
5777         hiddenProperties.add(new PropertyName("alignWithContentOrigin"));
5778         hiddenProperties.add(new PropertyName("armed"));
5779         hiddenProperties.add(new PropertyName("anchor"));
5780         hiddenProperties.add(new PropertyName("antiAliasing"));
5781         hiddenProperties.add(new PropertyName("border"));
5782         hiddenProperties.add(new PropertyName("background"));
5783         hiddenProperties.add(new PropertyName("caretPosition"));
5784         hiddenProperties.add(new PropertyName("camera"));
5785         hiddenProperties.add(new PropertyName("cellFactory"));
5786         hiddenProperties.add(new PropertyName("cellValueFactory"));
5787         hiddenProperties.add(new PropertyName("characters"));
5788         hiddenProperties.add(new PropertyName("childrenUnmodifiable"));
5789         hiddenProperties.add(new PropertyName("chronology"));
5790         hiddenProperties.add(new PropertyName("class"));
5791         hiddenProperties.add(new PropertyName("comparator"));
5792         hiddenProperties.add(new PropertyName("converter"));
5793         hiddenProperties.add(new PropertyName("controlCssMetaData"));
5794         hiddenProperties.add(new PropertyName("cssMetaData"));
5795         hiddenProperties.add(new PropertyName("customColors"));
5796         hiddenProperties.add(new PropertyName("data"));
5797         hiddenProperties.add(new PropertyName("dayCellFactory"));
5798         hiddenProperties.add(new PropertyName("depthBuffer"));
5799         hiddenProperties.add(new PropertyName("disabled"));
5800         hiddenProperties.add(new PropertyName("dividers"));
5801         hiddenProperties.add(new PropertyName("editingCell"));
5802         hiddenProperties.add(new PropertyName("editingIndex"));
5803         hiddenProperties.add(new PropertyName("editingItem"));
5804         hiddenProperties.add(new PropertyName("editor"));
5805         hiddenProperties.add(new PropertyName("engine"));
5806         hiddenProperties.add(new PropertyName("eventDispatcher"));
5807         hiddenProperties.add(new PropertyName("expandedPane"));
5808         hiddenProperties.add(new PropertyName("filter"));
5809         hiddenProperties.add(new PropertyName("focused"));
5810         hiddenProperties.add(new PropertyName("focusModel"));
5811         hiddenProperties.add(new PropertyName("graphicsContext2D"));
5812         hiddenProperties.add(new PropertyName("hover"));
5813         hiddenProperties.add(new PropertyName("caretBias"));
5814         hiddenProperties.add(new PropertyName("caretPosition"));
5815         hiddenProperties.add(new PropertyName("caretShape"));
5816         hiddenProperties.add(new PropertyName("selectionEnd"));
5817         hiddenProperties.add(new PropertyName("selectionShape"));
5818         hiddenProperties.add(new PropertyName("selectionStart"));
5819         hiddenProperties.add(new PropertyName("inputMethodRequests"));
5820         hiddenProperties.add(new PropertyName("localToParentTransform"));
5821         hiddenProperties.add(new PropertyName("localToSceneTransform"));
5822         hiddenProperties.add(new PropertyName("managed"));
5823         hiddenProperties.add(new PropertyName("mediaPlayer"));
5824         hiddenProperties.add(new PropertyName("needsLayout"));
5825         hiddenProperties.add(new PropertyName("nodeColumnEnd", javafx.scene.layout.GridPane.class));
5826         hiddenProperties.add(new PropertyName("nodeColumnIndex", javafx.scene.layout.GridPane.class));
5827         hiddenProperties.add(new PropertyName("nodeColumnSpan", javafx.scene.layout.GridPane.class));
5828         hiddenProperties.add(new PropertyName("nodeHgrow", javafx.scene.layout.GridPane.class));
5829         hiddenProperties.add(new PropertyName("nodeMargin", javafx.scene.layout.BorderPane.class));
5830         hiddenProperties.add(new PropertyName("nodeRowEnd", javafx.scene.layout.GridPane.class));
5831         hiddenProperties.add(new PropertyName("nodeRowIndex", javafx.scene.layout.GridPane.class));
5832         hiddenProperties.add(new PropertyName("nodeRowSpan", javafx.scene.layout.GridPane.class));
5833         hiddenProperties.add(new PropertyName("nodeVgrow", javafx.scene.layout.GridPane.class));
5834         hiddenProperties.add(new PropertyName("ownerWindow"));
5835         hiddenProperties.add(new PropertyName("ownerNode"));
5836         hiddenProperties.add(new PropertyName("pageFactory"));
5837         hiddenProperties.add(new PropertyName("paragraphs"));
5838         hiddenProperties.add(new PropertyName("parent"));
5839         hiddenProperties.add(new PropertyName("parentColumn"));
5840         hiddenProperties.add(new PropertyName("parentMenu"));
5841         hiddenProperties.add(new PropertyName("parentPopup"));
5842         hiddenProperties.add(new PropertyName("pressed"));
5843         hiddenProperties.add(new PropertyName("properties"));
5844         hiddenProperties.add(new PropertyName("pseudoClassStates"));
5845         hiddenProperties.add(new PropertyName("redoable"));
5846         hiddenProperties.add(new PropertyName("root"));
5847         hiddenProperties.add(new PropertyName("rowFactory"));
5848         hiddenProperties.add(new PropertyName("scene"));
5849         hiddenProperties.add(new PropertyName("selection"));
5850         hiddenProperties.add(new PropertyName("selectionModel"));
5851         hiddenProperties.add(new PropertyName("selectedText"));
5852         hiddenProperties.add(new PropertyName("showing"));
5853         hiddenProperties.add(new PropertyName("sortPolicy"));
5854         hiddenProperties.add(new PropertyName("skin"));
5855         hiddenProperties.add(new PropertyName("strokeDashArray"));
5856         hiddenProperties.add(new PropertyName("styleableParent"));
5857         hiddenProperties.add(new PropertyName("tableView"));
5858         hiddenProperties.add(new PropertyName("tabPane"));
5859         hiddenProperties.add(new PropertyName("transforms"));
5860         hiddenProperties.add(new PropertyName("treeTableView"));
5861         hiddenProperties.add(new PropertyName("typeInternal"));
5862         hiddenProperties.add(new PropertyName("typeSelector"));
5863         hiddenProperties.add(new PropertyName("undoable"));
5864         hiddenProperties.add(new PropertyName("userData"));
5865         hiddenProperties.add(new PropertyName("useSystemMenuBar"));
5866         hiddenProperties.add(new PropertyName("valueChanging"));
5867         hiddenProperties.add(new PropertyName("valueConverter"));
5868         hiddenProperties.add(new PropertyName("valueFactory"));
5869         hiddenProperties.add(new PropertyName("visibleLeafColumns"));
5870 
5871         // Populates parentRelatedProperties
5872         parentRelatedProperties.add(layoutXName);
5873         parentRelatedProperties.add(layoutYName);
5874         parentRelatedProperties.add(translateXName);
5875         parentRelatedProperties.add(translateYName);
5876         parentRelatedProperties.add(translateZName);
5877         parentRelatedProperties.add(scaleXName);
5878         parentRelatedProperties.add(scaleYName);
5879         parentRelatedProperties.add(scaleZName);
5880         parentRelatedProperties.add(rotationAxisName);
5881         parentRelatedProperties.add(rotateName);
5882 
5883         // Populates sectionNames
5884         sectionNames.add("Properties");
5885         sectionNames.add("Layout");
5886         sectionNames.add("Code");
5887 
5888         // Populates subSectionMap
5889         final List<String> ss0 = new ArrayList<>();
5890         ss0.add("Custom");
5891         ss0.add("Text");
5892         ss0.add("Specific");
5893         ss0.add("Graphic");
5894         ss0.add("3D");
5895         ss0.add("Pagination");
5896         ss0.add("Stroke");
5897         ss0.add("Node");
5898         ss0.add("JavaFX CSS");
5899         ss0.add("Extras");
5900         ss0.add("Accessibility");
5901         subSectionMap.put("Properties", ss0);
5902         final List<String> ss1 = new ArrayList<>();
5903         ss1.add("Anchor Pane Constraints");
5904         ss1.add("Border Pane Constraints");
5905         ss1.add("Flow Pane Constraints");
5906         ss1.add("Grid Pane Constraints");
5907         ss1.add("HBox Constraints");
5908         ss1.add("Split Pane Constraints");
5909         ss1.add("Stack Pane Constraints");
5910         ss1.add("Tile Pane Constraints");
5911         ss1.add("VBox Constraints");
5912         ss1.add("Internal");
5913         ss1.add("Specific");
5914         ss1.add("Size");
5915         ss1.add("Position");
5916         ss1.add("Transforms");
5917         ss1.add("Bounds");
5918         ss1.add("Extras");
5919         ss1.add("Specific");
5920         subSectionMap.put("Layout", ss1);
5921         final List<String> ss2 = new ArrayList<>();
5922         ss2.add("Main");
5923         ss2.add("Edit");
5924         ss2.add("DragDrop");
5925         ss2.add("Closing");
5926         ss2.add("HideShow");
5927         ss2.add("Keyboard");
5928         ss2.add("Mouse");
5929         ss2.add("Rotation");
5930         ss2.add("Swipe");
5931         ss2.add("Touch");
5932         ss2.add("Zoom");
5933         subSectionMap.put("Code", ss2);
5934     }
5935 
5936 
5937     // The following properties have been rejected:
5938     //     javafx.embed.swing.SwingNode -> content : Property type (JComponent) is not certified
5939     //     javafx.scene.control.ChoiceBox -> items : Property items has no section/subsection assigned
5940     //     javafx.scene.control.ComboBox -> items : Property items has no section/subsection assigned
5941     //     javafx.scene.control.ListView -> items : Property items has no section/subsection assigned
5942     //     javafx.scene.control.TableColumnBase -> columns : Property is a collection but type of its items is unknown
5943     //     javafx.scene.control.TableView -> items : Property items has no section/subsection assigned
5944 
5945 
5946     // No uncertified properties have been found
5947 
5948 }
5949 
5950