From 68a0d96d613eade2f0311aef3ba0536cf0217731 Mon Sep 17 00:00:00 2001 From: kcr Date: Fri, 30 Nov 2018 05:43:39 -0800 Subject: [PATCH] 8198961: Remove old version of SceneBuilder from OpenJFX Reviewed-by: mbilla, nlisker --- .hgignore | 1 - .idea/AirportApp.iml | 19 - .idea/HelloI18N.iml | 13 - .idea/HelloSwingNode.iml | 13 - .idea/IssueTrackingBiDi.iml | 13 - .idea/IssueTrackingLite.iml | 13 - .idea/Login.iml | 13 - .idea/SceneBuilderApp.iml | 14 - .idea/SceneBuilderKit.iml | 13 - .idea/UnlockCustom.iml | 13 - .idea/modules.xml | 9 - apps/build.xml | 23 +- apps/scenebuilder/.classpath | 19 - apps/scenebuilder/.project | 17 - apps/scenebuilder/SceneBuilderApp/.classpath | 9 - apps/scenebuilder/SceneBuilderApp/.project | 17 - apps/scenebuilder/SceneBuilderApp/build.xml | 74 - apps/scenebuilder/SceneBuilderApp/manifest.mf | 3 - .../SceneBuilderApp/nbproject/build-impl.xml | 1447 ---- .../nbproject/genfiles.properties | 8 - .../nbproject/project.properties | 82 - .../SceneBuilderApp/nbproject/project.xml | 24 - .../javafx/scenebuilder/app/AppPlatform.java | 192 - .../scenebuilder/app/CssPanelDelegate.java | 79 - .../app/CssPanelMenuController.java | 87 - .../app/DocumentWatchingController.java | 247 - .../scenebuilder/app/DocumentWindow.fxml | 210 - .../app/DocumentWindowController.java | 2171 ------ .../scenebuilder/app/ResourceController.java | 145 - .../scenebuilder/app/SceneBuilderApp.java | 844 --- .../scenebuilder/app/SceneBuilderTest.java | 458 -- .../app/SceneStyleSheetMenuController.java | 113 - .../scenebuilder/app/ScenicViewStarter.java | 51 - .../scenebuilder/app/SplitController.java | 184 - .../javafx/scenebuilder/app/about/About.fxml | 61 - .../app/about/AboutWindowController.java | 192 - .../scenebuilder/app/about/about-footer.png | Bin 3274 -> 0 bytes .../scenebuilder/app/about/about-header.png | Bin 9200 -> 0 bytes .../scenebuilder/app/css/DocumentWindow.css | 178 - .../scenebuilder/app/css/MessageBar.css | 67 - .../scenebuilder/app/css/MessagePanel.css | 88 - .../scenebuilder/app/css/SelectionBar.css | 44 - .../javafx/scenebuilder/app/css/ThemeDark.css | 1375 ---- .../javafx/scenebuilder/app/i18n/I18N.java | 63 - .../app/i18n/SceneBuilderApp.properties | 464 -- .../app/i18n/SceneBuilderApp_ja.properties | 37 - .../app/i18n/SceneBuilderApp_zh_CN.properties | 36 - .../scenebuilder/app/info/IndexEntry.java | 106 - .../scenebuilder/app/info/InfoPanel.fxml | 86 - .../app/info/InfoPanelController.java | 482 -- .../scenebuilder/app/info/LeftCell.java | 70 - .../scenebuilder/app/info/RightCell.java | 82 - .../app/menubar/DebugMenuController.java | 256 - .../scenebuilder/app/menubar/MenuBar.fxml | 286 - .../app/menubar/MenuBarController.java | 2265 ------- .../scenebuilder/app/message/MessageBar.fxml | 70 - .../app/message/MessageBarController.java | 284 - .../app/message/MessagePanel.fxml | 64 - .../app/message/MessagePanelController.java | 174 - .../app/message/MessagePopupController.java | 114 - .../scenebuilder/app/message/file-dirty.png | Bin 1182 -> 0 bytes .../app/message/file-dirty@2x.png | Bin 1293 -> 0 bytes .../app/preferences/Background-Blue-Grid.png | Bin 11418 -> 0 bytes .../preferences/Background-Neutral-Grid.png | Bin 2598 -> 0 bytes .../app/preferences/Preferences.fxml | 126 - .../preferences/PreferencesController.java | 172 - .../PreferencesRecordDocument.java | 673 -- .../preferences/PreferencesRecordGlobal.java | 600 -- .../PreferencesWindowController.java | 430 -- .../app/preferences/background-shadow.png | Bin 4300 -> 0 bytes .../app/preview/PreviewWindowController.java | 590 -- .../app/report/JarAnalysisReport.css | 46 - .../app/report/JarAnalysisReport.fxml | 71 - .../report/JarAnalysisReportController.java | 198 - .../app/selectionbar/SelectionBar.fxml | 59 - .../selectionbar/SelectionBarController.java | 238 - .../app/selectionbar/selection-chevron.png | Bin 1291 -> 0 bytes .../app/selectionbar/selection-chevron@2x.png | Bin 1613 -> 0 bytes .../app/skeleton/SkeletonBuffer.java | 270 - .../app/skeleton/SkeletonWindow.fxml | 69 - .../skeleton/SkeletonWindowController.java | 173 - .../scenebuilder/app/template/AlertDialog.css | 6 - .../app/template/AlertDialog.fxml | 76 - .../scenebuilder/app/template/AlertDialog.png | Bin 44513 -> 0 bytes .../app/template/AlertDialog_css.fxml | 80 - .../app/template/AlertDialog_en.properties | 5 - .../app/template/AlertDialog_fr.properties | 5 - .../app/template/AlertDialog_i18n.fxml | 80 - .../app/template/BasicApplication.css | 8 - .../app/template/BasicApplication.fxml | 61 - .../app/template/BasicApplication_css.fxml | 65 - .../template/BasicApplication_en.properties | 24 - .../template/BasicApplication_fr.properties | 24 - .../app/template/BasicApplication_i18n.fxml | 65 - .../app/template/ComplexApplication.css | 18 - .../app/template/ComplexApplication.fxml | 100 - .../app/template/ComplexApplication_css.fxml | 104 - .../template/ComplexApplication_en.properties | 29 - .../template/ComplexApplication_fr.properties | 29 - .../app/template/ComplexApplication_i18n.fxml | 104 - .../app/template/FxmlTemplates.java | 126 - .../app/template/TemplateDialog.fxml | 82 - .../template/TemplateDialogController.java | 304 - .../scenebuilder/app/template/warning.png | Bin 824 -> 0 bytes .../scenebuilder/app/util/FileMutex.java | 136 - .../scenebuilder/app/util/MessageBox.java | 257 - apps/scenebuilder/SceneBuilderKit/.classpath | 8 - apps/scenebuilder/SceneBuilderKit/.project | 17 - apps/scenebuilder/SceneBuilderKit/build.xml | 74 - apps/scenebuilder/SceneBuilderKit/manifest.mf | 3 - .../SceneBuilderKit/nbproject/build-impl.xml | 1431 ---- .../nbproject/genfiles.properties | 8 - .../nbproject/project.properties | 77 - .../SceneBuilderKit/nbproject/project.xml | 14 - .../kit/editor/EditorController.css | 52 - .../kit/editor/EditorController.java | 2420 ------- .../kit/editor/EditorPlatform.java | 330 - .../scenebuilder/kit/editor/JobManager.java | 228 - .../kit/editor/WatchingController.java | 128 - .../scenebuilder/kit/editor/css/Theme.css | 1261 ---- .../kit/editor/drag/DragController.java | 298 - .../kit/editor/drag/LiveUpdater.java | 90 - .../drag/source/AbstractDragSource.java | 70 - .../drag/source/DocumentDragSource.java | 357 - .../editor/drag/source/DragSourceShadow.java | 111 - .../drag/source/ExternalDragSource.java | 393 -- .../editor/drag/source/LibraryDragSource.java | 284 - .../drag/target/AbstractDropTarget.java | 48 - .../drag/target/AccessoryDropTarget.java | 181 - .../drag/target/CollectionDropTarget.java | 123 - .../drag/target/ContainerXYDropTarget.java | 277 - .../drag/target/ContainerZDropTarget.java | 190 - .../drag/target/GridPaneDropTarget.java | 324 - .../drag/target/ImageViewDropTarget.java | 122 - .../editor/drag/target/RootDropTarget.java | 76 - .../scenebuilder/kit/editor/i18n/I18N.java | 61 - .../editor/i18n/SceneBuilderKit.properties | 337 - .../editor/i18n/SceneBuilderKit_ja.properties | 30 - .../i18n/SceneBuilderKit_zh_CN.properties | 29 - .../kit/editor/images/ImageUtils.java | 157 - .../kit/editor/images/nodeicons/Accordion.png | Bin 1092 -> 0 bytes .../editor/images/nodeicons/Accordion@2x.png | Bin 1168 -> 0 bytes .../editor/images/nodeicons/AmbientLight.png | Bin 1328 -> 0 bytes .../images/nodeicons/AmbientLight@2x.png | Bin 1701 -> 0 bytes .../editor/images/nodeicons/AnchorPane.png | Bin 1220 -> 0 bytes .../editor/images/nodeicons/AnchorPane@2x.png | Bin 1421 -> 0 bytes .../kit/editor/images/nodeicons/Arc.png | Bin 1411 -> 0 bytes .../kit/editor/images/nodeicons/Arc@2x.png | Bin 1758 -> 0 bytes .../kit/editor/images/nodeicons/ArcTo.png | Bin 1303 -> 0 bytes .../kit/editor/images/nodeicons/ArcTo@2x.png | Bin 1687 -> 0 bytes .../kit/editor/images/nodeicons/AreaChart.png | Bin 1243 -> 0 bytes .../editor/images/nodeicons/AreaChart@2x.png | Bin 1466 -> 0 bytes .../kit/editor/images/nodeicons/BarChart.png | Bin 1089 -> 0 bytes .../editor/images/nodeicons/BarChart3D.png | Bin 1089 -> 0 bytes .../editor/images/nodeicons/BarChart3D@2x.png | Bin 1165 -> 0 bytes .../editor/images/nodeicons/BarChart@2x.png | Bin 1165 -> 0 bytes .../images/nodeicons/BorderPane-bottom.png | Bin 1120 -> 0 bytes .../images/nodeicons/BorderPane-bottom@2x.png | Bin 1162 -> 0 bytes .../images/nodeicons/BorderPane-center.png | Bin 1126 -> 0 bytes .../images/nodeicons/BorderPane-center@2x.png | Bin 1178 -> 0 bytes .../images/nodeicons/BorderPane-left.png | Bin 1122 -> 0 bytes .../images/nodeicons/BorderPane-left@2x.png | Bin 1172 -> 0 bytes .../images/nodeicons/BorderPane-right.png | Bin 1112 -> 0 bytes .../images/nodeicons/BorderPane-right@2x.png | Bin 1178 -> 0 bytes .../images/nodeicons/BorderPane-top.png | Bin 1112 -> 0 bytes .../images/nodeicons/BorderPane-top@2x.png | Bin 1168 -> 0 bytes .../editor/images/nodeicons/BorderPane.png | Bin 1103 -> 0 bytes .../editor/images/nodeicons/BorderPane@2x.png | Bin 1169 -> 0 bytes .../kit/editor/images/nodeicons/Box.png | Bin 1393 -> 0 bytes .../kit/editor/images/nodeicons/Box@2x.png | Bin 1773 -> 0 bytes .../editor/images/nodeicons/BubbleChart.png | Bin 1283 -> 0 bytes .../images/nodeicons/BubbleChart@2x.png | Bin 1592 -> 0 bytes .../kit/editor/images/nodeicons/Button.png | Bin 1284 -> 0 bytes .../kit/editor/images/nodeicons/Button@2x.png | Bin 1643 -> 0 bytes .../kit/editor/images/nodeicons/Canvas.png | Bin 1206 -> 0 bytes .../kit/editor/images/nodeicons/Canvas@2x.png | Bin 1380 -> 0 bytes .../editor/images/nodeicons/CategoryAxis.png | Bin 1079 -> 0 bytes .../images/nodeicons/CategoryAxis@2x.png | Bin 1150 -> 0 bytes .../kit/editor/images/nodeicons/Chart.png | Bin 1240 -> 0 bytes .../kit/editor/images/nodeicons/Chart@2x.png | Bin 1510 -> 0 bytes .../kit/editor/images/nodeicons/CheckBox.png | Bin 1253 -> 0 bytes .../editor/images/nodeicons/CheckBox@2x.png | Bin 1546 -> 0 bytes .../editor/images/nodeicons/CheckMenuItem.png | Bin 1124 -> 0 bytes .../images/nodeicons/CheckMenuItem@2x.png | Bin 1265 -> 0 bytes .../kit/editor/images/nodeicons/ChoiceBox.png | Bin 1273 -> 0 bytes .../editor/images/nodeicons/ChoiceBox@2x.png | Bin 1494 -> 0 bytes .../kit/editor/images/nodeicons/Circle.png | Bin 1378 -> 0 bytes .../kit/editor/images/nodeicons/Circle@2x.png | Bin 1737 -> 0 bytes .../kit/editor/images/nodeicons/ClipView.png | Bin 1293 -> 0 bytes .../kit/editor/images/nodeicons/ClosePath.png | Bin 1357 -> 0 bytes .../editor/images/nodeicons/ClosePath@2x.png | Bin 1775 -> 0 bytes .../editor/images/nodeicons/ColorPicker.png | Bin 1094 -> 0 bytes .../images/nodeicons/ColorPicker@2x.png | Bin 1171 -> 0 bytes .../kit/editor/images/nodeicons/ComboBox.png | Bin 1250 -> 0 bytes .../editor/images/nodeicons/ComboBox@2x.png | Bin 1443 -> 0 bytes .../editor/images/nodeicons/ContextMenu.png | Bin 1214 -> 0 bytes .../images/nodeicons/ContextMenu@2x.png | Bin 1403 -> 0 bytes .../editor/images/nodeicons/CubicCurve.png | Bin 1343 -> 0 bytes .../editor/images/nodeicons/CubicCurve@2x.png | Bin 1677 -> 0 bytes .../editor/images/nodeicons/CubicCurveTo.png | Bin 1247 -> 0 bytes .../images/nodeicons/CubicCurveTo@2x.png | Bin 1485 -> 0 bytes .../images/nodeicons/CustomMenuItem.png | Bin 1113 -> 0 bytes .../images/nodeicons/CustomMenuItem@2x.png | Bin 1183 -> 0 bytes .../editor/images/nodeicons/CustomNode.png | Bin 1205 -> 0 bytes .../editor/images/nodeicons/CustomNode@2x.png | Bin 1486 -> 0 bytes .../kit/editor/images/nodeicons/Cylinder.png | Bin 1372 -> 0 bytes .../editor/images/nodeicons/Cylinder@2x.png | Bin 1808 -> 0 bytes .../editor/images/nodeicons/DatePicker.png | Bin 1221 -> 0 bytes .../editor/images/nodeicons/DatePicker@2x.png | Bin 1409 -> 0 bytes .../images/nodeicons/DialogPane-content.png | Bin 1126 -> 0 bytes .../DialogPane-expandable_content.png | Bin 1120 -> 0 bytes .../images/nodeicons/DialogPane-graphic.png | Bin 1122 -> 0 bytes .../images/nodeicons/DialogPane-header.png | Bin 1112 -> 0 bytes .../kit/editor/images/nodeicons/Ellipse.png | Bin 1367 -> 0 bytes .../editor/images/nodeicons/Ellipse@2x.png | Bin 1649 -> 0 bytes .../kit/editor/images/nodeicons/FXDNode.png | Bin 1393 -> 0 bytes .../kit/editor/images/nodeicons/FlowPane.png | Bin 1127 -> 0 bytes .../editor/images/nodeicons/FlowPane@2x.png | Bin 1183 -> 0 bytes .../kit/editor/images/nodeicons/Graphic.png | Bin 1254 -> 0 bytes .../editor/images/nodeicons/Graphic@2x.png | Bin 1425 -> 0 bytes .../kit/editor/images/nodeicons/GridPane.png | Bin 1088 -> 0 bytes .../editor/images/nodeicons/GridPane@2x.png | Bin 1161 -> 0 bytes .../kit/editor/images/nodeicons/Group.png | Bin 1259 -> 0 bytes .../kit/editor/images/nodeicons/Group@2x.png | Bin 1372 -> 0 bytes .../kit/editor/images/nodeicons/HBox.png | Bin 1087 -> 0 bytes .../kit/editor/images/nodeicons/HBox@2x.png | Bin 1158 -> 0 bytes .../kit/editor/images/nodeicons/HLineTo.png | Bin 1081 -> 0 bytes .../editor/images/nodeicons/HLineTo@2x.png | Bin 1162 -> 0 bytes .../editor/images/nodeicons/HTMLEditor.png | Bin 1208 -> 0 bytes .../editor/images/nodeicons/HTMLEditor@2x.png | Bin 1433 -> 0 bytes .../kit/editor/images/nodeicons/Hyperlink.png | Bin 1129 -> 0 bytes .../editor/images/nodeicons/Hyperlink@2x.png | Bin 1374 -> 0 bytes .../kit/editor/images/nodeicons/ImageView.png | Bin 1156 -> 0 bytes .../editor/images/nodeicons/ImageView@2x.png | Bin 1224 -> 0 bytes .../kit/editor/images/nodeicons/Included.png | Bin 1225 -> 0 bytes .../editor/images/nodeicons/Included@2x.png | Bin 1419 -> 0 bytes .../kit/editor/images/nodeicons/Label.png | Bin 1223 -> 0 bytes .../kit/editor/images/nodeicons/Label@2x.png | Bin 1446 -> 0 bytes .../kit/editor/images/nodeicons/Line.png | Bin 1164 -> 0 bytes .../kit/editor/images/nodeicons/Line@2x.png | Bin 1300 -> 0 bytes .../kit/editor/images/nodeicons/LineChart.png | Bin 1240 -> 0 bytes .../editor/images/nodeicons/LineChart@2x.png | Bin 1510 -> 0 bytes .../kit/editor/images/nodeicons/LineTo.png | Bin 1233 -> 0 bytes .../kit/editor/images/nodeicons/LineTo@2x.png | Bin 1399 -> 0 bytes .../kit/editor/images/nodeicons/ListView.png | Bin 1106 -> 0 bytes .../editor/images/nodeicons/ListView@2x.png | Bin 1167 -> 0 bytes .../kit/editor/images/nodeicons/MediaView.png | Bin 1128 -> 0 bytes .../editor/images/nodeicons/MediaView@2x.png | Bin 1197 -> 0 bytes .../kit/editor/images/nodeicons/Menu.png | Bin 1085 -> 0 bytes .../kit/editor/images/nodeicons/Menu@2x.png | Bin 1148 -> 0 bytes .../kit/editor/images/nodeicons/MenuBar.png | Bin 1119 -> 0 bytes .../editor/images/nodeicons/MenuBar@2x.png | Bin 1185 -> 0 bytes .../editor/images/nodeicons/MenuButton.png | Bin 1265 -> 0 bytes .../editor/images/nodeicons/MenuButton@2x.png | Bin 1478 -> 0 bytes .../kit/editor/images/nodeicons/MenuItem.png | Bin 1059 -> 0 bytes .../editor/images/nodeicons/MenuItem@2x.png | Bin 1127 -> 0 bytes .../kit/editor/images/nodeicons/MeshView.png | Bin 1559 -> 0 bytes .../editor/images/nodeicons/MeshView@2x.png | Bin 2167 -> 0 bytes .../editor/images/nodeicons/MissingIcon.png | Bin 1220 -> 0 bytes .../images/nodeicons/MissingIcon@2x.png | Bin 1343 -> 0 bytes .../kit/editor/images/nodeicons/MoveTo.png | Bin 1084 -> 0 bytes .../kit/editor/images/nodeicons/MoveTo@2x.png | Bin 1153 -> 0 bytes .../editor/images/nodeicons/NumberAxis.png | Bin 1070 -> 0 bytes .../editor/images/nodeicons/NumberAxis@2x.png | Bin 1145 -> 0 bytes .../editor/images/nodeicons/Pagination.png | Bin 1120 -> 0 bytes .../editor/images/nodeicons/Pagination@2x.png | Bin 1183 -> 0 bytes .../kit/editor/images/nodeicons/Pane.png | Bin 1080 -> 0 bytes .../kit/editor/images/nodeicons/Pane@2x.png | Bin 1153 -> 0 bytes .../images/nodeicons/ParallelCamera.png | Bin 1181 -> 0 bytes .../images/nodeicons/ParallelCamera@2x.png | Bin 1289 -> 0 bytes .../editor/images/nodeicons/PasswordField.png | Bin 1095 -> 0 bytes .../images/nodeicons/PasswordField@2x.png | Bin 1169 -> 0 bytes .../kit/editor/images/nodeicons/Path.png | Bin 1247 -> 0 bytes .../kit/editor/images/nodeicons/Path@2x.png | Bin 1489 -> 0 bytes .../images/nodeicons/PerspectiveCamera.png | Bin 1303 -> 0 bytes .../images/nodeicons/PerspectiveCamera@2x.png | Bin 1495 -> 0 bytes .../kit/editor/images/nodeicons/PieChart.png | Bin 1524 -> 0 bytes .../editor/images/nodeicons/PieChart3D.png | Bin 1524 -> 0 bytes .../editor/images/nodeicons/PieChart3D@2x.png | Bin 1972 -> 0 bytes .../editor/images/nodeicons/PieChart@2x.png | Bin 1972 -> 0 bytes .../editor/images/nodeicons/PointLight.png | Bin 1284 -> 0 bytes .../editor/images/nodeicons/PointLight@2x.png | Bin 1531 -> 0 bytes .../kit/editor/images/nodeicons/Polygon.png | Bin 1310 -> 0 bytes .../editor/images/nodeicons/Polygon@2x.png | Bin 1750 -> 0 bytes .../kit/editor/images/nodeicons/Polyline.png | Bin 1265 -> 0 bytes .../editor/images/nodeicons/Polyline@2x.png | Bin 1471 -> 0 bytes .../editor/images/nodeicons/ProgressBar.png | Bin 1077 -> 0 bytes .../images/nodeicons/ProgressBar@2x.png | Bin 1150 -> 0 bytes .../images/nodeicons/ProgressIndicator.png | Bin 1518 -> 0 bytes .../images/nodeicons/ProgressIndicator@2x.png | Bin 2019 -> 0 bytes .../kit/editor/images/nodeicons/QuadCurve.png | Bin 1354 -> 0 bytes .../editor/images/nodeicons/QuadCurve@2x.png | Bin 1703 -> 0 bytes .../editor/images/nodeicons/QuadCurveTo.png | Bin 1276 -> 0 bytes .../images/nodeicons/QuadCurveTo@2x.png | Bin 1585 -> 0 bytes .../editor/images/nodeicons/RadioButton.png | Bin 1450 -> 0 bytes .../images/nodeicons/RadioButton@2x.png | Bin 1884 -> 0 bytes .../editor/images/nodeicons/RadioMenuItem.png | Bin 1118 -> 0 bytes .../images/nodeicons/RadioMenuItem@2x.png | Bin 1217 -> 0 bytes .../kit/editor/images/nodeicons/Rectangle.png | Bin 1063 -> 0 bytes .../editor/images/nodeicons/Rectangle@2x.png | Bin 1132 -> 0 bytes .../kit/editor/images/nodeicons/Region.png | Bin 1141 -> 0 bytes .../kit/editor/images/nodeicons/Region@2x.png | Bin 1192 -> 0 bytes .../kit/editor/images/nodeicons/SVGPath.png | Bin 1363 -> 0 bytes .../editor/images/nodeicons/SVGPath@2x.png | Bin 1738 -> 0 bytes .../editor/images/nodeicons/ScatterChart.png | Bin 1134 -> 0 bytes .../images/nodeicons/ScatterChart@2x.png | Bin 1202 -> 0 bytes .../editor/images/nodeicons/ScrollBar-h.png | Bin 1132 -> 0 bytes .../images/nodeicons/ScrollBar-h@2x.png | Bin 1244 -> 0 bytes .../editor/images/nodeicons/ScrollBar-v.png | Bin 1141 -> 0 bytes .../images/nodeicons/ScrollBar-v@2x.png | Bin 1260 -> 0 bytes .../editor/images/nodeicons/ScrollPane.png | Bin 1094 -> 0 bytes .../editor/images/nodeicons/ScrollPane@2x.png | Bin 1166 -> 0 bytes .../editor/images/nodeicons/Separator-h.png | Bin 1082 -> 0 bytes .../images/nodeicons/Separator-h@2x.png | Bin 1145 -> 0 bytes .../editor/images/nodeicons/Separator-v.png | Bin 1075 -> 0 bytes .../images/nodeicons/Separator-v@2x.png | Bin 1141 -> 0 bytes .../images/nodeicons/SeparatorMenuItem.png | Bin 1078 -> 0 bytes .../images/nodeicons/SeparatorMenuItem@2x.png | Bin 1145 -> 0 bytes .../kit/editor/images/nodeicons/Slider-h.png | Bin 1186 -> 0 bytes .../editor/images/nodeicons/Slider-h@2x.png | Bin 1394 -> 0 bytes .../kit/editor/images/nodeicons/Slider-v.png | Bin 1216 -> 0 bytes .../editor/images/nodeicons/Slider-v@2x.png | Bin 1401 -> 0 bytes .../kit/editor/images/nodeicons/Sphere.png | Bin 1447 -> 0 bytes .../kit/editor/images/nodeicons/Sphere@2x.png | Bin 1807 -> 0 bytes .../images/nodeicons/SplitMenuButton.png | Bin 1256 -> 0 bytes .../images/nodeicons/SplitMenuButton@2x.png | Bin 1449 -> 0 bytes .../editor/images/nodeicons/SplitPane-h.png | Bin 1093 -> 0 bytes .../images/nodeicons/SplitPane-h@2x.png | Bin 1166 -> 0 bytes .../editor/images/nodeicons/SplitPane-v.png | Bin 1083 -> 0 bytes .../images/nodeicons/SplitPane-v@2x.png | Bin 1154 -> 0 bytes .../kit/editor/images/nodeicons/StackPane.png | Bin 1100 -> 0 bytes .../editor/images/nodeicons/StackPane@2x.png | Bin 1175 -> 0 bytes .../images/nodeicons/StackedAreaChart.png | Bin 1210 -> 0 bytes .../images/nodeicons/StackedAreaChart@2x.png | Bin 1394 -> 0 bytes .../images/nodeicons/StackedBarChart.png | Bin 1097 -> 0 bytes .../images/nodeicons/StackedBarChart@2x.png | Bin 1171 -> 0 bytes .../kit/editor/images/nodeicons/SubScene.png | Bin 1121 -> 0 bytes .../editor/images/nodeicons/SubScene@2x.png | Bin 1189 -> 0 bytes .../kit/editor/images/nodeicons/SwingNode.png | Bin 1216 -> 0 bytes .../editor/images/nodeicons/SwingNode@2x.png | Bin 1406 -> 0 bytes .../kit/editor/images/nodeicons/Tab.png | Bin 1118 -> 0 bytes .../kit/editor/images/nodeicons/Tab@2x.png | Bin 1259 -> 0 bytes .../kit/editor/images/nodeicons/TabPane.png | Bin 1093 -> 0 bytes .../editor/images/nodeicons/TabPane@2x.png | Bin 1166 -> 0 bytes .../editor/images/nodeicons/TableColumn.png | Bin 1094 -> 0 bytes .../images/nodeicons/TableColumn@2x.png | Bin 1166 -> 0 bytes .../kit/editor/images/nodeicons/TableView.png | Bin 1114 -> 0 bytes .../editor/images/nodeicons/TableView@2x.png | Bin 1185 -> 0 bytes .../kit/editor/images/nodeicons/Text.png | Bin 1080 -> 0 bytes .../kit/editor/images/nodeicons/Text@2x.png | Bin 1151 -> 0 bytes .../kit/editor/images/nodeicons/TextArea.png | Bin 1113 -> 0 bytes .../editor/images/nodeicons/TextArea@2x.png | Bin 1184 -> 0 bytes .../kit/editor/images/nodeicons/TextField.png | Bin 1109 -> 0 bytes .../editor/images/nodeicons/TextField@2x.png | Bin 1176 -> 0 bytes .../kit/editor/images/nodeicons/TextFlow.png | Bin 1147 -> 0 bytes .../editor/images/nodeicons/TextFlow@2x.png | Bin 1247 -> 0 bytes .../kit/editor/images/nodeicons/TilePane.png | Bin 1145 -> 0 bytes .../editor/images/nodeicons/TilePane@2x.png | Bin 1215 -> 0 bytes .../editor/images/nodeicons/TitledPane.png | Bin 1091 -> 0 bytes .../editor/images/nodeicons/TitledPane@2x.png | Bin 1165 -> 0 bytes .../editor/images/nodeicons/ToggleButton.png | Bin 1135 -> 0 bytes .../images/nodeicons/ToggleButton@2x.png | Bin 1343 -> 0 bytes .../kit/editor/images/nodeicons/ToolBar.png | Bin 1114 -> 0 bytes .../editor/images/nodeicons/ToolBar@2x.png | Bin 1267 -> 0 bytes .../kit/editor/images/nodeicons/Tooltip.png | Bin 1223 -> 0 bytes .../editor/images/nodeicons/Tooltip@2x.png | Bin 1407 -> 0 bytes .../images/nodeicons/TreeTableColumn.png | Bin 1159 -> 0 bytes .../images/nodeicons/TreeTableColumn@2x.png | Bin 1240 -> 0 bytes .../editor/images/nodeicons/TreeTableView.png | Bin 1191 -> 0 bytes .../images/nodeicons/TreeTableView@2x.png | Bin 1261 -> 0 bytes .../kit/editor/images/nodeicons/TreeView.png | Bin 1198 -> 0 bytes .../editor/images/nodeicons/TreeView@2x.png | Bin 1320 -> 0 bytes .../kit/editor/images/nodeicons/VBox.png | Bin 1086 -> 0 bytes .../kit/editor/images/nodeicons/VBox@2x.png | Bin 1158 -> 0 bytes .../kit/editor/images/nodeicons/VLineTo.png | Bin 1075 -> 0 bytes .../editor/images/nodeicons/VLineTo@2x.png | Bin 1151 -> 0 bytes .../kit/editor/images/nodeicons/WebView.png | Bin 1248 -> 0 bytes .../editor/images/nodeicons/WebView@2x.png | Bin 1482 -> 0 bytes .../images/ui/Background-Neutral-Uniform.png | Bin 1044 -> 0 bytes .../kit/editor/images/ui/ClosedHand.png | Bin 1514 -> 0 bytes .../kit/editor/images/ui/OpenHand.png | Bin 1494 -> 0 bytes .../kit/editor/images/ui/ProhibitedBadge.png | Bin 1372 -> 0 bytes .../kit/editor/images/ui/WarningBadge.png | Bin 1337 -> 0 bytes .../kit/editor/images/ui/WarningIcon.png | Bin 824 -> 0 bytes .../kit/editor/images/ui/css-cursor.png | Bin 1275 -> 0 bytes .../job/AddContextMenuToSelectionJob.java | 152 - .../editor/job/AddTooltipToSelectionJob.java | 152 - .../kit/editor/job/BatchDocumentJob.java | 101 - .../scenebuilder/kit/editor/job/BatchJob.java | 180 - .../kit/editor/job/BatchSelectionJob.java | 97 - .../kit/editor/job/BringForwardJob.java | 119 - .../kit/editor/job/BringToFrontJob.java | 117 - .../kit/editor/job/CompositeJob.java | 59 - .../kit/editor/job/CutSelectionJob.java | 85 - .../editor/job/DeleteGridSelectionJob.java | 94 - .../kit/editor/job/DeleteObjectJob.java | 134 - .../editor/job/DeleteObjectSelectionJob.java | 105 - .../kit/editor/job/DeleteSelectionJob.java | 98 - .../kit/editor/job/DuplicateSelectionJob.java | 193 - .../kit/editor/job/FitToParentObjectJob.java | 240 - .../editor/job/FitToParentSelectionJob.java | 115 - .../kit/editor/job/ImportFileJob.java | 124 - .../kit/editor/job/IncludeFileJob.java | 132 - .../kit/editor/job/InlineDocumentJob.java | 90 - .../kit/editor/job/InlineSelectionJob.java | 97 - .../kit/editor/job/InsertAsAccessoryJob.java | 153 - .../editor/job/InsertAsSubComponentJob.java | 202 - .../scenebuilder/kit/editor/job/Job.java | 56 - .../scenebuilder/kit/editor/job/JobUtils.java | 470 -- .../kit/editor/job/ModifyCacheHintJob.java | 124 - .../kit/editor/job/ModifySelectionJob.java | 134 - .../kit/editor/job/PasteIntoJob.java | 167 - .../scenebuilder/kit/editor/job/PasteJob.java | 217 - .../kit/editor/job/PrunePropertiesJob.java | 104 - .../kit/editor/job/RelocateSelectionJob.java | 213 - .../kit/editor/job/SendBackwardJob.java | 117 - .../kit/editor/job/SendToBackJob.java | 121 - .../kit/editor/job/SetDocumentRootJob.java | 116 - .../kit/editor/job/TrimSelectionJob.java | 159 - .../editor/job/UseComputedSizesObjectJob.java | 233 - .../job/UseComputedSizesSelectionJob.java | 129 - .../kit/editor/job/UsePredefinedSizeJob.java | 233 - .../kit/editor/job/atomic/AddPropertyJob.java | 105 - .../job/atomic/AddPropertyValueJob.java | 109 - .../editor/job/atomic/BackupSelectionJob.java | 96 - .../editor/job/atomic/ClearSelectionJob.java | 46 - .../job/atomic/ModifyFxControllerJob.java | 95 - .../kit/editor/job/atomic/ModifyFxIdJob.java | 105 - .../editor/job/atomic/ModifyObjectJob.java | 124 - .../editor/job/atomic/ReIndexObjectJob.java | 124 - .../editor/job/atomic/RelocateNodeJob.java | 225 - .../job/atomic/RemoveCollectionItemJob.java | 109 - .../job/atomic/RemoveFxControllerJob.java | 87 - .../kit/editor/job/atomic/RemoveNodeJob.java | 91 - .../editor/job/atomic/RemoveObjectJob.java | 91 - .../editor/job/atomic/RemovePropertyJob.java | 117 - .../job/atomic/RemovePropertyValueJob.java | 128 - .../editor/job/atomic/ReplaceObjectJob.java | 126 - .../job/atomic/ReplacePropertyValueJobT.java | 108 - .../kit/editor/job/atomic/SetFxomRootJob.java | 105 - .../editor/job/atomic/ToggleFxRootJob.java | 83 - .../editor/job/atomic/UpdateSelectionJob.java | 126 - .../job/gridpane/AddColumnConstraintsJob.java | 225 - .../kit/editor/job/gridpane/AddColumnJob.java | 243 - .../job/gridpane/AddRowConstraintsJob.java | 225 - .../kit/editor/job/gridpane/AddRowJob.java | 244 - .../editor/job/gridpane/DeleteColumnJob.java | 170 - .../kit/editor/job/gridpane/DeleteRowJob.java | 170 - .../editor/job/gridpane/GridPaneJobUtils.java | 249 - .../editor/job/gridpane/MoveColumnJob.java | 250 - .../kit/editor/job/gridpane/MoveRowJob.java | 250 - .../job/gridpane/ReIndexColumnContentJob.java | 151 - .../job/gridpane/ReIndexRowContentJob.java | 151 - .../gridpane/RemoveColumnConstraintsJob.java | 93 - .../job/gridpane/RemoveColumnContentJob.java | 92 - .../job/gridpane/RemoveRowConstraintsJob.java | 93 - .../job/gridpane/RemoveRowContentJob.java | 92 - .../editor/job/gridpane/v2/GridSnapshot.java | 102 - .../job/gridpane/v2/GridSnapshotItem.java | 139 - .../v2/InsertColumnConstraintsJob.java | 143 - .../job/gridpane/v2/InsertColumnJob.java | 114 - .../gridpane/v2/InsertRowConstraintsJob.java | 143 - .../editor/job/gridpane/v2/InsertRowJob.java | 114 - .../job/gridpane/v2/MoveCellContentJob.java | 129 - .../job/gridpane/v2/MoveColumnContentJob.java | 108 - .../job/gridpane/v2/MoveRowContentJob.java | 108 - .../kit/editor/job/gridpane/v2/SpanJob.java | 225 - .../CombineExpressionReferenceJob.java | 103 - .../CombineIntrinsicReferenceJob.java | 104 - .../job/reference/CombineReferenceJob.java | 91 - .../ExpandExpressionReferenceJob.java | 115 - .../ExpandIntrinsicReferenceJob.java | 105 - .../job/reference/ExpandReferenceJob.java | 92 - .../FixToggleGroupExpressionReferenceJob.java | 146 - .../FixToggleGroupIntrinsicReferenceJob.java | 152 - .../reference/FixToggleGroupReferenceJob.java | 91 - .../editor/job/reference/ObjectDeleter.java | 163 - .../job/reference/ReferencesUpdater.java | 206 - .../job/reference/UpdateReferencesJob.java | 116 - .../ModifySelectionToggleGroupJob.java | 122 - .../job/togglegroup/ModifyToggleGroupJob.java | 137 - .../job/wrap/AbstractWrapInContentJob.java | 104 - .../editor/job/wrap/AbstractWrapInJob.java | 453 -- .../wrap/AbstractWrapInSubComponentJob.java | 93 - .../job/wrap/FXOMObjectCourseComparator.java | 226 - .../kit/editor/job/wrap/UnwrapJob.java | 381 -- .../editor/job/wrap/WrapInAnchorPaneJob.java | 46 - .../editor/job/wrap/WrapInBorderPaneJob.java | 106 - .../editor/job/wrap/WrapInButtonBarJob.java | 60 - .../editor/job/wrap/WrapInDialogPaneJob.java | 106 - .../editor/job/wrap/WrapInFlowPaneJob.java | 46 - .../editor/job/wrap/WrapInGridPaneJob.java | 217 - .../kit/editor/job/wrap/WrapInGroupJob.java | 46 - .../kit/editor/job/wrap/WrapInHBoxJob.java | 60 - .../kit/editor/job/wrap/WrapInPaneJob.java | 46 - .../editor/job/wrap/WrapInScrollPaneJob.java | 46 - .../editor/job/wrap/WrapInSplitPaneJob.java | 115 - .../editor/job/wrap/WrapInStackPaneJob.java | 46 - .../kit/editor/job/wrap/WrapInTabPaneJob.java | 140 - .../editor/job/wrap/WrapInTextFlowJob.java | 46 - .../editor/job/wrap/WrapInTilePaneJob.java | 46 - .../editor/job/wrap/WrapInTitledPaneJob.java | 46 - .../kit/editor/job/wrap/WrapInToolBarJob.java | 60 - .../kit/editor/job/wrap/WrapInVBoxJob.java | 60 - .../kit/editor/job/wrap/WrapJobUtils.java | 242 - .../kit/editor/messagelog/MessageLog.java | 165 - .../editor/messagelog/MessageLogEntry.java | 66 - .../panel/content/AbstractDecoration.java | 238 - .../content/AbstractResilientHandles.java | 152 - .../editor/panel/content/ContentPanel.fxml | 84 - .../panel/content/ContentPanelController.java | 1178 ---- .../kit/editor/panel/content/HudWindow.css | 48 - .../kit/editor/panel/content/HudWindow.fxml | 59 - .../panel/content/HudWindowController.java | 353 - .../panel/content/WorkspaceController.java | 495 -- .../panel/content/driver/AbstractDriver.java | 64 - .../content/driver/AbstractNodeDriver.java | 210 - .../content/driver/BorderPaneDriver.java | 107 - .../panel/content/driver/FlowPaneDriver.java | 97 - .../panel/content/driver/GenericDriver.java | 45 - .../panel/content/driver/GridPaneDriver.java | 306 - .../panel/content/driver/HBoxDriver.java | 128 - .../panel/content/driver/LineDriver.java | 61 - .../content/driver/SplitPaneDesignInfoX.java | 160 - .../panel/content/driver/SplitPaneDriver.java | 70 - .../panel/content/driver/TabDriver.java | 131 - .../panel/content/driver/TabOutline.java | 354 - .../content/driver/TabPaneDesignInfoX.java | 213 - .../panel/content/driver/TabPaneDriver.java | 82 - .../content/driver/TableColumnDriver.java | 124 - .../content/driver/TableViewDesignInfoX.java | 192 - .../panel/content/driver/TableViewDriver.java | 94 - .../panel/content/driver/TextFlowDriver.java | 97 - .../panel/content/driver/ToolBarDriver.java | 97 - .../content/driver/TreeTableColumnDriver.java | 128 - .../driver/TreeTableViewDesignInfoX.java | 197 - .../content/driver/TreeTableViewDriver.java | 94 - .../panel/content/driver/VBoxDriver.java | 128 - .../driver/gridpane/GridPaneHandles.java | 201 - .../driver/gridpane/GridPaneMosaic.java | 983 --- .../driver/gridpane/GridPanePring.java | 178 - .../driver/gridpane/GridPaneTring.java | 123 - .../driver/handles/AbstractCurveHandles.java | 79 - .../handles/AbstractGenericHandles.java | 533 -- .../driver/handles/AbstractHandles.java | 153 - .../driver/handles/AbstractNodeHandles.java | 78 - .../content/driver/handles/LineHandles.java | 158 - .../content/driver/handles/NodeHandles.java | 48 - .../driver/handles/SplitPaneHandles.java | 214 - .../content/driver/handles/TabHandles.java | 153 - .../driver/handles/TableColumnHandles.java | 271 - .../driver/handles/TableViewHandles.java | 169 - .../handles/TreeTableColumnHandles.java | 270 - .../driver/handles/TreeTableViewHandles.java | 169 - .../driver/handles/corner-handle-dim.png | Bin 943 -> 0 bytes .../content/driver/handles/corner-handle.png | Bin 1735 -> 0 bytes .../driver/handles/side-handle-dim.png | Bin 1747 -> 0 bytes .../content/driver/handles/side-handle.png | Bin 1745 -> 0 bytes .../driver/outline/AbstractOutline.java | 100 - .../content/driver/outline/NodeOutline.java | 77 - .../driver/pring/AbstractGenericPring.java | 117 - .../content/driver/pring/AbstractPring.java | 86 - .../panel/content/driver/pring/NodePring.java | 95 - .../panel/content/driver/pring/TabPring.java | 159 - .../driver/pring/TableColumnPring.java | 114 - .../driver/pring/TreeTableColumnPring.java | 114 - .../driver/relocater/AbstractRelocater.java | 65 - .../driver/relocater/AnchorPaneRelocater.java | 288 - .../driver/relocater/PaneRelocater.java | 120 - .../driver/resizer/AbstractResizer.java | 73 - .../content/driver/resizer/CanvasResizer.java | 132 - .../driver/resizer/GridPaneColumnResizer.java | 269 - .../driver/resizer/GridPaneRowResizer.java | 285 - .../driver/resizer/ImageViewResizer.java | 147 - .../content/driver/resizer/RegionResizer.java | 217 - .../driver/resizer/SubSceneResizer.java | 129 - .../driver/resizer/TableColumnResizer.java | 255 - .../resizer/TreeTableColumnResizer.java | 261 - .../driver/resizer/WebViewResizer.java | 188 - .../driver/resizer/shape/ArcResizer.java | 166 - .../driver/resizer/shape/CircleResizer.java | 123 - .../driver/resizer/shape/EllipseResizer.java | 134 - .../resizer/shape/RectangleResizer.java | 132 - .../driver/resizer/shape/TextResizer.java | 124 - .../content/driver/rudder/AbstractRudder.java | 48 - .../content/driver/rudder/ResizeRudder.java | 106 - .../driver/tring/AbstractGenericTring.java | 104 - .../driver/tring/AbstractNodeTring.java | 80 - .../content/driver/tring/AbstractTring.java | 55 - .../content/driver/tring/BorderPaneTring.java | 293 - .../driver/tring/GenericParentTring.java | 300 - .../panel/content/driver/tring/HBoxTring.java | 108 - .../panel/content/driver/tring/NodeTring.java | 47 - .../panel/content/driver/tring/Quad.java | 189 - .../panel/content/driver/tring/TabTring.java | 107 - .../driver/tring/TableColumnTring.java | 98 - .../driver/tring/TreeTableColumnTring.java | 98 - .../panel/content/driver/tring/VBoxTring.java | 108 - .../content/gesture/AbstractGesture.java | 54 - .../panel/content/gesture/DragGesture.java | 524 -- .../gesture/SelectWithPringGesture.java | 113 - .../panel/content/gesture/ZoomGesture.java | 92 - .../gesture/key/AbstractKeyGesture.java | 141 - .../gesture/key/MoveWithKeyGesture.java | 168 - .../mouse/AbstractMouseDragGesture.java | 128 - .../gesture/mouse/AbstractMouseGesture.java | 184 - .../gesture/mouse/AdjustDividerGesture.java | 196 - .../gesture/mouse/DebugMouseGesture.java | 98 - .../content/gesture/mouse/DiscardGesture.java | 78 - .../gesture/mouse/EditCurveGesture.java | 100 - .../gesture/mouse/ResizeColumnGesture.java | 205 - .../content/gesture/mouse/ResizeGesture.java | 510 -- .../gesture/mouse/ResizeRowGesture.java | 210 - .../mouse/ResizeTableColumnGesture.java | 197 - .../mouse/ResizeTreeTableColumnGesture.java | 197 - .../gesture/mouse/SelectAndMoveGesture.java | 253 - .../mouse/SelectAndMoveInGridGesture.java | 190 - .../mouse/SelectWithMarqueeGesture.java | 255 - .../panel/content/guides/AbstractSegment.java | 45 - .../guides/HorizontalLineComparator.java | 65 - .../content/guides/HorizontalLineIndex.java | 110 - .../content/guides/HorizontalSegment.java | 123 - .../content/guides/MovingGuideController.java | 206 - .../content/guides/MovingGuideRenderer.java | 143 - .../content/guides/ResizingGuideChrome.java | 119 - .../guides/ResizingGuideController.java | 141 - .../content/guides/ResizingGuideRenderer.java | 113 - .../panel/content/guides/SegmentIndex.java | 82 - .../guides/VerticalLineComparator.java | 65 - .../content/guides/VerticalLineIndex.java | 110 - .../panel/content/guides/VerticalSegment.java | 122 - .../content/mode/AbstractModeController.java | 64 - .../content/mode/EditModeController.java | 935 --- .../panel/content/mode/HitNodeChrome.java | 152 - .../content/mode/PickModeController.java | 263 - .../panel/content/util/BoundsUnion.java | 73 - .../panel/content/util/BoundsUtils.java | 163 - .../panel/content/util/CardinalPoint.java | 343 - .../panel/content/util/LineEquation.java | 159 - .../kit/editor/panel/content/util/Picker.java | 110 - .../panel/content/util/RegionRectangle.java | 72 - .../panel/content/util/ScrollPaneBooster.java | 176 - .../kit/editor/panel/css/CssContentMaker.java | 646 -- .../kit/editor/panel/css/CssPanel.fxml | 102 - .../editor/panel/css/CssPanelController.java | 2165 ------ .../kit/editor/panel/css/CssUtils.java | 1372 ---- .../editor/panel/css/CssValueConverter.java | 946 --- .../panel/css/CssValuePresenterFactory.java | 136 - .../kit/editor/panel/css/NodeCssState.java | 728 -- .../kit/editor/panel/css/SelectionPath.java | 330 - .../panel/css/images/css-lookup-icon.png | Bin 968 -> 0 bytes .../panel/css/images/css-lookup-icon@2x.png | Bin 994 -> 0 bytes .../kit/editor/panel/css/images/follow.png | Bin 3281 -> 0 bytes .../AbstractHierarchyPanelController.java | 1305 ---- .../HierarchyAnimationScheduler.java | 125 - .../hierarchy/HierarchyDNDController.java | 463 -- .../editor/panel/hierarchy/HierarchyItem.java | 264 - .../hierarchy/HierarchyItemBorderPane.java | 155 - .../hierarchy/HierarchyItemDialogPane.java | 155 - .../panel/hierarchy/HierarchyItemGraphic.java | 138 - .../hierarchy/HierarchyPanelController.java | 49 - .../hierarchy/HierarchyTaskScheduler.java | 140 - .../hierarchy/treeview/HierarchyTreeCell.java | 928 --- .../hierarchy/treeview/HierarchyTreeView.fxml | 48 - .../treeview/HierarchyTreeViewController.java | 294 - .../treeview/HierarchyTreeViewUtils.java | 244 - .../kit/editor/panel/inspector/Inspector.fxml | 236 - .../inspector/InspectorPanelController.java | 2291 ------- .../editor/panel/inspector/SubSection.fxml | 50 - .../editors/AnchorPaneConstraintsEditor.fxml | 101 - .../editors/AnchorPaneConstraintsEditor.java | 339 - .../inspector/editors/AutoSuggestEditor.java | 385 -- .../inspector/editors/BooleanEditor.java | 103 - .../editors/BoundedDoubleEditor.fxml | 44 - .../editors/BoundedDoubleEditor.java | 315 - .../inspector/editors/ButtonTypeEditor.java | 396 -- .../editors/ButtonTypeEditorItem.fxml | 49 - .../editors/ColumnResizePolicyEditor.java | 86 - .../editors/ControllerClassEditor.java | 93 - .../panel/inspector/editors/CursorEditor.fxml | 48 - .../panel/inspector/editors/CursorEditor.java | 190 - .../editors/DividerPositionsEditor.java | 147 - .../editors/DoubleAutoSuggestEditor.fxml | 75 - .../panel/inspector/editors/DoubleEditor.java | 127 - .../panel/inspector/editors/DoubleField.java | 81 - .../panel/inspector/editors/Editor.java | 66 - .../panel/inspector/editors/EditorItem.java | 66 - .../inspector/editors/EditorItemDelegate.java | 48 - .../panel/inspector/editors/EditorUtils.java | 552 -- .../panel/inspector/editors/EnumEditor.java | 124 - .../inspector/editors/EventHandlerEditor.java | 200 - .../panel/inspector/editors/FxIdEditor.java | 105 - .../inspector/editors/GenericEditor.java | 104 - .../inspector/editors/I18nStringEditor.java | 283 - .../panel/inspector/editors/ImageEditor.fxml | 52 - .../panel/inspector/editors/ImageEditor.java | 286 - .../inspector/editors/InlineListEditor.java | 225 - .../panel/inspector/editors/InsetsEditor.fxml | 83 - .../panel/inspector/editors/InsetsEditor.java | 188 - .../editors/IntegerAutoSuggestEditor.fxml | 75 - .../inspector/editors/IntegerEditor.java | 160 - .../panel/inspector/editors/IntegerField.java | 70 - .../panel/inspector/editors/NumberField.java | 83 - .../inspector/editors/Point3DEditor.fxml | 62 - .../inspector/editors/Point3DEditor.java | 142 - .../inspector/editors/PropertiesEditor.java | 139 - .../inspector/editors/PropertyEditor.java | 788 --- .../panel/inspector/editors/RotateEditor.fxml | 55 - .../panel/inspector/editors/RotateEditor.java | 183 - .../editors/StringAutoSuggestEditor.fxml | 74 - .../panel/inspector/editors/StringEditor.java | 111 - .../inspector/editors/StyleClassEditor.java | 465 -- .../editors/StyleClassEditorItem.fxml | 62 - .../panel/inspector/editors/StyleEditor.java | 523 -- .../inspector/editors/StyleEditorItem.fxml | 63 - .../inspector/editors/StylesheetEditor.java | 641 -- .../editors/StylesheetEditorInitialBt.fxml | 43 - .../editors/StylesheetEditorItem.fxml | 73 - .../editors/TextAlignmentEditor.fxml | 82 - .../editors/TextAlignmentEditor.java | 145 - .../inspector/editors/ToggleGroupEditor.java | 83 - .../panel/inspector/images/css-icon.png | Bin 1012 -> 0 bytes .../images/text-alignment-center.png | Bin 969 -> 0 bytes .../images/text-alignment-justify.png | Bin 944 -> 0 bytes .../inspector/images/text-alignment-left.png | Bin 966 -> 0 bytes .../inspector/images/text-alignment-right.png | Bin 963 -> 0 bytes .../popupeditors/BoundsPopupEditor.fxml | 110 - .../popupeditors/BoundsPopupEditor.java | 130 - .../popupeditors/EffectPopupEditor.java | 150 - .../popupeditors/FontPopupEditor.fxml | 51 - .../popupeditors/FontPopupEditor.java | 484 -- .../KeyCombinationPopupEditor.fxml | 61 - .../KeyCombinationPopupEditor.java | 579 -- .../popupeditors/PaintPopupEditor.java | 140 - .../inspector/popupeditors/PopupEditor.css | 33 - .../inspector/popupeditors/PopupEditor.fxml | 51 - .../inspector/popupeditors/PopupEditor.java | 182 - .../popupeditors/PopupEditorValidation.java | 48 - .../popupeditors/Rectangle2DPopupEditor.fxml | 79 - .../popupeditors/Rectangle2DPopupEditor.java | 150 - .../popupeditors/StringPopupEditor.fxml | 45 - .../popupeditors/StringPopupEditor.java | 98 - .../editor/panel/library/ImportDialog.fxml | 149 - .../kit/editor/panel/library/ImportRow.java | 98 - .../panel/library/ImportRowComparator.java | 55 - .../panel/library/ImportWindowController.java | 648 -- .../editor/panel/library/LibraryListCell.java | 282 - .../editor/panel/library/LibraryListItem.java | 65 - .../editor/panel/library/LibraryPanel.fxml | 63 - .../panel/library/LibraryPanelController.java | 1048 --- .../panel/util/AbstractFxmlController.java | 136 - .../util/AbstractFxmlPanelController.java | 113 - .../util/AbstractFxmlPopupController.java | 101 - .../util/AbstractFxmlWindowController.java | 117 - .../panel/util/AbstractPanelController.java | 308 - .../panel/util/AbstractPopupController.java | 191 - .../panel/util/AbstractWindowController.java | 323 - .../util/dialog/AbstractModalDialog.java | 423 -- .../util/dialog/AbstractModalDialogM.fxml | 98 - .../util/dialog/AbstractModalDialogW.fxml | 82 - .../editor/panel/util/dialog/AlertDialog.fxml | 55 - .../editor/panel/util/dialog/AlertDialog.java | 140 - .../editor/panel/util/dialog/ErrorDialog.java | 97 - .../panel/util/dialog/TextViewDialog.fxml | 44 - .../panel/util/dialog/TextViewDialog.java | 103 - .../panel/util/dialog/alert-question-mark.png | Bin 5575 -> 0 bytes .../kit/editor/report/CSSParsingReport.java | 84 - .../kit/editor/report/ErrorReport.java | 235 - .../kit/editor/report/ErrorReportEntry.java | 124 - .../kit/editor/search/Search.fxml | 49 - .../kit/editor/search/SearchController.java | 97 - .../selection/AbstractSelectionGroup.java | 51 - .../editor/selection/GridSelectionGroup.java | 311 - .../selection/ObjectSelectionGroup.java | 249 - .../kit/editor/selection/Selection.java | 512 -- .../editor/util/ContextMenuController.java | 573 -- .../kit/editor/util/InlineEditController.java | 426 -- .../scenebuilder/kit/fxom/FXOMArchive.java | 106 - .../scenebuilder/kit/fxom/FXOMAssetIndex.java | 190 - .../scenebuilder/kit/fxom/FXOMCloner.java | 334 - .../scenebuilder/kit/fxom/FXOMCollection.java | 276 - .../scenebuilder/kit/fxom/FXOMDocument.java | 390 -- .../scenebuilder/kit/fxom/FXOMFxIdIndex.java | 117 - .../scenebuilder/kit/fxom/FXOMFxIdMerger.java | 139 - .../scenebuilder/kit/fxom/FXOMInstance.java | 438 -- .../scenebuilder/kit/fxom/FXOMIntrinsic.java | 256 - .../scenebuilder/kit/fxom/FXOMLoader.java | 324 - .../scenebuilder/kit/fxom/FXOMNode.java | 64 - .../scenebuilder/kit/fxom/FXOMNodes.java | 901 --- .../scenebuilder/kit/fxom/FXOMNormalizer.java | 209 - .../scenebuilder/kit/fxom/FXOMObject.java | 747 --- .../scenebuilder/kit/fxom/FXOMProperty.java | 91 - .../scenebuilder/kit/fxom/FXOMPropertyC.java | 227 - .../scenebuilder/kit/fxom/FXOMPropertyT.java | 306 - .../scenebuilder/kit/fxom/FXOMRefresher.java | 266 - .../scenebuilder/kit/fxom/FXOMSaver.java | 139 - .../scenebuilder/kit/fxom/FxIdCollector.java | 142 - .../scenebuilder/kit/fxom/GlueCursor.java | 73 - .../kit/fxom/ResourceKeyCollector.java | 107 - .../kit/fxom/TransientClassLoader.java | 72 - .../kit/fxom/TransientIgnored.java | 40 - .../kit/fxom/TransientIntrinsic.java | 61 - .../scenebuilder/kit/fxom/TransientNode.java | 59 - .../kit/fxom/TransientObject.java | 208 - .../kit/fxom/TransientProperty.java | 136 - .../kit/fxom/TransientStateBackup.java | 128 - .../kit/fxom/glue/GlueAuxiliary.java | 50 - .../kit/fxom/glue/GlueCharacters.java | 143 - .../kit/fxom/glue/GlueDocument.java | 152 - .../kit/fxom/glue/GlueElement.java | 391 -- .../kit/fxom/glue/GlueInstruction.java | 58 - .../kit/fxom/glue/GlueLoader.java | 283 - .../scenebuilder/kit/fxom/glue/GlueNode.java | 40 - .../kit/fxom/glue/GlueSerializer.java | 152 - .../kit/fxom/glue/QualifiedName.java | 133 - .../kit/fxom/glue/XMLAttrComparator.java | 110 - .../scenebuilder/kit/fxom/glue/XMLBuffer.java | 187 - .../scenebuilder/kit/fxom/missing-image.png | Bin 3054 -> 0 bytes .../fxom/sampledata/AbstractSampleData.java | 107 - .../fxom/sampledata/ChoiceBoxSampleData.java | 76 - .../fxom/sampledata/ComboBoxSampleData.java | 76 - .../fxom/sampledata/ListViewSampleData.java | 75 - .../fxom/sampledata/PieChartSampleData.java | 73 - .../fxom/sampledata/SampleDataGenerator.java | 263 - .../fxom/sampledata/SpinnerSampleData.java | 92 - .../fxom/sampledata/TableViewSampleData.java | 151 - .../sampledata/TreeTableViewSampleData.java | 169 - .../fxom/sampledata/TreeViewSampleData.java | 90 - .../fxom/sampledata/XYChartSampleData.java | 167 - .../kit/glossary/BuiltinGlossary.java | 139 - .../kit/glossary/ControllerClass.java | 368 - .../scenebuilder/kit/glossary/Glossary.java | 109 - .../kit/glossary/JavaTokenizer.java | 188 - .../kit/library/BuiltinLibrary.java | 418 -- .../kit/library/BuiltinSectionComparator.java | 87 - .../scenebuilder/kit/library/Library.java | 69 - .../scenebuilder/kit/library/LibraryItem.java | 110 - .../library/LibraryItemNameComparator.java | 61 - .../kit/library/builtin/Accordion.fxml | 57 - .../kit/library/builtin/AccordionEmpty.fxml | 44 - .../kit/library/builtin/AmbientLight.fxml | 39 - .../scenebuilder/kit/library/builtin/Arc.fxml | 39 - .../kit/library/builtin/AreaChart.fxml | 47 - .../kit/library/builtin/AreaChartNN.fxml | 46 - .../kit/library/builtin/BarChart.fxml | 46 - .../kit/library/builtin/BubbleChart.fxml | 46 - .../kit/library/builtin/Button.fxml | 39 - .../kit/library/builtin/ButtonBar.fxml | 42 - .../kit/library/builtin/Canvas.fxml | 37 - .../kit/library/builtin/CheckBox.fxml | 39 - .../kit/library/builtin/CheckMenuItem.fxml | 39 - .../kit/library/builtin/ChoiceBox.fxml | 40 - .../kit/library/builtin/Circle.fxml | 39 - .../kit/library/builtin/ComboBox.fxml | 40 - .../kit/library/builtin/ContextMenu.fxml | 43 - .../kit/library/builtin/CubicCurve.fxml | 39 - .../kit/library/builtin/CustomMenuItem.fxml | 43 - .../kit/library/builtin/Cylinder.fxml | 40 - .../kit/library/builtin/DialogPane.fxml | 49 - .../kit/library/builtin/Ellipse.fxml | 39 - .../kit/library/builtin/GridPane.fxml | 48 - .../kit/library/builtin/HTMLEditor.fxml | 39 - .../kit/library/builtin/Hyperlink.fxml | 39 - .../kit/library/builtin/ImageView.fxml | 39 - .../kit/library/builtin/Label.fxml | 39 - .../kit/library/builtin/Line.fxml | 39 - .../kit/library/builtin/LineChart.fxml | 46 - .../kit/library/builtin/LineChartNN.fxml | 46 - .../kit/library/builtin/MediaView.fxml | 35 - .../kit/library/builtin/Menu.fxml | 43 - .../kit/library/builtin/MenuBar.fxml | 57 - .../kit/library/builtin/MenuButton.fxml | 44 - .../kit/library/builtin/MenuItem.fxml | 39 - .../kit/library/builtin/Path.fxml | 44 - .../kit/library/builtin/PointLight.fxml | 39 - .../kit/library/builtin/Polygon.fxml | 48 - .../kit/library/builtin/Polyline.fxml | 50 - .../kit/library/builtin/ProgressBar.fxml | 39 - .../library/builtin/ProgressIndicator.fxml | 39 - .../kit/library/builtin/QuadCurve.fxml | 39 - .../kit/library/builtin/RadioButton.fxml | 39 - .../kit/library/builtin/RadioMenuItem.fxml | 39 - .../kit/library/builtin/Rectangle.fxml | 39 - .../kit/library/builtin/SVGPath.fxml | 40 - .../kit/library/builtin/ScatterChart.fxml | 46 - .../kit/library/builtin/ScatterChartNN.fxml | 46 - .../kit/library/builtin/ScrollBarH.fxml | 39 - .../kit/library/builtin/ScrollBarV.fxml | 39 - .../kit/library/builtin/ScrollPane.fxml | 43 - .../kit/library/builtin/SeparatorH.fxml | 39 - .../library/builtin/SeparatorMenuItem.fxml | 39 - .../kit/library/builtin/SeparatorV.fxml | 39 - .../kit/library/builtin/SliderH.fxml | 39 - .../kit/library/builtin/SliderV.fxml | 39 - .../kit/library/builtin/Sphere.fxml | 40 - .../kit/library/builtin/SplitMenuButton.fxml | 44 - .../kit/library/builtin/SplitPaneH.fxml | 44 - .../kit/library/builtin/SplitPaneV.fxml | 44 - .../kit/library/builtin/StackedAreaChart.fxml | 46 - .../kit/library/builtin/StackedBarChart.fxml | 46 - .../kit/library/builtin/SubScene.fxml | 44 - .../scenebuilder/kit/library/builtin/Tab.fxml | 43 - .../kit/library/builtin/TabPane.fxml | 52 - .../kit/library/builtin/TabPaneEmpty.fxml | 44 - .../kit/library/builtin/TableColumn.fxml | 39 - .../kit/library/builtin/TableView.fxml | 44 - .../kit/library/builtin/Text.fxml | 40 - .../kit/library/builtin/TitledPane.fxml | 43 - .../kit/library/builtin/ToggleButton.fxml | 39 - .../kit/library/builtin/ToolBar.fxml | 43 - .../kit/library/builtin/Tooltip.fxml | 39 - .../kit/library/builtin/TreeTableColumn.fxml | 39 - .../kit/library/builtin/TreeTableView.fxml | 44 - .../kit/library/builtin/WebView.fxml | 39 - .../library/user/LibraryFolderWatcher.java | 351 - .../kit/library/user/UserLibrary.java | 366 - .../kit/library/util/JarExplorer.java | 180 - .../kit/library/util/JarReport.java | 59 - .../kit/library/util/JarReportEntry.java | 123 - .../scenebuilder/kit/metadata/Metadata.java | 5944 ----------------- .../kit/metadata/MetadataIntrospector.java | 263 - .../kit/metadata/klass/ClassMetadata.java | 96 - .../klass/ComponentClassMetadata.java | 206 - .../klass/CustomComponentClassMetadata.java | 68 - .../metadata/klass/ValueClassMetadata.java | 61 - .../property/ComponentPropertyMetadata.java | 81 - .../metadata/property/PropertyMetadata.java | 88 - .../property/ValuePropertyMetadata.java | 137 - .../value/BooleanPropertyMetadata.java | 57 - .../value/BoundsPropertyMetadata.java | 88 - .../value/ButtonTypePropertyMetadata.java | 96 - .../value/CallbackPropertyMetadata.java | 180 - .../ColumnConstraintsPropertyMetadata.java | 137 - .../value/ComplexPropertyMetadata.java | 98 - .../value/CursorPropertyMetadata.java | 126 - .../value/DoubleArrayPropertyMetadata.java | 80 - .../value/DoublePropertyMetadata.java | 155 - .../value/EnumerationPropertyMetadata.java | 187 - .../value/EventHandlerPropertyMetadata.java | 65 - .../property/value/FontPropertyMetadata.java | 73 - .../property/value/ImagePropertyMetadata.java | 95 - .../value/InsetsPropertyMetadata.java | 81 - .../value/IntegerPropertyMetadata.java | 60 - .../value/ListCellPropertyMetadata.java | 54 - .../value/MaterialPropertyMetadata.java | 55 - .../property/value/MeshPropertyMetadata.java | 55 - .../value/ObjectPropertyMetadata.java | 77 - .../value/Point3DPropertyMetadata.java | 75 - .../value/Rectangle2DPropertyMetadata.java | 80 - .../value/RowConstraintsPropertyMetadata.java | 135 - .../value/SingleValuePropertyMetadata.java | 162 - .../StringConverterPropertyMetadata.java | 54 - .../value/StringPropertyMetadata.java | 147 - ...TableViewResizePolicyPropertyMetadata.java | 82 - .../value/TextEncodablePropertyMetadata.java | 78 - .../value/ToggleGroupPropertyMetadata.java | 101 - ...TableViewResizePolicyPropertyMetadata.java | 82 - .../value/effect/BlendPropertyMetadata.java | 83 - .../value/effect/BloomPropertyMetadata.java | 73 - .../value/effect/BoxBlurPropertyMetadata.java | 82 - .../effect/ColorAdjustPropertyMetadata.java | 85 - .../effect/ColorInputPropertyMetadata.java | 87 - .../DisplacementMapPropertyMetadata.java | 96 - .../effect/DropShadowPropertyMetadata.java | 105 - .../value/effect/EffectPropertyMetadata.java | 154 - .../effect/FloatMapPropertyMetadata.java | 73 - .../effect/GaussianBlurPropertyMetadata.java | 73 - .../value/effect/GlowPropertyMetadata.java | 73 - .../effect/ImageInputPropertyMetadata.java | 85 - .../effect/InnerShadowPropertyMetadata.java | 105 - .../effect/LightingPropertyMetadata.java | 100 - .../effect/MotionBlurPropertyMetadata.java | 77 - .../PerspectiveTransformPropertyMetadata.java | 101 - .../effect/ReflectionPropertyMetadata.java | 85 - .../effect/SepiaTonePropertyMetadata.java | 73 - .../value/effect/ShadowPropertyMetadata.java | 93 - .../light/DistantLightPropertyMetadata.java | 79 - .../effect/light/LightPropertyMetadata.java | 80 - .../light/PointLightPropertyMetadata.java | 83 - .../light/SpotLightPropertyMetadata.java | 87 - ...yCharacterCombinationPropertyMetadata.java | 103 - .../KeyCodeCombinationPropertyMetadata.java | 113 - .../KeyCombinationPropertyMetadata.java | 75 - .../list/ButtonTypeListPropertyMetadata.java | 54 - .../value/list/ColorListPropertyMetadata.java | 54 - ...ColumnConstraintsListPropertyMetadata.java | 111 - .../list/DoubleListPropertyMetadata.java | 54 - .../value/list/ListValuePropertyMetadata.java | 238 - .../list/ObjectListPropertyMetadata.java | 53 - .../RowConstraintsListPropertyMetadata.java | 111 - .../value/list/StopListPropertyMetadata.java | 54 - .../list/StringListPropertyMetadata.java | 100 - .../list/TickMarkListPropertyMetadata.java | 53 - .../value/paint/ColorPropertyMetadata.java | 65 - .../paint/ImagePatternPropertyMetadata.java | 92 - .../paint/LinearGradientPropertyMetadata.java | 103 - .../value/paint/PaintPropertyMetadata.java | 105 - .../paint/RadialGradientPropertyMetadata.java | 107 - .../value/paint/StopPropertyMetadata.java | 73 - .../util/BeanPropertyIntrospector.java | 101 - .../kit/metadata/util/ClipboardDecoder.java | 121 - .../kit/metadata/util/ClipboardEncoder.java | 91 - .../kit/metadata/util/ColorEncoder.java | 268 - .../metadata/util/DesignHierarchyMask.java | 1027 --- .../metadata/util/DesignHierarchyPath.java | 120 - .../kit/metadata/util/DesignImage.java | 72 - .../kit/metadata/util/DesignImage.png | Bin 65283 -> 0 bytes .../kit/metadata/util/InspectorPath.java | 134 - .../util/InspectorPathComparator.java | 113 - .../kit/metadata/util/PrefixedValue.java | 400 -- .../kit/metadata/util/PropertyName.java | 186 - .../util/StaticPropertyIntrospector.java | 64 - .../ValuePropertyMetadataClassComparator.java | 58 - .../ValuePropertyMetadataNameComparator.java | 48 - .../scenebuilder/kit/util/CssInternal.java | 516 -- .../scenebuilder/kit/util/Deprecation.java | 231 - .../scenebuilder/kit/util/FileWatcher.java | 199 - .../scenebuilder/kit/util/GridBounds.java | 97 - .../scenebuilder/kit/util/JavaLanguage.java | 132 - .../scenebuilder/kit/util/MathUtils.java | 77 - .../scenebuilder/kit/util/URLUtils.java | 112 - .../control/effectpicker/BlendPathItem.java | 125 - .../effectpicker/ColorInputPathItem.java | 62 - .../control/effectpicker/EffectPathItem.fxml | 101 - .../control/effectpicker/EffectPathItem.java | 241 - .../control/effectpicker/EffectPicker.fxml | 49 - .../control/effectpicker/EffectPicker.java | 156 - .../effectpicker/EffectPickerController.java | 929 --- .../effectpicker/ImageInputPathItem.java | 62 - .../effectpicker/LightingPathItem.java | 125 - .../effectpicker/SingleInputPathItem.java | 144 - .../kit/util/control/effectpicker/Utils.java | 343 - .../effectpicker/editors/CheckBoxControl.fxml | 54 - .../effectpicker/editors/CheckBoxControl.java | 107 - .../editors/DoubleTextFieldControl.java | 166 - .../effectpicker/editors/EnumControl.fxml | 54 - .../effectpicker/editors/EnumControl.java | 110 - .../effectpicker/editors/ImageControl.fxml | 55 - .../effectpicker/editors/ImageControl.java | 174 - .../effectpicker/editors/LightControl.fxml | 55 - .../effectpicker/editors/LightControl.java | 271 - .../effectpicker/editors/NumFieldControl.fxml | 55 - .../effectpicker/editors/SliderControl.fxml | 56 - .../effectpicker/editors/SliderControl.java | 189 - .../control/effectpicker/images/Blend.png | Bin 723 -> 0 bytes .../control/effectpicker/images/Bloom.png | Bin 725 -> 0 bytes .../control/effectpicker/images/BoxBlur.png | Bin 750 -> 0 bytes .../effectpicker/images/ColorAdjust.png | Bin 848 -> 0 bytes .../effectpicker/images/ColorInput.png | Bin 603 -> 0 bytes .../effectpicker/images/DisplacementMap.png | Bin 763 -> 0 bytes .../effectpicker/images/DropShadow.png | Bin 712 -> 0 bytes .../effectpicker/images/GaussianBlur.png | Bin 822 -> 0 bytes .../util/control/effectpicker/images/Glow.png | Bin 679 -> 0 bytes .../effectpicker/images/ImageInput.png | Bin 669 -> 0 bytes .../effectpicker/images/InnerShadow.png | Bin 700 -> 0 bytes .../control/effectpicker/images/Lighting.png | Bin 595 -> 0 bytes .../effectpicker/images/MotionBlur.png | Bin 721 -> 0 bytes .../images/PerspectiveTransform.png | Bin 558 -> 0 bytes .../effectpicker/images/Reflection.png | Bin 734 -> 0 bytes .../control/effectpicker/images/SepiaTone.png | Bin 519 -> 0 bytes .../control/effectpicker/images/Shadow.png | Bin 296 -> 0 bytes .../effectpicker/images/selection-chevron.png | Bin 1051 -> 0 bytes .../control/paintpicker/DoubleTextField.java | 98 - .../util/control/paintpicker/PaintPicker.fxml | 54 - .../util/control/paintpicker/PaintPicker.java | 106 - .../paintpicker/PaintPickerController.java | 290 - .../paintpicker/colorpicker/ColorPicker.css | 61 - .../paintpicker/colorpicker/ColorPicker.fxml | 136 - .../paintpicker/colorpicker/ColorPicker.java | 541 -- .../gradientpicker/GradientPicker.css | 50 - .../gradientpicker/GradientPicker.fxml | 145 - .../gradientpicker/GradientPicker.java | 381 -- .../gradientpicker/GradientPickerStop.css | 40 - .../gradientpicker/GradientPickerStop.fxml | 80 - .../gradientpicker/GradientPickerStop.java | 269 - .../control/paintpicker/images/chequers.png | Bin 958 -> 0 bytes .../paintpicker/images/stop-indicator.png | Bin 1003 -> 0 bytes .../paintpicker/rotator/RotatorControl.css | 46 - .../paintpicker/rotator/RotatorControl.fxml | 67 - .../paintpicker/rotator/RotatorControl.java | 147 - .../paintpicker/rotator/rotate-handle.png | Bin 1008 -> 0 bytes .../paintpicker/slider/SliderControl.fxml | 56 - .../paintpicker/slider/SliderControl.java | 155 - .../caspian/caspian-embedded-highContrast.css | 35 - .../caspian-embedded-qvga-highContrast.css | 36 - .../css/caspian/caspian-embedded-qvga.css | 35 - .../kit/util/css/caspian/caspian-embedded.css | 34 - .../util/css/caspian/caspian-highContrast.css | 34 - .../modena-highContrast-blackOnWhite.css | 34 - .../modena-highContrast-whiteOnBlack.css | 34 - .../modena-highContrast-yellowOnBlack.css | 34 - ...modena-touch-highContrast-blackOnWhite.css | 35 - ...modena-touch-highContrast-whiteOnBlack.css | 35 - ...odena-touch-highContrast-yellowOnBlack.css | 35 - .../kit/util/css/modena/modena-touch.css | 34 - apps/scenebuilder/build.xml | 44 - .../samples/AirportApp/.classpath | 6 - apps/scenebuilder/samples/AirportApp/.project | 17 - .../scenebuilder/samples/AirportApp/build.xml | 53 - .../samples/AirportApp/manifest.mf | 3 - .../AirportApp/nbproject/build-impl.xml | 1446 ---- .../configs/Run_as_WebStart.properties | 2 - .../configs/Run_in_Browser.properties | 2 - .../samples/AirportApp/nbproject/jfx-impl.xml | 4007 ----------- .../AirportApp/nbproject/project.properties | 123 - .../samples/AirportApp/nbproject/project.xml | 26 - .../AirportApp/src/airportapp/Controller.java | 210 - .../AirportApp/src/airportapp/Main.java | 54 - .../AirportApp/src/airportapp/airportapp.css | 199 - .../AirportApp/src/airportapp/airportapp.fxml | 81 - .../samples/AirportApp/src/airportapp/map.jpg | Bin 1320620 -> 0 bytes .../scenebuilder/samples/HelloI18N/.classpath | 6 - apps/scenebuilder/samples/HelloI18N/.project | 17 - apps/scenebuilder/samples/HelloI18N/build.xml | 58 - .../samples/HelloI18N/manifest.mf | 3 - .../HelloI18N/nbproject/build-impl.xml | 1449 ---- .../configs/Run_as_WebStart.properties | 2 - .../configs/Run_in_Browser.properties | 2 - .../samples/HelloI18N/nbproject/jfx-impl.xml | 4007 ----------- .../HelloI18N/nbproject/jfx-impl_backup.xml | 3970 ----------- .../HelloI18N/nbproject/project.properties | 122 - .../samples/HelloI18N/nbproject/project.xml | 26 - .../HelloI18N/src/helloi18n/Bundle.properties | 35 - .../src/helloi18n/Bundle_fr_FR.properties | 35 - .../HelloI18N/src/helloi18n/HelloI18N.fxml | 48 - .../src/helloi18n/HelloI18NController.java | 63 - .../samples/HelloI18N/src/helloi18n/Main.java | 70 - .../samples/HelloSwingNode/.classpath | 6 - .../samples/HelloSwingNode/.project | 17 - .../samples/HelloSwingNode/build.xml | 57 - .../samples/HelloSwingNode/manifest.mf | 3 - .../HelloSwingNode/nbproject/build-impl.xml | 1443 ---- .../configs/Run_as_WebStart.properties | 2 - .../configs/Run_in_Browser.properties | 2 - .../HelloSwingNode/nbproject/jfx-impl.xml | 4007 ----------- .../nbproject/project.properties | 125 - .../HelloSwingNode/nbproject/project.xml | 26 - .../src/helloswingnode/HelloSwingNode.fxml | 66 - .../src/helloswingnode/HelloSwingNode.java | 60 - .../HelloSwingNodeController.java | 119 - .../src/helloswingnode/SwingButton.java | 87 - .../samples/IssueTrackingBiDi/.classpath | 6 - .../samples/IssueTrackingBiDi/.project | 17 - .../samples/IssueTrackingBiDi/build.xml | 58 - .../samples/IssueTrackingBiDi/manifest.mf | 3 - .../nbproject/build-impl.xml | 1449 ---- .../configs/Run_as_WebStart.properties | 2 - .../configs/Run_in_Browser.properties | 2 - .../IssueTrackingBiDi/nbproject/jfx-impl.xml | 4007 ----------- .../nbproject/project.properties | 123 - .../IssueTrackingBiDi/nbproject/project.xml | 26 - .../src/issuetrackingbidi/Bundle.properties | 45 - .../issuetrackingbidi/Bundle_ar.properties | 46 - .../issuetrackingbidi/Bundle_fr.properties | 45 - .../issuetrackingbidi/Bundle_iw.properties | 45 - .../issuetrackingbidi/IssueTrackingBiDi.css | 98 - .../issuetrackingbidi/IssueTrackingBiDi.fxml | 89 - .../issuetrackingbidi/IssueTrackingBiDi.png | Bin 2812 -> 0 bytes .../IssueTrackingBiDiController.java | 610 -- .../src/issuetrackingbidi/Main.java | 81 - .../src/issuetrackingbidi/model/Issue.java | 48 - .../model/ObservableIssue.java | 45 - .../model/TrackingService.java | 48 - .../model/TrackingServiceStub.java | 281 - .../samples/IssueTrackingLite/.classpath | 6 - .../samples/IssueTrackingLite/.project | 17 - .../samples/IssueTrackingLite/build.xml | 58 - .../samples/IssueTrackingLite/manifest.mf | 3 - .../nbproject/build-impl.xml | 1449 ---- .../configs/Run_as_WebStart.properties | 2 - .../configs/Run_in_Browser.properties | 2 - .../IssueTrackingLite/nbproject/jfx-impl.xml | 4007 ----------- .../nbproject/jfx-impl_backup.xml | 3970 ----------- .../nbproject/project.properties | 122 - .../IssueTrackingLite/nbproject/project.xml | 26 - .../issuetrackinglite/IssueTrackingLite.css | 98 - .../issuetrackinglite/IssueTrackingLite.fxml | 91 - .../issuetrackinglite/IssueTrackingLite.png | Bin 5338 -> 0 bytes .../IssueTrackingLiteController.java | 577 -- .../src/issuetrackinglite/Main.java | 64 - .../src/issuetrackinglite/model/Issue.java | 45 - .../model/ObservableIssue.java | 43 - .../model/TrackingService.java | 46 - .../model/TrackingServiceStub.java | 255 - apps/scenebuilder/samples/Login/.classpath | 6 - apps/scenebuilder/samples/Login/.project | 17 - apps/scenebuilder/samples/Login/build.xml | 58 - apps/scenebuilder/samples/Login/manifest.mf | 3 - .../samples/Login/nbproject/build-impl.xml | 1449 ---- .../configs/Run_as_WebStart.properties | 2 - .../configs/Run_in_Browser.properties | 2 - .../samples/Login/nbproject/jfx-impl.xml | 4007 ----------- .../Login/nbproject/jfx-impl_backup.xml | 3970 ----------- .../Login/nbproject/project.properties | 124 - .../samples/Login/nbproject/project.xml | 26 - .../samples/Login/src/login/CoarseGrid.png | Bin 973 -> 0 bytes .../samples/Login/src/login/Login.css | 148 - .../samples/Login/src/login/Login.fxml | 74 - .../Login/src/login/LoginController.java | 85 - .../samples/Login/src/login/LoginLogo.png | Bin 10440 -> 0 bytes .../samples/Login/src/login/Main.java | 153 - .../samples/Login/src/login/Profile.fxml | 117 - .../Login/src/login/ProfileController.java | 117 - .../samples/Login/src/login/model/User.java | 118 - .../src/login/security/Authenticator.java | 46 - .../samples/UnlockCustom/.classpath | 6 - .../samples/UnlockCustom/.project | 17 - .../samples/UnlockCustom/build.xml | 58 - .../samples/UnlockCustom/manifest.mf | 3 - .../UnlockCustom/nbproject/build-impl.xml | 1449 ---- .../configs/Run_as_WebStart.properties | 2 - .../configs/Run_in_Browser.properties | 2 - .../UnlockCustom/nbproject/jfx-impl.xml | 4007 ----------- .../UnlockCustom/nbproject/project.properties | 124 - .../UnlockCustom/nbproject/project.xml | 25 - .../UnlockCustom/src/unlock/Keypad.fxml | 77 - .../UnlockCustom/src/unlock/Keypad.java | 78 - .../src/unlock/KeypadController.java | 99 - .../UnlockCustom/src/unlock/Unlock.css | 126 - .../UnlockCustom/src/unlock/Unlock.fxml | 72 - .../UnlockCustom/src/unlock/Unlock.java | 72 - .../src/unlock/UnlockController.java | 326 - .../samples/UnlockCustom/src/unlock/lock.png | Bin 5685 -> 0 bytes apps/scenebuilder/samples/build.xml | 33 - apps/scenebuilder/samples/samples_readme.txt | 193 - 1225 files changed, 3 insertions(+), 197979 deletions(-) delete mode 100644 .idea/AirportApp.iml delete mode 100644 .idea/HelloI18N.iml delete mode 100644 .idea/HelloSwingNode.iml delete mode 100644 .idea/IssueTrackingBiDi.iml delete mode 100644 .idea/IssueTrackingLite.iml delete mode 100644 .idea/Login.iml delete mode 100644 .idea/SceneBuilderApp.iml delete mode 100644 .idea/SceneBuilderKit.iml delete mode 100644 .idea/UnlockCustom.iml delete mode 100644 apps/scenebuilder/.classpath delete mode 100644 apps/scenebuilder/.project delete mode 100644 apps/scenebuilder/SceneBuilderApp/.classpath delete mode 100644 apps/scenebuilder/SceneBuilderApp/.project delete mode 100644 apps/scenebuilder/SceneBuilderApp/build.xml delete mode 100644 apps/scenebuilder/SceneBuilderApp/manifest.mf delete mode 100644 apps/scenebuilder/SceneBuilderApp/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/SceneBuilderApp/nbproject/genfiles.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/nbproject/project.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/nbproject/project.xml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/AppPlatform.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelDelegate.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelMenuController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWatchingController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindow.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderTest.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ScenicViewStarter.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SplitController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/About.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/AboutWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/about-footer.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/about-header.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/DocumentWindow.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/MessageBar.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/MessagePanel.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/SelectionBar.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/i18n/I18N.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/i18n/SceneBuilderApp.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/i18n/SceneBuilderApp_ja.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/i18n/SceneBuilderApp_zh_CN.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/info/IndexEntry.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/info/InfoPanel.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/info/InfoPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/info/LeftCell.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/info/RightCell.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/menubar/DebugMenuController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/menubar/MenuBar.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/menubar/MenuBarController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/message/MessageBar.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/message/MessageBarController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/message/MessagePanel.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/message/MessagePanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/message/MessagePopupController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/message/file-dirty.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/message/file-dirty@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/Background-Blue-Grid.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/Background-Neutral-Grid.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/Preferences.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/PreferencesController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/PreferencesRecordDocument.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/PreferencesRecordGlobal.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/PreferencesWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/background-shadow.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/PreviewWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/report/JarAnalysisReport.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/report/JarAnalysisReport.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/report/JarAnalysisReportController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/selectionbar/SelectionBar.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/selectionbar/SelectionBarController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/selectionbar/selection-chevron.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/selectionbar/selection-chevron@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonBuffer.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonWindow.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/AlertDialog.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/AlertDialog.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/AlertDialog.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/AlertDialog_css.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/AlertDialog_en.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/AlertDialog_fr.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/AlertDialog_i18n.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/BasicApplication.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/BasicApplication.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/BasicApplication_css.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/BasicApplication_en.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/BasicApplication_fr.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/BasicApplication_i18n.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/ComplexApplication.css delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/ComplexApplication.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/ComplexApplication_css.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/ComplexApplication_en.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/ComplexApplication_fr.properties delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/ComplexApplication_i18n.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/FxmlTemplates.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/TemplateDialog.fxml delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/TemplateDialogController.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/warning.png delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/util/FileMutex.java delete mode 100644 apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/util/MessageBox.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/.classpath delete mode 100644 apps/scenebuilder/SceneBuilderKit/.project delete mode 100644 apps/scenebuilder/SceneBuilderKit/build.xml delete mode 100644 apps/scenebuilder/SceneBuilderKit/manifest.mf delete mode 100644 apps/scenebuilder/SceneBuilderKit/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/SceneBuilderKit/nbproject/genfiles.properties delete mode 100644 apps/scenebuilder/SceneBuilderKit/nbproject/project.properties delete mode 100644 apps/scenebuilder/SceneBuilderKit/nbproject/project.xml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorPlatform.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/JobManager.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/WatchingController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/DragController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/LiveUpdater.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/source/AbstractDragSource.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/source/DocumentDragSource.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/source/DragSourceShadow.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/source/ExternalDragSource.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/source/LibraryDragSource.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/AbstractDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/AccessoryDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/CollectionDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/ContainerXYDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/ContainerZDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/GridPaneDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/ImageViewDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/drag/target/RootDropTarget.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/i18n/I18N.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/i18n/SceneBuilderKit.properties delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/i18n/SceneBuilderKit_ja.properties delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/i18n/SceneBuilderKit_zh_CN.properties delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ImageUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Accordion.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Accordion@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/AmbientLight.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/AmbientLight@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/AnchorPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/AnchorPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Arc.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Arc@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ArcTo.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ArcTo@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/AreaChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/AreaChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BarChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BarChart3D.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BarChart3D@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BarChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-bottom.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-bottom@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-center.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-center@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-left.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-left@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-right.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-right@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-top.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane-top@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BorderPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Box.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Box@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BubbleChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/BubbleChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Button.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Button@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Canvas.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Canvas@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CategoryAxis.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CategoryAxis@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Chart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Chart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CheckBox.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CheckBox@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CheckMenuItem.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CheckMenuItem@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ChoiceBox.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ChoiceBox@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Circle.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Circle@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ClipView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ClosePath.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ClosePath@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ColorPicker.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ColorPicker@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ComboBox.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ComboBox@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ContextMenu.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ContextMenu@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CubicCurve.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CubicCurve@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CubicCurveTo.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CubicCurveTo@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CustomMenuItem.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CustomMenuItem@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CustomNode.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/CustomNode@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Cylinder.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Cylinder@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/DatePicker.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/DatePicker@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/DialogPane-content.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/DialogPane-expandable_content.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/DialogPane-graphic.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/DialogPane-header.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Ellipse.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Ellipse@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/FXDNode.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/FlowPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/FlowPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Graphic.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Graphic@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/GridPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/GridPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Group.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Group@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/HBox.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/HBox@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/HLineTo.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/HLineTo@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/HTMLEditor.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/HTMLEditor@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Hyperlink.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Hyperlink@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ImageView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ImageView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Included.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Included@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Label.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Label@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Line.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Line@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/LineChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/LineChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/LineTo.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/LineTo@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ListView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ListView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MediaView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MediaView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Menu.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Menu@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MenuBar.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MenuBar@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MenuButton.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MenuButton@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MenuItem.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MenuItem@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MeshView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MeshView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MissingIcon.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MissingIcon@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MoveTo.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/MoveTo@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/NumberAxis.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/NumberAxis@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Pagination.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Pagination@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Pane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Pane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ParallelCamera.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ParallelCamera@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PasswordField.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PasswordField@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Path.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Path@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PerspectiveCamera.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PerspectiveCamera@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PieChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PieChart3D.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PieChart3D@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PieChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PointLight.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/PointLight@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Polygon.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Polygon@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Polyline.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Polyline@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ProgressBar.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ProgressBar@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ProgressIndicator.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ProgressIndicator@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/QuadCurve.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/QuadCurve@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/QuadCurveTo.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/QuadCurveTo@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/RadioButton.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/RadioButton@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/RadioMenuItem.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/RadioMenuItem@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Rectangle.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Rectangle@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Region.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Region@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SVGPath.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SVGPath@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScatterChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScatterChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScrollBar-h.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScrollBar-h@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScrollBar-v.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScrollBar-v@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScrollPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ScrollPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Separator-h.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Separator-h@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Separator-v.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Separator-v@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SeparatorMenuItem.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SeparatorMenuItem@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Slider-h.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Slider-h@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Slider-v.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Slider-v@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Sphere.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Sphere@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SplitMenuButton.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SplitMenuButton@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SplitPane-h.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SplitPane-h@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SplitPane-v.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SplitPane-v@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/StackPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/StackPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/StackedAreaChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/StackedAreaChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/StackedBarChart.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/StackedBarChart@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SubScene.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SubScene@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SwingNode.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/SwingNode@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Tab.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Tab@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TabPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TabPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TableColumn.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TableColumn@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TableView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TableView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Text.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Text@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TextArea.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TextArea@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TextField.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TextField@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TextFlow.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TextFlow@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TilePane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TilePane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TitledPane.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TitledPane@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ToggleButton.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ToggleButton@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ToolBar.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/ToolBar@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Tooltip.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/Tooltip@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TreeTableColumn.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TreeTableColumn@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TreeTableView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TreeTableView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TreeView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/TreeView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/VBox.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/VBox@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/VLineTo.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/VLineTo@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/WebView.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/nodeicons/WebView@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ui/Background-Neutral-Uniform.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ui/ClosedHand.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ui/OpenHand.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ui/ProhibitedBadge.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ui/WarningBadge.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ui/WarningIcon.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/images/ui/css-cursor.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/AddContextMenuToSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/AddTooltipToSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchDocumentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringForwardJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringToFrontJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/CompositeJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/CutSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteGridSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DuplicateSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentObjectJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ImportFileJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/IncludeFileJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InlineDocumentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InlineSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InsertAsAccessoryJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InsertAsSubComponentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/Job.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/JobUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ModifyCacheHintJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ModifySelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PasteIntoJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PasteJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PrunePropertiesJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/RelocateSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendBackwardJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendToBackJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SetDocumentRootJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/TrimSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesObjectJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UsePredefinedSizeJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/AddPropertyJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/AddPropertyValueJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/BackupSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ClearSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ModifyFxControllerJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ModifyFxIdJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ModifyObjectJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ReIndexObjectJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/RelocateNodeJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/RemoveCollectionItemJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/RemoveFxControllerJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/RemoveNodeJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/RemoveObjectJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/RemovePropertyJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/RemovePropertyValueJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ReplaceObjectJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ReplacePropertyValueJobT.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/SetFxomRootJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/ToggleFxRootJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/UpdateSelectionJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddColumnConstraintsJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddColumnJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddRowConstraintsJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddRowJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/DeleteColumnJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/DeleteRowJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/GridPaneJobUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/MoveColumnJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/MoveRowJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/ReIndexColumnContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/ReIndexRowContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveColumnConstraintsJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveColumnContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveRowConstraintsJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveRowContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/GridSnapshot.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/GridSnapshotItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/InsertColumnConstraintsJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/InsertColumnJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/InsertRowConstraintsJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/InsertRowJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/MoveCellContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/MoveColumnContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/MoveRowContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/SpanJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/CombineExpressionReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/CombineIntrinsicReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/CombineReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/ExpandExpressionReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/ExpandIntrinsicReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/ExpandReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/FixToggleGroupExpressionReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/FixToggleGroupIntrinsicReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/FixToggleGroupReferenceJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/ObjectDeleter.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/ReferencesUpdater.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/reference/UpdateReferencesJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/togglegroup/ModifySelectionToggleGroupJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/togglegroup/ModifyToggleGroupJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInContentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInSubComponentJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/FXOMObjectCourseComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/UnwrapJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInAnchorPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInBorderPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInButtonBarJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInDialogPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInFlowPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGridPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGroupJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInHBoxJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInScrollPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInSplitPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInStackPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTabPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTextFlowJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTilePaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTitledPaneJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInToolBarJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInVBoxJob.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapJobUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/messagelog/MessageLog.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/messagelog/MessageLogEntry.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/AbstractDecoration.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/AbstractResilientHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/ContentPanel.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/ContentPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/HudWindow.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/HudWindow.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/HudWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/WorkspaceController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/AbstractDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/AbstractNodeDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/BorderPaneDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/FlowPaneDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/GenericDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/GridPaneDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/HBoxDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/LineDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/SplitPaneDesignInfoX.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/SplitPaneDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TabDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TabOutline.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TabPaneDesignInfoX.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TabPaneDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TableColumnDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TableViewDesignInfoX.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TableViewDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TextFlowDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/ToolBarDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TreeTableColumnDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TreeTableViewDesignInfoX.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TreeTableViewDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/VBoxDriver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/gridpane/GridPaneHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/gridpane/GridPaneMosaic.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/gridpane/GridPanePring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/gridpane/GridPaneTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractCurveHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractGenericHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractNodeHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/LineHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/NodeHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/SplitPaneHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TabHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TableColumnHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TableViewHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TreeTableColumnHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TreeTableViewHandles.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/corner-handle-dim.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/corner-handle.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/side-handle-dim.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/side-handle.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/outline/AbstractOutline.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/outline/NodeOutline.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/AbstractGenericPring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/AbstractPring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/NodePring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TabPring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TableColumnPring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TreeTableColumnPring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/relocater/AbstractRelocater.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/relocater/AnchorPaneRelocater.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/relocater/PaneRelocater.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/AbstractResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/CanvasResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/GridPaneColumnResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/GridPaneRowResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/ImageViewResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/RegionResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/SubSceneResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/TableColumnResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/TreeTableColumnResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/WebViewResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/shape/ArcResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/shape/CircleResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/shape/EllipseResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/shape/RectangleResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/shape/TextResizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/rudder/AbstractRudder.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/rudder/ResizeRudder.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/AbstractGenericTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/AbstractNodeTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/AbstractTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/BorderPaneTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/GenericParentTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/HBoxTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/NodeTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/Quad.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TabTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TableColumnTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TreeTableColumnTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/VBoxTring.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/AbstractGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/DragGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/SelectWithPringGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/ZoomGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/key/AbstractKeyGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/key/MoveWithKeyGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/AbstractMouseDragGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/AbstractMouseGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/AdjustDividerGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/DebugMouseGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/DiscardGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/EditCurveGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeColumnGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeRowGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeTableColumnGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeTreeTableColumnGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/SelectAndMoveGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/SelectAndMoveInGridGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/SelectWithMarqueeGesture.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/AbstractSegment.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/HorizontalLineComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/HorizontalLineIndex.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/HorizontalSegment.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/MovingGuideController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/MovingGuideRenderer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/ResizingGuideChrome.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/ResizingGuideController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/ResizingGuideRenderer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/SegmentIndex.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/VerticalLineComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/VerticalLineIndex.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/guides/VerticalSegment.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/AbstractModeController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/EditModeController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/HitNodeChrome.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/PickModeController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/util/BoundsUnion.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/util/BoundsUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/util/CardinalPoint.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/util/LineEquation.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/util/Picker.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/util/RegionRectangle.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/util/ScrollPaneBooster.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssContentMaker.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssPanel.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssValueConverter.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssValuePresenterFactory.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/NodeCssState.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/SelectionPath.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/images/css-lookup-icon.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/images/css-lookup-icon@2x.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/images/follow.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/AbstractHierarchyPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyAnimationScheduler.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyDNDController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyItemBorderPane.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyItemDialogPane.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyItemGraphic.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyTaskScheduler.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeCell.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeView.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeViewController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeViewUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/Inspector.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/SubSection.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AnchorPaneConstraintsEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AnchorPaneConstraintsEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AutoSuggestEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/BooleanEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/BoundedDoubleEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/BoundedDoubleEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ButtonTypeEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ButtonTypeEditorItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ColumnResizePolicyEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ControllerClassEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/CursorEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/CursorEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DividerPositionsEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DoubleAutoSuggestEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DoubleEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DoubleField.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Editor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/EditorItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/EditorItemDelegate.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/EditorUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/EnumEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/EventHandlerEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/FxIdEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/GenericEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/I18nStringEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ImageEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ImageEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/InlineListEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/InsetsEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/InsetsEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/IntegerAutoSuggestEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/IntegerEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/IntegerField.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/NumberField.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Point3DEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Point3DEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/PropertiesEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/PropertyEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/RotateEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/RotateEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StringAutoSuggestEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StringEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleClassEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleClassEditorItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleEditorItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StylesheetEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StylesheetEditorInitialBt.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StylesheetEditorItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/TextAlignmentEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/TextAlignmentEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ToggleGroupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/images/css-icon.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/images/text-alignment-center.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/images/text-alignment-justify.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/images/text-alignment-left.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/images/text-alignment-right.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/BoundsPopupEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/BoundsPopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/EffectPopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/FontPopupEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/FontPopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/KeyCombinationPopupEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/KeyCombinationPopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/PaintPopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/PopupEditor.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/PopupEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/PopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/PopupEditorValidation.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/Rectangle2DPopupEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/Rectangle2DPopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/StringPopupEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/StringPopupEditor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/ImportDialog.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/ImportRow.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/ImportRowComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/ImportWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryListCell.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryListItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryPanel.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/AbstractFxmlController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/AbstractFxmlPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/AbstractFxmlPopupController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/AbstractFxmlWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/AbstractPanelController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/AbstractPopupController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/AbstractWindowController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/AbstractModalDialog.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/AbstractModalDialogM.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/AbstractModalDialogW.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/AlertDialog.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/AlertDialog.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/ErrorDialog.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/TextViewDialog.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/TextViewDialog.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/util/dialog/alert-question-mark.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/report/CSSParsingReport.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/report/ErrorReport.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/report/ErrorReportEntry.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/search/Search.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/search/SearchController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/selection/AbstractSelectionGroup.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/selection/GridSelectionGroup.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/selection/ObjectSelectionGroup.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/selection/Selection.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/util/ContextMenuController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/util/InlineEditController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMArchive.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMAssetIndex.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCloner.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCollection.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMDocument.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMFxIdIndex.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMFxIdMerger.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIntrinsic.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMLoader.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMNode.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMNodes.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMNormalizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMObject.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMProperty.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMPropertyC.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMPropertyT.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMRefresher.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMSaver.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FxIdCollector.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/GlueCursor.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/ResourceKeyCollector.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientClassLoader.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientIgnored.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientIntrinsic.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientNode.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientObject.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientProperty.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientStateBackup.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueAuxiliary.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueCharacters.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueDocument.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueElement.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueInstruction.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueLoader.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueNode.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueSerializer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/QualifiedName.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/XMLAttrComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/XMLBuffer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/missing-image.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/AbstractSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/ChoiceBoxSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/ComboBoxSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/ListViewSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/PieChartSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/SampleDataGenerator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/SpinnerSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/TableViewSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/TreeTableViewSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/TreeViewSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/sampledata/XYChartSampleData.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/glossary/BuiltinGlossary.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/glossary/ControllerClass.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/glossary/Glossary.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/glossary/JavaTokenizer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinLibrary.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinSectionComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/Library.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/LibraryItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/LibraryItemNameComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Accordion.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/AccordionEmpty.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/AmbientLight.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Arc.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/AreaChart.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/AreaChartNN.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/BarChart.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/BubbleChart.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Button.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ButtonBar.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Canvas.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/CheckBox.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/CheckMenuItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ChoiceBox.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Circle.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ComboBox.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ContextMenu.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/CubicCurve.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/CustomMenuItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Cylinder.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/DialogPane.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Ellipse.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/GridPane.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/HTMLEditor.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Hyperlink.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ImageView.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Label.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Line.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/LineChart.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/LineChartNN.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/MediaView.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Menu.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/MenuBar.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/MenuButton.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/MenuItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Path.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/PointLight.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Polygon.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Polyline.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ProgressBar.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ProgressIndicator.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/QuadCurve.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/RadioButton.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/RadioMenuItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Rectangle.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SVGPath.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ScatterChart.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ScatterChartNN.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ScrollBarH.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ScrollBarV.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ScrollPane.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SeparatorH.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SeparatorMenuItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SeparatorV.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SliderH.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SliderV.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Sphere.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SplitMenuButton.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SplitPaneH.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SplitPaneV.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/StackedAreaChart.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/StackedBarChart.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/SubScene.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Tab.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/TabPane.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/TabPaneEmpty.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/TableColumn.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/TableView.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Text.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/TitledPane.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ToggleButton.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/ToolBar.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Tooltip.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/TreeTableColumn.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/TreeTableView.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/WebView.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/user/LibraryFolderWatcher.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/user/UserLibrary.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/util/JarExplorer.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/util/JarReport.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/util/JarReportEntry.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/MetadataIntrospector.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/klass/ClassMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/klass/ComponentClassMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/klass/CustomComponentClassMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/klass/ValueClassMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/ComponentPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/PropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/ValuePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/BooleanPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/BoundsPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/ButtonTypePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/CallbackPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/ColumnConstraintsPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/ComplexPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/CursorPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/DoubleArrayPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/DoublePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/EnumerationPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/EventHandlerPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/FontPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/ImagePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/InsetsPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/IntegerPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/ListCellPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/MaterialPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/MeshPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/ObjectPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/Point3DPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/Rectangle2DPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/RowConstraintsPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/SingleValuePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/StringConverterPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/StringPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/TableViewResizePolicyPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/TextEncodablePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/ToggleGroupPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/TreeTableViewResizePolicyPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/BlendPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/BloomPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/BoxBlurPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/ColorAdjustPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/ColorInputPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/DisplacementMapPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/DropShadowPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/EffectPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/FloatMapPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/GaussianBlurPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/GlowPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/ImageInputPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/InnerShadowPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/LightingPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/MotionBlurPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/PerspectiveTransformPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/ReflectionPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/SepiaTonePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/ShadowPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/light/DistantLightPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/light/LightPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/light/PointLightPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/effect/light/SpotLightPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/keycombination/KeyCharacterCombinationPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/keycombination/KeyCodeCombinationPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/keycombination/KeyCombinationPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/ButtonTypeListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/ColorListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/ColumnConstraintsListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/DoubleListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/ListValuePropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/ObjectListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/RowConstraintsListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/StopListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/StringListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/TickMarkListPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/paint/ColorPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/paint/ImagePatternPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/paint/LinearGradientPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/paint/PaintPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/paint/RadialGradientPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/paint/StopPropertyMetadata.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/BeanPropertyIntrospector.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/ClipboardDecoder.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/ClipboardEncoder.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/ColorEncoder.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignHierarchyMask.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignHierarchyPath.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignImage.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignImage.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/InspectorPath.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/InspectorPathComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/PrefixedValue.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/PropertyName.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/StaticPropertyIntrospector.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/ValuePropertyMetadataClassComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/ValuePropertyMetadataNameComparator.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/CssInternal.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/Deprecation.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/FileWatcher.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/GridBounds.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/JavaLanguage.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/MathUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/URLUtils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/BlendPathItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/ColorInputPathItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPathItem.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPathItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPicker.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPicker.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPickerController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/ImageInputPathItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/LightingPathItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/SingleInputPathItem.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/Utils.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/CheckBoxControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/CheckBoxControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/DoubleTextFieldControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/EnumControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/EnumControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/ImageControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/ImageControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/LightControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/LightControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/NumFieldControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/SliderControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/editors/SliderControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/Blend.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/Bloom.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/BoxBlur.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/ColorAdjust.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/ColorInput.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/DisplacementMap.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/DropShadow.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/GaussianBlur.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/Glow.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/ImageInput.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/InnerShadow.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/Lighting.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/MotionBlur.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/PerspectiveTransform.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/Reflection.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/SepiaTone.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/Shadow.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/images/selection-chevron.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/DoubleTextField.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/PaintPicker.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/PaintPicker.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/PaintPickerController.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/colorpicker/ColorPicker.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/colorpicker/ColorPicker.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/colorpicker/ColorPicker.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/gradientpicker/GradientPicker.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/gradientpicker/GradientPicker.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/gradientpicker/GradientPicker.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/gradientpicker/GradientPickerStop.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/gradientpicker/GradientPickerStop.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/gradientpicker/GradientPickerStop.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/images/chequers.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/images/stop-indicator.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/rotator/RotatorControl.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/rotator/RotatorControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/rotator/RotatorControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/rotator/rotate-handle.png delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/slider/SliderControl.fxml delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/slider/SliderControl.java delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded-highContrast.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded-qvga-highContrast.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded-qvga.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-highContrast.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-highContrast-blackOnWhite.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-highContrast-whiteOnBlack.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-highContrast-yellowOnBlack.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch-highContrast-blackOnWhite.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch-highContrast-whiteOnBlack.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch-highContrast-yellowOnBlack.css delete mode 100644 apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch.css delete mode 100644 apps/scenebuilder/build.xml delete mode 100644 apps/scenebuilder/samples/AirportApp/.classpath delete mode 100644 apps/scenebuilder/samples/AirportApp/.project delete mode 100644 apps/scenebuilder/samples/AirportApp/build.xml delete mode 100644 apps/scenebuilder/samples/AirportApp/manifest.mf delete mode 100644 apps/scenebuilder/samples/AirportApp/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/samples/AirportApp/nbproject/configs/Run_as_WebStart.properties delete mode 100644 apps/scenebuilder/samples/AirportApp/nbproject/configs/Run_in_Browser.properties delete mode 100644 apps/scenebuilder/samples/AirportApp/nbproject/jfx-impl.xml delete mode 100644 apps/scenebuilder/samples/AirportApp/nbproject/project.properties delete mode 100644 apps/scenebuilder/samples/AirportApp/nbproject/project.xml delete mode 100644 apps/scenebuilder/samples/AirportApp/src/airportapp/Controller.java delete mode 100644 apps/scenebuilder/samples/AirportApp/src/airportapp/Main.java delete mode 100644 apps/scenebuilder/samples/AirportApp/src/airportapp/airportapp.css delete mode 100644 apps/scenebuilder/samples/AirportApp/src/airportapp/airportapp.fxml delete mode 100644 apps/scenebuilder/samples/AirportApp/src/airportapp/map.jpg delete mode 100644 apps/scenebuilder/samples/HelloI18N/.classpath delete mode 100644 apps/scenebuilder/samples/HelloI18N/.project delete mode 100644 apps/scenebuilder/samples/HelloI18N/build.xml delete mode 100644 apps/scenebuilder/samples/HelloI18N/manifest.mf delete mode 100644 apps/scenebuilder/samples/HelloI18N/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/samples/HelloI18N/nbproject/configs/Run_as_WebStart.properties delete mode 100644 apps/scenebuilder/samples/HelloI18N/nbproject/configs/Run_in_Browser.properties delete mode 100644 apps/scenebuilder/samples/HelloI18N/nbproject/jfx-impl.xml delete mode 100644 apps/scenebuilder/samples/HelloI18N/nbproject/jfx-impl_backup.xml delete mode 100644 apps/scenebuilder/samples/HelloI18N/nbproject/project.properties delete mode 100644 apps/scenebuilder/samples/HelloI18N/nbproject/project.xml delete mode 100644 apps/scenebuilder/samples/HelloI18N/src/helloi18n/Bundle.properties delete mode 100644 apps/scenebuilder/samples/HelloI18N/src/helloi18n/Bundle_fr_FR.properties delete mode 100644 apps/scenebuilder/samples/HelloI18N/src/helloi18n/HelloI18N.fxml delete mode 100644 apps/scenebuilder/samples/HelloI18N/src/helloi18n/HelloI18NController.java delete mode 100644 apps/scenebuilder/samples/HelloI18N/src/helloi18n/Main.java delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/.classpath delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/.project delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/build.xml delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/manifest.mf delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/nbproject/configs/Run_as_WebStart.properties delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/nbproject/configs/Run_in_Browser.properties delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/nbproject/jfx-impl.xml delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/nbproject/project.properties delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/nbproject/project.xml delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/src/helloswingnode/HelloSwingNode.fxml delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/src/helloswingnode/HelloSwingNode.java delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/src/helloswingnode/HelloSwingNodeController.java delete mode 100644 apps/scenebuilder/samples/HelloSwingNode/src/helloswingnode/SwingButton.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/.classpath delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/.project delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/build.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/manifest.mf delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/nbproject/configs/Run_as_WebStart.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/nbproject/configs/Run_in_Browser.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/nbproject/jfx-impl.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/nbproject/project.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/nbproject/project.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/Bundle.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/Bundle_ar.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/Bundle_fr.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/Bundle_iw.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/IssueTrackingBiDi.css delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/IssueTrackingBiDi.fxml delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/IssueTrackingBiDi.png delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/IssueTrackingBiDiController.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/Main.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/model/Issue.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/model/ObservableIssue.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/model/TrackingService.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingBiDi/src/issuetrackingbidi/model/TrackingServiceStub.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/.classpath delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/.project delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/build.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/manifest.mf delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/nbproject/configs/Run_as_WebStart.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/nbproject/configs/Run_in_Browser.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/nbproject/jfx-impl.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/nbproject/jfx-impl_backup.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/nbproject/project.properties delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/nbproject/project.xml delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.fxml delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.png delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLiteController.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/Main.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/model/Issue.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/model/ObservableIssue.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/model/TrackingService.java delete mode 100644 apps/scenebuilder/samples/IssueTrackingLite/src/issuetrackinglite/model/TrackingServiceStub.java delete mode 100644 apps/scenebuilder/samples/Login/.classpath delete mode 100644 apps/scenebuilder/samples/Login/.project delete mode 100644 apps/scenebuilder/samples/Login/build.xml delete mode 100644 apps/scenebuilder/samples/Login/manifest.mf delete mode 100644 apps/scenebuilder/samples/Login/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/samples/Login/nbproject/configs/Run_as_WebStart.properties delete mode 100644 apps/scenebuilder/samples/Login/nbproject/configs/Run_in_Browser.properties delete mode 100644 apps/scenebuilder/samples/Login/nbproject/jfx-impl.xml delete mode 100644 apps/scenebuilder/samples/Login/nbproject/jfx-impl_backup.xml delete mode 100644 apps/scenebuilder/samples/Login/nbproject/project.properties delete mode 100644 apps/scenebuilder/samples/Login/nbproject/project.xml delete mode 100644 apps/scenebuilder/samples/Login/src/login/CoarseGrid.png delete mode 100644 apps/scenebuilder/samples/Login/src/login/Login.css delete mode 100644 apps/scenebuilder/samples/Login/src/login/Login.fxml delete mode 100644 apps/scenebuilder/samples/Login/src/login/LoginController.java delete mode 100644 apps/scenebuilder/samples/Login/src/login/LoginLogo.png delete mode 100644 apps/scenebuilder/samples/Login/src/login/Main.java delete mode 100644 apps/scenebuilder/samples/Login/src/login/Profile.fxml delete mode 100644 apps/scenebuilder/samples/Login/src/login/ProfileController.java delete mode 100644 apps/scenebuilder/samples/Login/src/login/model/User.java delete mode 100644 apps/scenebuilder/samples/Login/src/login/security/Authenticator.java delete mode 100644 apps/scenebuilder/samples/UnlockCustom/.classpath delete mode 100644 apps/scenebuilder/samples/UnlockCustom/.project delete mode 100644 apps/scenebuilder/samples/UnlockCustom/build.xml delete mode 100644 apps/scenebuilder/samples/UnlockCustom/manifest.mf delete mode 100644 apps/scenebuilder/samples/UnlockCustom/nbproject/build-impl.xml delete mode 100644 apps/scenebuilder/samples/UnlockCustom/nbproject/configs/Run_as_WebStart.properties delete mode 100644 apps/scenebuilder/samples/UnlockCustom/nbproject/configs/Run_in_Browser.properties delete mode 100644 apps/scenebuilder/samples/UnlockCustom/nbproject/jfx-impl.xml delete mode 100644 apps/scenebuilder/samples/UnlockCustom/nbproject/project.properties delete mode 100644 apps/scenebuilder/samples/UnlockCustom/nbproject/project.xml delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/Keypad.fxml delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/Keypad.java delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/KeypadController.java delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/Unlock.css delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/Unlock.fxml delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/Unlock.java delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/UnlockController.java delete mode 100644 apps/scenebuilder/samples/UnlockCustom/src/unlock/lock.png delete mode 100644 apps/scenebuilder/samples/build.xml delete mode 100644 apps/scenebuilder/samples/samples_readme.txt diff --git a/.hgignore b/.hgignore index ee3fa024d4..40650a4396 100644 --- a/.hgignore +++ b/.hgignore @@ -67,7 +67,6 @@ DerivedData !default.mode1v3 !default.mode2v3 !default.perspectivev3 -apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/about.properties .git .gitattributes .gitignore diff --git a/.idea/AirportApp.iml b/.idea/AirportApp.iml deleted file mode 100644 index 51b45dcda8..0000000000 --- a/.idea/AirportApp.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/.idea/HelloI18N.iml b/.idea/HelloI18N.iml deleted file mode 100644 index ff806bd391..0000000000 --- a/.idea/HelloI18N.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.idea/HelloSwingNode.iml b/.idea/HelloSwingNode.iml deleted file mode 100644 index 15e6b47284..0000000000 --- a/.idea/HelloSwingNode.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.idea/IssueTrackingBiDi.iml b/.idea/IssueTrackingBiDi.iml deleted file mode 100644 index 65830349ea..0000000000 --- a/.idea/IssueTrackingBiDi.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.idea/IssueTrackingLite.iml b/.idea/IssueTrackingLite.iml deleted file mode 100644 index 51d28a1fdb..0000000000 --- a/.idea/IssueTrackingLite.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.idea/Login.iml b/.idea/Login.iml deleted file mode 100644 index 694905227a..0000000000 --- a/.idea/Login.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.idea/SceneBuilderApp.iml b/.idea/SceneBuilderApp.iml deleted file mode 100644 index 9f4acbe2eb..0000000000 --- a/.idea/SceneBuilderApp.iml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/.idea/SceneBuilderKit.iml b/.idea/SceneBuilderKit.iml deleted file mode 100644 index c185477e5c..0000000000 --- a/.idea/SceneBuilderKit.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.idea/UnlockCustom.iml b/.idea/UnlockCustom.iml deleted file mode 100644 index 32f3ebe915..0000000000 --- a/.idea/UnlockCustom.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.idea/modules.xml b/.idea/modules.xml index 0764ecaeb4..a2a21fda84 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -3,24 +3,15 @@ - - - - - - - - - diff --git a/apps/build.xml b/apps/build.xml index 5ac03e69fa..4d10dba9e0 100644 --- a/apps/build.xml +++ b/apps/build.xml @@ -6,39 +6,22 @@ Gradle namespace, so lets use long names... --> - + - + - - - - - - - - - - - - - - - - - - + diff --git a/apps/scenebuilder/.classpath b/apps/scenebuilder/.classpath deleted file mode 100644 index 8b93c93404..0000000000 --- a/apps/scenebuilder/.classpath +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/apps/scenebuilder/.project b/apps/scenebuilder/.project deleted file mode 100644 index 0209e67f15..0000000000 --- a/apps/scenebuilder/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - scenebuilder - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/apps/scenebuilder/SceneBuilderApp/.classpath b/apps/scenebuilder/SceneBuilderApp/.classpath deleted file mode 100644 index a610c140b8..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/apps/scenebuilder/SceneBuilderApp/.project b/apps/scenebuilder/SceneBuilderApp/.project deleted file mode 100644 index b4e0493269..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - SceneBuilderApp - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/apps/scenebuilder/SceneBuilderApp/build.xml b/apps/scenebuilder/SceneBuilderApp/build.xml deleted file mode 100644 index 8fa87c17fe..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/build.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - Builds, tests, and runs the project SceneBuilderApp. - - - - diff --git a/apps/scenebuilder/SceneBuilderApp/manifest.mf b/apps/scenebuilder/SceneBuilderApp/manifest.mf deleted file mode 100644 index 328e8e5bc3..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/manifest.mf +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -X-COMMENT: Main-Class will be added automatically by build - diff --git a/apps/scenebuilder/SceneBuilderApp/nbproject/build-impl.xml b/apps/scenebuilder/SceneBuilderApp/nbproject/build-impl.xml deleted file mode 100644 index eb6d35b272..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/nbproject/build-impl.xml +++ /dev/null @@ -1,1447 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set platform.home - Must set platform.bootcp - Must set platform.java - Must set platform.javac - - The J2SE Platform is not correctly set up. - Your active platform is: ${platform.active}, but the corresponding property "platforms.${platform.active}.home" is not found in the project's properties files. - Either open the project in the IDE and setup the Platform with the same name or add it manually. - For example like this: - ant -Duser.properties.file=<path_to_property_file> jar (where you put the property "platforms.${platform.active}.home" in a .properties file) - or ant -Dplatforms.${platform.active}.home=<path_to_JDK_home> jar (where no properties file is used) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.dir - Must set build.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No tests executed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set JVM to use for profiling in profiler.info.jvm - Must set profiler agent JVM arguments in profiler.info.jvmargs.agent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - ${platform.java} -jar "${dist.jar.resolved}" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - Must select one file in the IDE or set profile.class - This target only works when run from inside the NetBeans IDE. - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - - - Must select some files in the IDE or set test.includes - - - - - Must select one file in the IDE or set run.class - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - Must select some files in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - Must select one file in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - - - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/scenebuilder/SceneBuilderApp/nbproject/genfiles.properties b/apps/scenebuilder/SceneBuilderApp/nbproject/genfiles.properties deleted file mode 100644 index 67a3192070..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/nbproject/genfiles.properties +++ /dev/null @@ -1,8 +0,0 @@ -build.xml.data.CRC32=16ebd6b2 -build.xml.script.CRC32=5368385f -build.xml.stylesheet.CRC32=8064a381@1.68.1.46 -# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. -# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=16ebd6b2 -nbproject/build-impl.xml.script.CRC32=c1599104 -nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 diff --git a/apps/scenebuilder/SceneBuilderApp/nbproject/project.properties b/apps/scenebuilder/SceneBuilderApp/nbproject/project.properties deleted file mode 100644 index 34b5898268..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/nbproject/project.properties +++ /dev/null @@ -1,82 +0,0 @@ -annotation.processing.enabled=true -annotation.processing.enabled.in.editor=false -annotation.processing.processors.list= -annotation.processing.run.all.processors=true -annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -application.desc=JavaFX Scene Builder application -application.homepage=http://www.oracle.com/technetwork/java/javafx/tools/index.html -application.title=SceneBuilderApp -application.vendor=Oracle -build.classes.dir=${build.dir}/classes -build.classes.excludes=**/*.java,**/*.form -# This directory is removed when the project is cleaned: -build.dir=build -build.generated.dir=${build.dir}/generated -build.generated.sources.dir=${build.dir}/generated-sources -# Only compile against the classpath explicitly listed here: -build.sysclasspath=ignore -build.test.classes.dir=${build.dir}/test/classes -build.test.results.dir=${build.dir}/test/results -# Uncomment to specify the preferred debugger connection transport: -#debug.transport=dt_socket -debug.classpath=\ - ${run.classpath} -debug.test.classpath=\ - ${run.test.classpath} -# Files in build.classes.dir which should be excluded from distribution jar -dist.archive.excludes= -# This directory is removed when the project is cleaned: -dist.dir=dist -dist.jar=${dist.dir}/SceneBuilderApp.jar -dist.javadoc.dir=${dist.dir}/javadoc -endorsed.classpath= -excludes= -file.reference.SceneBuilderApp-src=src -includes=** -jar.compress=false -javac.classpath=\ - ${reference.SceneBuilderKit.jar} -# Space-separated list of extra javac options -compile.patch=@../../../build/compile.args -javac.compilerargs=${compile.patch} -javac.deprecation=false -javac.processorpath=\ - ${javac.classpath} -javac.source=1.9 -javac.target=1.9 -javac.test.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir} -javac.test.processorpath=\ - ${javac.test.classpath} -javadoc.additionalparam= -javadoc.author=false -javadoc.encoding=${source.encoding} -javadoc.noindex=false -javadoc.nonavbar=false -javadoc.notree=false -javadoc.private=false -javadoc.splitindex=true -javadoc.use=true -javadoc.version=false -javadoc.windowtitle= -main.class=com.oracle.javafx.scenebuilder.app.SceneBuilderApp -manifest.file=manifest.mf -meta.inf.dir=${src.dir}/META-INF -mkdist.disabled=false -platform.active=JDK_1.9 -project.SceneBuilderKit=../SceneBuilderKit -reference.SceneBuilderKit.jar=${project.SceneBuilderKit}/dist/SceneBuilderKit.jar -run.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir} -# Space-separated list of JVM arguments used when running the project. -# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. -# To set system properties for unit tests define test-sys-prop.name=value: -run.patch=@../../../build/run.args -run.jvmargs=${run.patch} -ea -run.test.classpath=\ - ${javac.test.classpath}:\ - ${build.test.classes.dir} -source.encoding=UTF-8 -src.dir=${file.reference.SceneBuilderApp-src} diff --git a/apps/scenebuilder/SceneBuilderApp/nbproject/project.xml b/apps/scenebuilder/SceneBuilderApp/nbproject/project.xml deleted file mode 100644 index d42dbfa99d..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/nbproject/project.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - org.netbeans.modules.java.j2seproject - - - SceneBuilderApp - - - - - - - - - SceneBuilderKit - jar - - jar - clean - jar - - - - diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/AppPlatform.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/AppPlatform.java deleted file mode 100644 index d74d177cc1..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/AppPlatform.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright (c) 2012, 2016, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.util.MessageBox; -import com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform; -import static com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform.IS_LINUX; -import static com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform.IS_MAC; -import static com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform.IS_WINDOWS; -import com.oracle.javafx.scenebuilder.kit.util.Deprecation; -import java.io.IOException; -import java.nio.file.FileAlreadyExistsException; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import javafx.application.Application; -import javafx.application.Platform; - -/** - * - */ -public class AppPlatform { - - private static String applicationDataFolder; - private static String userLibraryFolder; - private static String messageBoxFolder; - private static MessageBox messageBox; - - public static synchronized String getApplicationDataFolder() { - - if (applicationDataFolder == null) { - final String appName = "Scene Builder"; //NOI18N - - if (IS_WINDOWS) { - applicationDataFolder - = System.getenv("APPDATA") + "\\" + appName; //NOI18N - } else if (IS_MAC) { - applicationDataFolder - = System.getProperty("user.home") //NOI18N - + "/Library/Application Support/" //NOI18N - + appName; - } else if (IS_LINUX) { - applicationDataFolder - = System.getProperty("user.home") + "/.scenebuilder"; //NOI18N - } - } - - assert applicationDataFolder != null; - - return applicationDataFolder; - } - - - public static synchronized String getUserLibraryFolder() { - - if (userLibraryFolder == null) { - userLibraryFolder = getApplicationDataFolder() + "/Library"; //NOI18N - } - - return userLibraryFolder; - } - - public static boolean requestStart( - AppNotificationHandler notificationHandler, Application.Parameters parameters) - throws IOException { - if (EditorPlatform.isAssertionEnabled()) { - // Development mode : we do not delegate to the existing instance - notificationHandler.handleLaunch(parameters.getUnnamed()); - return true; - } else { - return requestStartGeneric(notificationHandler, parameters); - } - } - - public interface AppNotificationHandler { - public void handleLaunch(List files); - public void handleOpenFilesAction(List files); - public void handleMessageBoxFailure(Exception x); - public void handleQuitAction(); - } - - - /* - * Private (requestStartGeneric) - */ - - private static synchronized boolean requestStartGeneric( - AppNotificationHandler notificationHandler, Application.Parameters parameters) - throws IOException { - assert notificationHandler != null; - assert parameters != null; - assert messageBox == null; - - try { - Files.createDirectories(Paths.get(getMessageBoxFolder())); - } catch(FileAlreadyExistsException x) { - // Fine - } - - final boolean result; - messageBox = new MessageBox<>(getMessageBoxFolder(), MessageBoxMessage.class, 1000 /* ms */); - if (messageBox.grab(new MessageBoxDelegate(notificationHandler))) { - notificationHandler.handleLaunch(parameters.getUnnamed()); - result = true; - } else { - result = false; - final MessageBoxMessage unamedParameters - = new MessageBoxMessage(parameters.getUnnamed()); - try { - messageBox.sendMessage(unamedParameters); - } catch(InterruptedException x) { - throw new IOException(x); - } - } - - return result; - } - - private static String getMessageBoxFolder() { - if (messageBoxFolder == null) { - messageBoxFolder = getApplicationDataFolder() + "/MB"; //NOI18N - } - - return messageBoxFolder; - } - - private static class MessageBoxMessage extends ArrayList { - static final long serialVersionUID = 10; - public MessageBoxMessage(List strings) { - super(strings); - }; - }; - - private static class MessageBoxDelegate implements MessageBox.Delegate { - - private final AppNotificationHandler eventHandler; - - public MessageBoxDelegate(AppNotificationHandler eventHandler) { - assert eventHandler != null; - this.eventHandler = eventHandler; - } - - /* - * MessageBox.Delegate - */ - - @Override - public void messageBoxDidGetMessage(MessageBoxMessage message) { - assert Platform.isFxApplicationThread() == false; - Platform.runLater(() -> eventHandler.handleOpenFilesAction(message)); - } - - @Override - public void messageBoxDidCatchException(Exception x) { - assert Platform.isFxApplicationThread() == false; - Platform.runLater(() -> eventHandler.handleMessageBoxFailure(x)); - } - - } -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelDelegate.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelDelegate.java deleted file mode 100644 index 55d74b148e..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelDelegate.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.kit.editor.panel.css.CssPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.inspector.InspectorPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.inspector.InspectorPanelController.SectionId; -import com.oracle.javafx.scenebuilder.kit.metadata.property.ValuePropertyMetadata; -import javafx.application.Platform; - -/** - * Implements the interface with the css panel. - */ -public class CssPanelDelegate extends CssPanelController.Delegate { - - private final InspectorPanelController inspectorController; - private final DocumentWindowController documentWindowController; - - public CssPanelDelegate(InspectorPanelController inspectorController, DocumentWindowController documentWindowController) { - this.inspectorController = inspectorController; - this.documentWindowController = documentWindowController; - } - - @Override - public void revealInspectorEditor(ValuePropertyMetadata propMeta) { - if (inspectorController == null || documentWindowController == null - || propMeta == null) { - return; - } - - // Show the inspector if it is hidden - if (!documentWindowController.isRightPanelVisible()) { - documentWindowController.performControlAction(DocumentWindowController.DocumentControlAction.TOGGLE_RIGHT_PANEL); - } - // Expand the inspector section - String inspectorSection = propMeta.getInspectorPath().getSectionTag(); - if (inspectorSection.equalsIgnoreCase("properties")) { //NOI18N - inspectorController.setExpandedSection(SectionId.PROPERTIES); - } else if (inspectorSection.equalsIgnoreCase("layout")) {//NOI18N - inspectorController.setExpandedSection(SectionId.LAYOUT); - } else if (inspectorSection.equalsIgnoreCase("code")) {//NOI18N - inspectorController.setExpandedSection(SectionId.CODE); - } - - // Need to delay the focus to the editor, so that the section is actually expanded first. - Platform.runLater(() -> Platform.runLater(() -> inspectorController.setFocusToEditor(propMeta.getName()))); - } - -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelMenuController.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelMenuController.java deleted file mode 100644 index 4903612879..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/CssPanelMenuController.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.i18n.I18N; -import com.oracle.javafx.scenebuilder.kit.editor.panel.css.CssPanelController; -import javafx.scene.control.MenuItem; - - -/** - * - */ -class CssPanelMenuController { - private boolean showStyledOnly = false; - private boolean splitDefaults = false; - private final CssPanelController cssPanelController; - - public CssPanelMenuController(CssPanelController cssPanelController) { - this.cssPanelController = cssPanelController; - } - - public void viewRules() { - cssPanelController.changeView(CssPanelController.View.RULES); - } - - public void viewTable() { - cssPanelController.changeView(CssPanelController.View.TABLE); - } - - public void viewText() { - cssPanelController.changeView(CssPanelController.View.TEXT); - } - - public void copyStyleablePath() { - cssPanelController.copyStyleablePath(); - } - - public void splitDefaultsAction(MenuItem cssPanelSplitDefaultsMi) { - cssPanelController.splitDefaultsAction(); - splitDefaults = !splitDefaults; - if (splitDefaults) { - cssPanelSplitDefaultsMi.setText(I18N.getString("csspanel.defaults.join")); - } else { - cssPanelSplitDefaultsMi.setText(I18N.getString("csspanel.defaults.split")); - } - } - - public void showStyledOnly(MenuItem cssPanelShowStyledOnlyMi) { - cssPanelController.showStyledOnly(); - showStyledOnly = !showStyledOnly; - if (showStyledOnly) { - cssPanelShowStyledOnlyMi.setText(I18N.getString("csspanel.show.default.values")); - } else { - cssPanelShowStyledOnlyMi.setText(I18N.getString("csspanel.hide.default.values")); - } - } - -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWatchingController.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWatchingController.java deleted file mode 100644 index 0280f656a7..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWatchingController.java +++ /dev/null @@ -1,247 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.i18n.I18N; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController; -import com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument; -import com.oracle.javafx.scenebuilder.kit.util.FileWatcher; - -import java.io.File; -import java.io.IOException; -import java.net.URISyntaxException; -import java.nio.file.Path; -import java.util.ArrayList; -import java.util.List; - -import javafx.beans.value.ChangeListener; -import javafx.collections.ObservableList; - -/** - * - */ -public class DocumentWatchingController implements FileWatcher.Delegate { - - private final DocumentWindowController documentWindowController; - private final EditorController editorController; - private final ResourceController resourceController; - private final SceneStyleSheetMenuController sceneStyleSheetMenuController; - private final FileWatcher fileWatcher - = new FileWatcher(2000 /* ms */, this, DocumentWindowController.class.getSimpleName()); - - - public DocumentWatchingController(DocumentWindowController documentWindowController) { - this.documentWindowController = documentWindowController; - this.editorController = documentWindowController.getEditorController(); - this.resourceController = documentWindowController.getResourceController(); - this.sceneStyleSheetMenuController = documentWindowController.getSceneStyleSheetMenuController(); - - this.editorController.sceneStyleSheetProperty().addListener( - (ChangeListener>) (ov, t, - t1) -> update()); - } - - public void start() { - fileWatcher.start(); - } - - - public void stop() { - fileWatcher.stop(); - } - - - public void update() { - /* - * The file watcher associated to this document window controller watches: - * 1) the file holding the FXML document (if any) - * 2) the resource file set in the Preview menu (if any) - * 3) the style sheets files set in the Preview menu (if any) - */ - - final List targets = new ArrayList<>(); - - // 1) - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - if ((fxomDocument != null) && (fxomDocument.getLocation() != null)) { - try { - final File fxmlFile = new File(fxomDocument.getLocation().toURI()); - targets.add(fxmlFile.toPath()); - } catch(URISyntaxException x) { - throw new IllegalStateException("Bug", x); //NOI18N - } - } - - // 2) - if (resourceController.getResourceFile() != null) { - targets.add(resourceController.getResourceFile().toPath()); - } - - // 3) - if (editorController.getSceneStyleSheets() != null) { - for (File sceneStyleSheet : editorController.getSceneStyleSheets()) { - targets.add(sceneStyleSheet.toPath()); - } - } - - fileWatcher.setTargets(targets); - } - - public void removeDocumentTarget() { - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - assert fxomDocument != null; - assert fxomDocument.getLocation() != null; - - try { - final File fxmlFile = new File(fxomDocument.getLocation().toURI()); - assert fileWatcher.getTargets().contains(fxmlFile.toPath()); - fileWatcher.removeTarget(fxmlFile.toPath()); - } catch(URISyntaxException x) { - throw new IllegalStateException("Bug", x); //NOI18N - } - } - - /* - * FileWatcher.Delegate - */ - - @Override - public void fileWatcherDidWatchTargetCreation(Path target) { - // Ignored - } - - @Override - public void fileWatcherDidWatchTargetDeletion(Path target) { - if (isPathMatchingResourceLocation(target)) { - // Resource file has disappeared - resourceController.performRemoveResource(); - // Call above has invoked - // - FXOMDocument.refreshSceneGraph() - // - DocumentWatchingController.update() - editorController.getMessageLog().logInfoMessage("log.info.file.deleted", - I18N.getBundle(), target.getFileName()); - } else if (isPathMatchingSceneStyleSheet(target)) { - sceneStyleSheetMenuController.performRemoveSceneStyleSheet(target.toFile()); - // Call above has invoked - // - FXOMDocument.reapplyCSS() - // - DocumentWatchingController.update() - editorController.getMessageLog().logInfoMessage("log.info.file.deleted", - I18N.getBundle(), target.getFileName()); - } - /* - * Else it's the document file which has disappeared : - * We ignore this event : file will be recreated when user runs - * the save command. - */ - } - - @Override - public void fileWatcherDidWatchTargetModification(Path target) { - if (isPathMatchingResourceLocation(target)) { - // Resource file has been modified -> refresh the scene graph - resourceController.performReloadResource(); - // Call above has invoked FXOMDocument.refreshSceneGraph() - editorController.getMessageLog().logInfoMessage("log.info.reload", - I18N.getBundle(), target.getFileName()); - - } else if (isPathMatchingDocumentLocation(target)) { - if (documentWindowController.isDocumentDirty() == false) { - // Try to reload the fxml text on disk - try { - documentWindowController.reload(); - editorController.getMessageLog().logInfoMessage("log.info.reload", - I18N.getBundle(), target.getFileName()); - } catch(IOException x) { - // Here we silently ignore the failure : - // loadFromFile() has failed but left the document unchanged. - } - } - } else if (isPathMatchingSceneStyleSheet(target)) { - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - if (fxomDocument != null) { - fxomDocument.reapplyCSS(target); - editorController.getMessageLog().logInfoMessage("log.info.reload", - I18N.getBundle(), target.getFileName()); - } - } - } - - - /* - * Private - */ - - private boolean isPathMatchingDocumentLocation(Path p) { - final boolean result; - - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - if ((fxomDocument != null) && (fxomDocument.getLocation() != null)) { - try { - final File fxmlFile = new File(fxomDocument.getLocation().toURI()); - result = p.equals(fxmlFile.toPath()); - } catch(URISyntaxException x) { - throw new IllegalStateException("Bug", x); //NOI18N - } - } else { - result = false; - } - - return result; - } - - private boolean isPathMatchingResourceLocation(Path p) { - final boolean result; - - if (resourceController.getResourceFile() != null) { - result = p.equals(resourceController.getResourceFile().toPath()); - } else { - result = false; - } - - return result; - } - - - private boolean isPathMatchingSceneStyleSheet(Path p) { - final boolean result; - - if (editorController.getSceneStyleSheets() != null) { - result = editorController.getSceneStyleSheets().contains(p.toFile()); - } else { - result = false; - } - - return result; - } - -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindow.fxml b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindow.fxml deleted file mode 100644 index 004479cf59..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindow.fxml +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java deleted file mode 100644 index 1e3f79cd0d..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java +++ /dev/null @@ -1,2171 +0,0 @@ -/* - * Copyright (c) 2012, 2015, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.i18n.I18N; -import com.oracle.javafx.scenebuilder.app.info.InfoPanelController; -import com.oracle.javafx.scenebuilder.app.menubar.MenuBarController; -import com.oracle.javafx.scenebuilder.app.message.MessageBarController; -import com.oracle.javafx.scenebuilder.app.preferences.PreferencesController; -import com.oracle.javafx.scenebuilder.app.preferences.PreferencesRecordDocument; -import com.oracle.javafx.scenebuilder.app.preferences.PreferencesRecordGlobal; -import com.oracle.javafx.scenebuilder.app.preview.PreviewWindowController; -import com.oracle.javafx.scenebuilder.app.report.JarAnalysisReportController; -import com.oracle.javafx.scenebuilder.app.selectionbar.SelectionBarController; -import com.oracle.javafx.scenebuilder.app.skeleton.SkeletonWindowController; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController.ControlAction; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController.EditAction; -import com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform; -import com.oracle.javafx.scenebuilder.kit.editor.job.Job; -import com.oracle.javafx.scenebuilder.kit.editor.panel.content.ContentPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.css.CssPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.hierarchy.AbstractHierarchyPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.hierarchy.AbstractHierarchyPanelController.DisplayOption; -import com.oracle.javafx.scenebuilder.kit.editor.panel.hierarchy.HierarchyPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.inspector.InspectorPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.inspector.InspectorPanelController.SectionId; -import com.oracle.javafx.scenebuilder.kit.editor.panel.library.LibraryPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.AbstractFxmlWindowController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.AbstractModalDialog; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.AbstractModalDialog.ButtonID; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.AlertDialog; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.ErrorDialog; -import com.oracle.javafx.scenebuilder.kit.editor.search.SearchController; -import com.oracle.javafx.scenebuilder.kit.editor.selection.AbstractSelectionGroup; -import com.oracle.javafx.scenebuilder.kit.editor.selection.GridSelectionGroup; -import com.oracle.javafx.scenebuilder.kit.editor.selection.ObjectSelectionGroup; -import com.oracle.javafx.scenebuilder.kit.editor.selection.Selection; -import com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument; -import com.oracle.javafx.scenebuilder.kit.fxom.FXOMNodes; -import com.oracle.javafx.scenebuilder.kit.fxom.FXOMObject; -import com.oracle.javafx.scenebuilder.kit.library.Library; -import com.oracle.javafx.scenebuilder.kit.library.user.UserLibrary; - -import java.io.File; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.MalformedURLException; -import java.net.URISyntaxException; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.NoSuchFileException; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.nio.file.attribute.FileTime; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javafx.beans.InvalidationListener; -import javafx.beans.value.ChangeListener; -import javafx.event.ActionEvent; -import javafx.event.EventHandler; -import javafx.fxml.FXML; -import javafx.geometry.Insets; -import javafx.scene.Node; -import javafx.scene.control.Accordion; -import javafx.scene.control.ComboBox; -import javafx.scene.control.DialogPane; -import javafx.scene.control.Menu; -import javafx.scene.control.MenuButton; -import javafx.scene.control.MenuItem; -import javafx.scene.control.RadioMenuItem; -import javafx.scene.control.SplitPane; -import javafx.scene.control.TextInputControl; -import javafx.scene.input.Clipboard; -import javafx.scene.input.KeyCode; -import javafx.scene.input.KeyCombination; -import javafx.scene.input.KeyEvent; -import javafx.scene.layout.StackPane; -import javafx.scene.layout.VBox; -import javafx.stage.FileChooser; -import javafx.stage.FileChooser.ExtensionFilter; -import javafx.stage.WindowEvent; - -/** - * - */ -public class DocumentWindowController extends AbstractFxmlWindowController { - - - public enum DocumentControlAction { - COPY, - SELECT_ALL, - SELECT_NONE, - SAVE_FILE, - SAVE_AS_FILE, - REVERT_FILE, - CLOSE_FILE, - REVEAL_FILE, - GOTO_CONTENT, - GOTO_PROPERTIES, - GOTO_LAYOUT, - GOTO_CODE, - TOGGLE_LIBRARY_PANEL, - TOGGLE_DOCUMENT_PANEL, - TOGGLE_CSS_PANEL, - TOGGLE_LEFT_PANEL, - TOGGLE_RIGHT_PANEL, - TOGGLE_OUTLINES_VISIBILITY, - TOGGLE_GUIDES_VISIBILITY, - SHOW_PREVIEW_WINDOW, - SHOW_PREVIEW_DIALOG, - ADD_SCENE_STYLE_SHEET, - SET_RESOURCE, - REMOVE_RESOURCE, - REVEAL_RESOURCE, - HELP, - SHOW_SAMPLE_CONTROLLER - } - - public enum DocumentEditAction { - DELETE, - CUT, - PASTE, - IMPORT_FXML, - IMPORT_MEDIA, - INCLUDE_FXML - } - - public enum ActionStatus { - CANCELLED, - DONE - } - - private final EditorController editorController = new EditorController(); - private final MenuBarController menuBarController = new MenuBarController(this); - private final ContentPanelController contentPanelController = new ContentPanelController(editorController); - private final AbstractHierarchyPanelController hierarchyPanelController = new HierarchyPanelController(editorController); - private final InfoPanelController infoPanelController = new InfoPanelController(editorController); - private final InspectorPanelController inspectorPanelController = new InspectorPanelController(editorController); - private final CssPanelDelegate cssPanelDelegate = new CssPanelDelegate(inspectorPanelController, this); - private final CssPanelController cssPanelController = new CssPanelController(editorController, cssPanelDelegate); - private final LibraryPanelController libraryPanelController = new LibraryPanelController(editorController); - private final SelectionBarController selectionBarController = new SelectionBarController(editorController); - private final MessageBarController messageBarController = new MessageBarController(editorController); - private final SearchController librarySearchController = new SearchController(editorController); - private final SearchController inspectorSearchController = new SearchController(editorController); - private final SearchController cssPanelSearchController = new SearchController(editorController);; - private final SceneStyleSheetMenuController sceneStyleSheetMenuController = new SceneStyleSheetMenuController(this); - private final CssPanelMenuController cssPanelMenuController = new CssPanelMenuController(cssPanelController); - private final ResourceController resourceController = new ResourceController((this)); - private final DocumentWatchingController watchingController = new DocumentWatchingController(this); - - // The controller below are created lazily because they need an owner - // and computing them here would be too costly (impact on start-up time): - // - PreviewWindowController - // - SkeletonWindowController - // - JarAnalysisReportController - private PreviewWindowController previewWindowController = null; - private SkeletonWindowController skeletonWindowController = null; - private JarAnalysisReportController jarAnalysisReportController = null; - - @FXML private StackPane libraryPanelHost; - @FXML private StackPane librarySearchPanelHost; - @FXML private StackPane hierarchyPanelHost; - @FXML private StackPane infoPanelHost; - @FXML private StackPane contentPanelHost; - @FXML private StackPane inspectorPanelHost; - @FXML private StackPane inspectorSearchPanelHost; - @FXML private StackPane cssPanelHost; - @FXML private StackPane cssPanelSearchPanelHost; - @FXML private StackPane messageBarHost; - @FXML private Accordion documentAccordion; - @FXML private SplitPane mainSplitPane; - @FXML private SplitPane leftRightSplitPane; - @FXML private SplitPane libraryDocumentSplitPane; - - @FXML private MenuButton libraryMenuButton; - @FXML private MenuItem libraryImportSelection; - @FXML private RadioMenuItem libraryViewAsList; - @FXML private RadioMenuItem libraryViewAsSections; - @FXML private MenuItem libraryReveal; - @FXML private Menu customLibraryMenu; - - @FXML private MenuItem cssPanelShowStyledOnlyMi; - @FXML private MenuItem cssPanelSplitDefaultsMi; - - @FXML private RadioMenuItem showInfoMenuItem; - @FXML private RadioMenuItem showFxIdMenuItem; - @FXML private RadioMenuItem showNodeIdMenuItem; - - private SplitController bottomSplitController; - private SplitController leftSplitController; - private SplitController rightSplitController; - private SplitController librarySplitController; - private SplitController documentSplitController; - - private FileTime loadFileTime; - private Job saveJob; - - private static List imageExtensions; - private static List audioExtensions; - private static List videoExtensions; - private static List mediaExtensions; - - private final EventHandler mainKeyEventFilter = (KeyEvent event) -> { - //------------------------------------------------------------------ - // TEXT INPUT CONTROL - //------------------------------------------------------------------ - // Common editing actions handled natively and defined as application accelerators - // - // The platform support is not mature/stable enough to rely on. - // Indeed, the behavior may differ : - // - when using system menu bar vs not using it - // - when using accelerators vs using menu items - // - depending on the focused control (TextField vs ComboBox) - // - // On SB side, we decide for now to consume events that may be handled natively - // so ALL actions are defined in our ApplicationMenu class. - // - // This may be revisit when platform implementation will be more reliable. - // - final Node focusOwner = getScene().getFocusOwner(); - final KeyCombination accelerator = getAccelerator(event); - if (isTextInputControlEditing(focusOwner) == true - && accelerator != null) { - -// focusOwner.getInputMap() -// .lookupMapping(KeyBinding.toKeyBinding(event)) -// .ifPresent(mapping -> { -// // The event is handled natively -// if (mapping.getSpecificity(event) > 0) { -// // When using system menu bar, the event is handled natively -// // before the application receives it : we just consume the event -// // so the editing action is not performed a second time by the app. -// if (menuBarController.getMenuBar().isUseSystemMenuBar()) { -// event.consume(); -// } -// } -// }); - } - - //------------------------------------------------------------------ - // Hierarchy TreeView + select all - //------------------------------------------------------------------ - // Select all is handled natively by TreeView (= hierarchy panel control). - boolean modifierDown = (EditorPlatform.IS_MAC ? event.isMetaDown() : event.isControlDown()); - boolean isSelectAll = KeyCode.A.equals(event.getCode()) && modifierDown; - if (getHierarchyPanelController().getPanelControl().isFocused() && isSelectAll) { - // Consume the event so the control action is not performed natively. - event.consume(); - // When using system menu bar, the control action is performed by the app. - if (menuBarController.getMenuBar().isUseSystemMenuBar() == false) { - if (canPerformControlAction(DocumentControlAction.SELECT_ALL)) { - performControlAction(DocumentControlAction.SELECT_ALL); - } - } - } - - // MenuItems define a single accelerator. - // BACK_SPACE key must be handled same way as DELETE key. - boolean isBackspace = KeyCode.BACK_SPACE.equals(event.getCode()); - if (isTextInputControlEditing(focusOwner) == false && isBackspace) { - if (canPerformEditAction(DocumentEditAction.DELETE)) { - performEditAction(DocumentEditAction.DELETE); - } - event.consume(); - } - }; - - /* - * DocumentWindowController - */ - - public DocumentWindowController() { - super(DocumentWindowController.class.getResource("DocumentWindow.fxml"), //NOI18N - I18N.getBundle(), false); // sizeToScene = false because sizing is defined in preferences - editorController.setLibrary(SceneBuilderApp.getSingleton().getUserLibrary()); - } - - public EditorController getEditorController() { - return editorController; - } - - public MenuBarController getMenuBarController() { - return menuBarController; - } - - public ContentPanelController getContentPanelController() { - return contentPanelController; - } - - public InspectorPanelController getInspectorPanelController() { - return inspectorPanelController; - } - - public CssPanelController getCssPanelController() { - return cssPanelController; - } - - public AbstractHierarchyPanelController getHierarchyPanelController() { - return hierarchyPanelController; - } - - public InfoPanelController getInfoPanelController() { - return infoPanelController; - } - - public PreviewWindowController getPreviewWindowController() { - return previewWindowController; - } - - public SceneStyleSheetMenuController getSceneStyleSheetMenuController() { - return sceneStyleSheetMenuController; - } - - public ResourceController getResourceController() { - return resourceController; - } - - public DocumentWatchingController getWatchingController() { - return watchingController; - } - - public SplitController getBottomSplitController() { - return bottomSplitController; - } - - public SplitController getLeftSplitController() { - return leftSplitController; - } - - public SplitController getRightSplitController() { - return rightSplitController; - } - - public SplitController getLibrarySplitController() { - return librarySplitController; - } - - public SplitController getDocumentSplitController() { - return documentSplitController; - } - - public void loadFromFile(File fxmlFile) throws IOException { - final URL fxmlURL = fxmlFile.toURI().toURL(); - final String fxmlText = FXOMDocument.readContentFromURL(fxmlURL); - editorController.setFxmlTextAndLocation(fxmlText, fxmlURL); - updateLoadFileTime(); - updateStageTitle(); // No-op if fxml has not been loaded yet - updateFromDocumentPreferences(); - watchingController.update(); - } - - public void loadFromURL(URL fxmlURL) { - assert fxmlURL != null; - try { - final String fxmlText = FXOMDocument.readContentFromURL(fxmlURL); - editorController.setFxmlTextAndLocation(fxmlText, null); - updateLoadFileTime(); - updateStageTitle(); // No-op if fxml has not been loaded yet - updateFromDocumentPreferences(); - watchingController.update(); - } catch(IOException x) { - throw new IllegalStateException(x); - } - } - - public void loadWithDefaultContent() { - try { - editorController.setFxmlTextAndLocation("", null); //NOI18N - updateLoadFileTime(); - updateStageTitle(); // No-op if fxml has not been loaded yet - watchingController.update(); - } catch (IOException x) { - throw new IllegalStateException(x); - } - } - - public void reload() throws IOException { - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - assert (fxomDocument != null) && (fxomDocument.getLocation() != null); - final URL fxmlURL = fxomDocument.getLocation(); - final String fxmlText = FXOMDocument.readContentFromURL(fxmlURL); - editorController.setFxmlTextAndLocation(fxmlText, fxmlURL); - updateLoadFileTime(); - // Here we do not invoke updateStageTitleAndPreferences() neither watchingController.update() - } - - public String getFxmlText() { - return editorController.getFxmlText(); - } - - public void refreshLibraryDisplayOption(LibraryPanelController.DISPLAY_MODE option) { - switch (option) { - case LIST: - libraryViewAsList.setSelected(true); - break; - case SECTIONS: - libraryViewAsSections.setSelected(true); - break; - default: - assert false; - break; - } - libraryPanelController.setDisplayMode(option); - } - - public void refreshHierarchyDisplayOption(DisplayOption option) { - switch(option) { - case INFO: - showInfoMenuItem.setSelected(true); - break; - case FXID: - showFxIdMenuItem.setSelected(true); - break; - case NODEID: - showNodeIdMenuItem.setSelected(true); - break; - default: - assert false; - break; - } - hierarchyPanelController.setDisplayOption(option); - } - - public void refreshCssTableColumnsOrderingReversed(boolean cssTableColumnsOrderingReversed) { - cssPanelController.setTableColumnsOrderingReversed(cssTableColumnsOrderingReversed); - } - - public static final String makeTitle(FXOMDocument fxomDocument) { - final String title; - - if (fxomDocument == null) { - title = I18N.getString("label.no.document"); - } else if (fxomDocument.getLocation() == null) { - title = I18N.getString("label.untitled"); - } else { - String name = ""; //NOI18N - try { - final File toto = new File(fxomDocument.getLocation().toURI()); - name = toto.getName(); - } catch (URISyntaxException ex) { - throw new RuntimeException("Bug", ex); //NOI18N - } - title = name; - } - - return title; - } - - public boolean canPerformControlAction(DocumentControlAction controlAction) { - final boolean result; - - switch(controlAction) { - case COPY: - result = canPerformCopy(); - break; - - case SELECT_ALL: - result = canPerformSelectAll(); - break; - - case SELECT_NONE: - result = canPerformSelectNone(); - break; - - case SHOW_SAMPLE_CONTROLLER: - result = editorController.getFxomDocument() != null; - break; - - case TOGGLE_LIBRARY_PANEL: - case TOGGLE_DOCUMENT_PANEL: - case TOGGLE_CSS_PANEL: - case TOGGLE_LEFT_PANEL: - case TOGGLE_RIGHT_PANEL: - case TOGGLE_OUTLINES_VISIBILITY: - case TOGGLE_GUIDES_VISIBILITY: - case SHOW_PREVIEW_WINDOW: - result = true; - break; - - case SHOW_PREVIEW_DIALOG: - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - if (fxomDocument != null) { - Object sceneGraphRoot = fxomDocument.getSceneGraphRoot(); - return sceneGraphRoot instanceof DialogPane; - } - result = false; - break; - - case SAVE_FILE: - result = isDocumentDirty() - || editorController.getFxomDocument().getLocation() == null; // Save new empty document - break; - - case SAVE_AS_FILE: - case CLOSE_FILE: - result = true; - break; - - case REVERT_FILE: - result = isDocumentDirty() - && editorController.getFxomDocument().getLocation() != null; - break; - - case REVEAL_FILE: - result = (editorController.getFxomDocument() != null) - && (editorController.getFxomDocument().getLocation() != null); - break; - - case GOTO_CONTENT: - case GOTO_PROPERTIES: - case GOTO_LAYOUT: - case GOTO_CODE: - result = true; - break; - - case ADD_SCENE_STYLE_SHEET: - result = true; - break; - - case SET_RESOURCE: - result = true; - break; - - case REMOVE_RESOURCE: - case REVEAL_RESOURCE: - result = resourceController.getResourceFile() != null; - break; - - case HELP: - result = true; - break; - - default: - result = false; - assert false; - break; - } - - return result; - } - - public void performControlAction(DocumentControlAction controlAction) { - assert canPerformControlAction(controlAction); - - final PreferencesController pc = PreferencesController.getSingleton(); - final PreferencesRecordDocument recordDocument = pc.getRecordDocument(this); - - switch(controlAction) { - case COPY: - performCopy(); - break; - - case SELECT_ALL: - performSelectAll(); - break; - - case SELECT_NONE: - performSelectNone(); - break; - - case SHOW_PREVIEW_WINDOW: - if (previewWindowController == null) { - previewWindowController = new PreviewWindowController(editorController, getStage()); - previewWindowController.setToolStylesheet(getToolStylesheet()); - } - previewWindowController.openWindow(); - break; - - case SHOW_PREVIEW_DIALOG: - if (previewWindowController == null) { - previewWindowController = new PreviewWindowController(editorController, getStage()); - previewWindowController.setToolStylesheet(getToolStylesheet()); - } - previewWindowController.openDialog(); - break; - - case SAVE_FILE: - performSaveOrSaveAsAction(); - break; - - case SAVE_AS_FILE: - performSaveAsAction(); - break; - - case REVERT_FILE: - performRevertAction(); - break; - - case CLOSE_FILE: - performCloseAction(); - break; - - case REVEAL_FILE: - performRevealAction(); - break; - - case GOTO_CONTENT: - contentPanelController.getGlassLayer().requestFocus(); - break; - - case GOTO_PROPERTIES: - performGoToSection(SectionId.PROPERTIES); - break; - - case GOTO_LAYOUT: - performGoToSection(SectionId.LAYOUT); - break; - - case GOTO_CODE: - performGoToSection(SectionId.CODE); - break; - - case TOGGLE_LEFT_PANEL: - if (leftSplitController.isTargetVisible()) { - assert librarySplitController.isTargetVisible() - || documentSplitController.isTargetVisible(); - // Hide Left => hide both Library + Document - librarySplitController.hideTarget(); - documentSplitController.hideTarget(); - leftSplitController.hideTarget(); - } else { - assert librarySplitController.isTargetVisible() == false - && documentSplitController.isTargetVisible() == false; - // Show Left => show both Library + Document - librarySplitController.showTarget(); - documentSplitController.showTarget(); - leftSplitController.showTarget(); - - // This workarounds layout issues when showing Left - libraryDocumentSplitPane.layout(); - libraryDocumentSplitPane.setDividerPositions(0.5); - } - // Update preferences - recordDocument.setLibraryVisible(librarySplitController.isTargetVisible()); - recordDocument.setDocumentVisible(documentSplitController.isTargetVisible()); - recordDocument.setLeftVisible(leftSplitController.isTargetVisible()); - break; - - case TOGGLE_RIGHT_PANEL: - rightSplitController.toggleTarget(); - // Update preferences - recordDocument.setRightVisible(rightSplitController.isTargetVisible()); - break; - - case TOGGLE_CSS_PANEL: - // CSS panel is built lazely : initialize the CSS panel first - initializeCssPanel(); - bottomSplitController.toggleTarget(); - if (bottomSplitController.isTargetVisible()) { - // CSS panel is built lazely - // Need to update its table column ordering with preference value - final PreferencesRecordGlobal recordGlobal = pc.getRecordGlobal(); - refreshCssTableColumnsOrderingReversed(recordGlobal.isCssTableColumnsOrderingReversed()); - // Enable pick mode - editorController.setPickModeEnabled(true); - } else { - // Disable pick mode - editorController.setPickModeEnabled(false); - } - // Update preferences - recordDocument.setBottomVisible(bottomSplitController.isTargetVisible()); - break; - - case TOGGLE_LIBRARY_PANEL: - if (librarySplitController.isTargetVisible()) { - assert leftSplitController.isTargetVisible(); - librarySplitController.hideTarget(); - if (documentSplitController.isTargetVisible() == false) { - leftSplitController.hideTarget(); - } - } else { - if (leftSplitController.isTargetVisible() == false) { - leftSplitController.showTarget(); - } - librarySplitController.showTarget(); - } - // Update preferences - recordDocument.setLibraryVisible(librarySplitController.isTargetVisible()); - recordDocument.setLeftVisible(leftSplitController.isTargetVisible()); - break; - - case TOGGLE_DOCUMENT_PANEL: - if (documentSplitController.isTargetVisible()) { - assert leftSplitController.isTargetVisible(); - documentSplitController.hideTarget(); - if (librarySplitController.isTargetVisible() == false) { - leftSplitController.hideTarget(); - } - } else { - if (leftSplitController.isTargetVisible() == false) { - leftSplitController.showTarget(); - } - documentSplitController.showTarget(); - } - // Update preferences - recordDocument.setDocumentVisible(documentSplitController.isTargetVisible()); - recordDocument.setLeftVisible(leftSplitController.isTargetVisible()); - break; - - case TOGGLE_OUTLINES_VISIBILITY: - contentPanelController.setOutlinesVisible( - ! contentPanelController.isOutlinesVisible()); - break; - - case TOGGLE_GUIDES_VISIBILITY: - contentPanelController.setGuidesVisible( - ! contentPanelController.isGuidesVisible()); - break; - - case ADD_SCENE_STYLE_SHEET: - sceneStyleSheetMenuController.performAddSceneStyleSheet(); - break; - - case SET_RESOURCE: - resourceController.performSetResource(); - // Update preferences - recordDocument.setI18NResourceFile(getResourceFile()); - break; - - case REMOVE_RESOURCE: - resourceController.performRemoveResource(); - // Update preferences - recordDocument.setI18NResourceFile(getResourceFile()); - break; - - case REVEAL_RESOURCE: - resourceController.performRevealResource(); - break; - - case HELP: - performHelp(); - break; - - case SHOW_SAMPLE_CONTROLLER: - if (skeletonWindowController == null) { - skeletonWindowController = new SkeletonWindowController(editorController, getStage()); - skeletonWindowController.setToolStylesheet(getToolStylesheet()); - } - skeletonWindowController.openWindow(); - break; - - default: - assert false; - break; - } - } - - public boolean canPerformEditAction(DocumentEditAction editAction) { - final boolean result; - - switch(editAction) { - case DELETE: - result = canPerformDelete(); - break; - - case CUT: - result = canPerformCut(); - break; - - case IMPORT_FXML: - case IMPORT_MEDIA: - result = true; - break; - - case INCLUDE_FXML: - // Cannot include as root or if the document is not saved yet - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - result = (fxomDocument != null) - && (fxomDocument.getFxomRoot() != null) - && (fxomDocument.getLocation() != null); - break; - - case PASTE: - result = canPerformPaste(); - break; - - default: - result = false; - assert false; - break; - } - - return result; - } - - public void performEditAction(DocumentEditAction editAction) { - assert canPerformEditAction(editAction); - - switch(editAction) { - case DELETE: - performDelete(); - break; - - case CUT: - performCut(); - break; - - case IMPORT_FXML: - performImportFxml(); - break; - - case IMPORT_MEDIA: - performImportMedia(); - break; - - case INCLUDE_FXML: - performIncludeFxml(); - break; - - case PASTE: - performPaste(); - break; - - default: - assert false; - break; - } - } - - public boolean isLeftPanelVisible() { - return leftSplitController.isTargetVisible(); - } - - - public boolean isRightPanelVisible() { - return rightSplitController.isTargetVisible(); - } - - - public boolean isBottomPanelVisible() { - return bottomSplitController.isTargetVisible(); - } - - - public boolean isHierarchyPanelVisible() { - return documentSplitController.isTargetVisible(); - } - - - public boolean isLibraryPanelVisible() { - return librarySplitController.isTargetVisible(); - } - - public File getResourceFile() { - return resourceController.getResourceFile(); - } - - public void setResourceFile(File file) { - resourceController.setResourceFile(file); - } - - public boolean isDocumentDirty() { - return getEditorController().getJobManager().getCurrentJob() != saveJob; - } - - public boolean isUnused() { - /* - * A document window controller is considered as "unused" if: //NOI18N - * 1) it has not fxml text - * 2) it is not dirty - * 3) it is unamed - */ - - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - final boolean noFxmlText = (fxomDocument == null) || (fxomDocument.getFxomRoot() == null); - final boolean clean = isDocumentDirty() == false; - final boolean noName = (fxomDocument != null) && (fxomDocument.getLocation() == null); - - return noFxmlText && clean && noName; - } - - public static class TitleComparator implements Comparator { - - @Override - public int compare(DocumentWindowController d1, DocumentWindowController d2) { - final int result; - - assert d1 != null; - assert d2 != null; - - if (d1 == d2) { - result = 0; - } else { - final String t1 = d1.getStage().getTitle(); - final String t2 = d2.getStage().getTitle(); - assert t1 != null; - assert t2 != null; - result = t1.compareTo(t2); - } - - return result; - } - - } - - public void initializeCssPanel() { - assert cssPanelHost != null; - assert cssPanelSearchPanelHost != null; - if (cssPanelHost.getChildren().isEmpty()) { - cssPanelHost.getChildren().add(cssPanelController.getPanelRoot()); - } - if (cssPanelSearchPanelHost.getChildren().isEmpty()) { - cssPanelSearchPanelHost.getChildren().add(cssPanelSearchController.getPanelRoot()); - addCssPanelSearchListener(); - } - } - - public void updatePreferences() { - final PreferencesController pc = PreferencesController.getSingleton(); - final URL fxmlLocation = getEditorController().getFxmlLocation(); - if (fxmlLocation == null) { - // Document has not been saved => nothing to write - // This is the case with initial empty document - return; - } - // Update record document - final PreferencesRecordDocument recordDocument = pc.getRecordDocument(this); - recordDocument.writeToJavaPreferences(); - // Update record global - final PreferencesRecordGlobal recordGlobal = pc.getRecordGlobal(); - // recentItems may not contain the current document - // if the Open Recent -> Clear menu has been invoked - if (recordGlobal.containsRecentItem(fxmlLocation) == false) { - recordGlobal.addRecentItem(fxmlLocation); - } - } - - /* - * AbstractFxmlWindowController - */ - - @Override - protected void controllerDidLoadFxml() { - - assert libraryPanelHost != null; - assert librarySearchPanelHost != null; - assert hierarchyPanelHost != null; - assert infoPanelHost != null; - assert contentPanelHost != null; - assert inspectorPanelHost != null; - assert inspectorSearchPanelHost != null; - assert messageBarHost != null; - assert mainSplitPane != null; - assert mainSplitPane.getItems().size() == 2; - assert leftRightSplitPane != null; - assert leftRightSplitPane.getItems().size() == 3; - assert libraryDocumentSplitPane != null; - assert libraryDocumentSplitPane.getItems().size() == 2; - assert documentAccordion != null; - assert documentAccordion.getPanes().isEmpty() == false; - assert libraryViewAsList != null; - assert libraryViewAsSections != null; - assert libraryReveal != null; - assert libraryMenuButton != null; - assert libraryImportSelection != null; - assert customLibraryMenu != null; - - // Add a border to the Windows app, because of the specific window decoration on Windows. - if (EditorPlatform.IS_WINDOWS) { - getRoot().getStyleClass().add("windows-document-decoration");//NOI18N - } - - mainSplitPane.addEventFilter(KeyEvent.KEY_PRESSED, mainKeyEventFilter); - - // Insert the menu bar - assert getRoot() instanceof VBox; - final VBox rootVBox = (VBox) getRoot(); - rootVBox.getChildren().add(0, menuBarController.getMenuBar()); - - libraryPanelHost.getChildren().add(libraryPanelController.getPanelRoot()); - librarySearchPanelHost.getChildren().add(librarySearchController.getPanelRoot()); - hierarchyPanelHost.getChildren().add(hierarchyPanelController.getPanelRoot()); - infoPanelHost.getChildren().add(infoPanelController.getPanelRoot()); - contentPanelHost.getChildren().add(contentPanelController.getPanelRoot()); - inspectorPanelHost.getChildren().add(inspectorPanelController.getPanelRoot()); - inspectorSearchPanelHost.getChildren().add(inspectorSearchController.getPanelRoot()); - messageBarHost.getChildren().add(messageBarController.getPanelRoot()); - - messageBarController.getSelectionBarHost().getChildren().add( - selectionBarController.getPanelRoot()); - - inspectorSearchController.textProperty().addListener((ChangeListener) (ov, oldStr, newStr) -> inspectorPanelController.setSearchPattern(newStr)); - - librarySearchController.textProperty().addListener((ChangeListener) (ov, oldStr, newStr) -> libraryPanelController.setSearchPattern(newStr)); - - bottomSplitController = new SplitController(mainSplitPane, SplitController.Target.LAST); - leftSplitController = new SplitController(leftRightSplitPane, SplitController.Target.FIRST); - rightSplitController = new SplitController(leftRightSplitPane, SplitController.Target.LAST); - librarySplitController = new SplitController(libraryDocumentSplitPane, SplitController.Target.FIRST); - documentSplitController = new SplitController(libraryDocumentSplitPane, SplitController.Target.LAST); - - messageBarHost.heightProperty().addListener((InvalidationListener) o -> { - final double h = messageBarHost.getHeight(); - contentPanelHost.setPadding(new Insets(h, 0.0, 0.0, 0.0)); - }); - - documentAccordion.setExpandedPane(documentAccordion.getPanes().get(0)); - - // Monitor the status of the document to set status icon accordingly in message bar - getEditorController().getJobManager().revisionProperty().addListener((ChangeListener) (ov, t, t1) -> messageBarController.setDocumentDirty(isDocumentDirty())); - - // Setup title of the Library Reveal menu item according the underlying o/s. - final String revealMenuKey; - if (EditorPlatform.IS_MAC) { - revealMenuKey = "menu.title.reveal.mac"; - } else if (EditorPlatform.IS_WINDOWS) { - revealMenuKey = "menu.title.reveal.win"; - } else { - assert EditorPlatform.IS_LINUX; - revealMenuKey = "menu.title.reveal.linux"; - } - libraryReveal.setText(I18N.getString(revealMenuKey)); - - // We need to tune the content of the library menu according if there's - // or not a selection likely to be dropped onto Library panel. - libraryMenuButton.showingProperty().addListener((ChangeListener) (ov, t, t1) -> { - if (t1) { - AbstractSelectionGroup asg = getEditorController().getSelection().getGroup(); - libraryImportSelection.setDisable(true); - - if (asg instanceof ObjectSelectionGroup) { - if (((ObjectSelectionGroup)asg).getItems().size() >= 1) { - libraryImportSelection.setDisable(false); - } - } - - // DTL-6439. The custom library menu shall be enabled only - // in the case there is a user library directory on disk. - Library lib = getEditorController().getLibrary(); - if (lib instanceof UserLibrary) { - File userLibDir = new File(((UserLibrary)lib).getPath()); - if (userLibDir.canRead()) { - customLibraryMenu.setDisable(false); - } else { - customLibraryMenu.setDisable(true); - } - } - } - }); - } - - @Override - protected void controllerDidCreateStage() { - updateStageTitle(); - updateFromDocumentPreferences(); - } - - @Override - public void openWindow() { - - if (getStage().isShowing() == false) { - // Starts watching document: - // - editorController watches files referenced from the FXML text - // - watchingController watches the document file, i18n resources, - // preview stylesheets... - assert editorController.isFileWatchingStarted() == false; - editorController.startFileWatching(); - watchingController.start(); - } - - super.openWindow(); - - // Give focus to the library search TextField - assert librarySearchController != null; - librarySearchController.requestFocus(); - } - - @Override - public void closeWindow() { - - super.closeWindow(); - - // Stops watching - editorController.stopFileWatching(); - watchingController.stop(); - } - - @Override - public void onCloseRequest(WindowEvent event) { - performCloseAction(); - } - - public boolean isFrontDocumentWindow() { - return getStage().isFocused() - || (previewWindowController != null && previewWindowController.getStage().isFocused()) - || (skeletonWindowController != null && skeletonWindowController.getStage().isFocused()) - || (jarAnalysisReportController != null && jarAnalysisReportController.getStage().isFocused()); - } - - public void performCloseFrontDocumentWindow() { - if (getStage().isFocused()) { - performCloseAction(); - } else if (previewWindowController != null - && previewWindowController.getStage().isFocused()) { - previewWindowController.closeWindow(); - } else if (skeletonWindowController != null - && skeletonWindowController.getStage().isFocused()) { - skeletonWindowController.closeWindow(); - } else if (jarAnalysisReportController != null - && jarAnalysisReportController.getStage().isFocused()) { - jarAnalysisReportController.closeWindow(); - } - } - - - @Override - protected void toolStylesheetDidChange(String oldStylesheet) { - super.toolStylesheetDidChange(oldStylesheet); - editorController.setToolStylesheet(getToolStylesheet()); - // previewWindowController should not be affected by tool style sheet - if (skeletonWindowController != null) { - skeletonWindowController.setToolStylesheet(getToolStylesheet()); - } - if (jarAnalysisReportController != null) { - jarAnalysisReportController.setToolStylesheet(getToolStylesheet()); - } - } - - - // - // Inspector menu - // - @FXML - void onInspectorShowAllAction(ActionEvent event) { - inspectorPanelController.setShowMode(InspectorPanelController.ShowMode.ALL); - - } - - @FXML - void onInspectorShowEditedAction(ActionEvent event) { - inspectorPanelController.setShowMode(InspectorPanelController.ShowMode.EDITED); - } - - @FXML - void onInspectorViewSectionsAction(ActionEvent event) { - inspectorPanelController.setViewMode(InspectorPanelController.ViewMode.SECTION); - } - - @FXML - void onInspectorViewByPropertyNameAction(ActionEvent event) { - inspectorPanelController.setViewMode(InspectorPanelController.ViewMode.PROPERTY_NAME); - } - - @FXML - void onInspectorViewByPropertyTypeAction(ActionEvent event) { - inspectorPanelController.setViewMode(InspectorPanelController.ViewMode.PROPERTY_TYPE); - } - - // - // CSS menu - // - - @FXML - void onCssPanelViewRulesAction(ActionEvent event) { - cssPanelMenuController.viewRules(); - cssPanelSplitDefaultsMi.setDisable(true); - cssPanelShowStyledOnlyMi.setDisable(true); - } - - @FXML - void onCssPanelViewTableAction(ActionEvent event) { - cssPanelMenuController.viewTable(); - cssPanelSplitDefaultsMi.setDisable(false); - cssPanelShowStyledOnlyMi.setDisable(false); - } - - @FXML - void onCssPanelViewTextAction(ActionEvent event) { - cssPanelMenuController.viewText(); - cssPanelSplitDefaultsMi.setDisable(true); - cssPanelShowStyledOnlyMi.setDisable(true); - } - - @FXML - void onCssPanelCopyStyleablePathAction(ActionEvent event) { - cssPanelMenuController.copyStyleablePath(); - } - - @FXML - void onCssPanelSplitDefaultsAction(ActionEvent event) { - cssPanelMenuController.splitDefaultsAction(cssPanelSplitDefaultsMi); - } - - @FXML - void onCssPanelShowStyledOnlyAction(ActionEvent event) { - cssPanelMenuController.showStyledOnly(cssPanelShowStyledOnlyMi); - } - - // - // Hierarchy menu - // - @FXML - void onHierarchyShowInfo(ActionEvent event) { - hierarchyPanelController.setDisplayOption(AbstractHierarchyPanelController.DisplayOption.INFO); - documentAccordion.setExpandedPane(documentAccordion.getPanes().get(0)); - } - - @FXML - void onHierarchyShowFxId(ActionEvent event) { - hierarchyPanelController.setDisplayOption(AbstractHierarchyPanelController.DisplayOption.FXID); - documentAccordion.setExpandedPane(documentAccordion.getPanes().get(0)); - } - - @FXML - void onHierarchyShowNodeId(ActionEvent event) { - hierarchyPanelController.setDisplayOption(AbstractHierarchyPanelController.DisplayOption.NODEID); - documentAccordion.setExpandedPane(documentAccordion.getPanes().get(0)); - } - - // - // Library menu - // - @FXML - void onLibraryImportJarFxml(ActionEvent event) { - libraryPanelController.performImportJarFxml(); - } - - @FXML - void onLibraryViewAsList(ActionEvent event) { - if (libraryPanelController.getDisplayMode() != LibraryPanelController.DISPLAY_MODE.SEARCH) { - libraryPanelController.setDisplayMode(LibraryPanelController.DISPLAY_MODE.LIST); - } else { - libraryPanelController.setPreviousDisplayMode(LibraryPanelController.DISPLAY_MODE.LIST); - } - } - - @FXML - void onLibraryViewAsSections(ActionEvent event) { - if (libraryPanelController.getDisplayMode() != LibraryPanelController.DISPLAY_MODE.SEARCH) { - libraryPanelController.setDisplayMode(LibraryPanelController.DISPLAY_MODE.SECTIONS); - } else { - libraryPanelController.setPreviousDisplayMode(LibraryPanelController.DISPLAY_MODE.SECTIONS); - } - } - - // This method cannot be called if there is not a valid selection, a selection - // eligible for being dropped onto Library panel. - @FXML - void onLibraryImportSelection(ActionEvent event) { - AbstractSelectionGroup asg = getEditorController().getSelection().getGroup(); - - if (asg instanceof ObjectSelectionGroup) { - ObjectSelectionGroup osg = (ObjectSelectionGroup)asg; - assert osg.getItems().isEmpty() == false; - List selection = new ArrayList<>(osg.getItems()); - libraryPanelController.performImportSelection(selection); - } - } - - @FXML - void onLibraryRevealCustomFolder(ActionEvent event) { - String userLibraryPath = ((UserLibrary) getEditorController().getLibrary()).getPath(); - try { - EditorPlatform.revealInFileBrowser(new File(userLibraryPath)); - } catch(IOException x) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setMessage(I18N.getString("alert.reveal.failure.message", getStage().getTitle())); - errorDialog.setDetails(I18N.getString("alert.reveal.failure.details")); - errorDialog.setDebugInfoWithThrowable(x); - errorDialog.showAndWait(); - } - } - - @FXML - void onLibraryShowJarAnalysisReport(ActionEvent event) { - if (jarAnalysisReportController == null) { - jarAnalysisReportController = new JarAnalysisReportController(getEditorController(), getStage()); - jarAnalysisReportController.setToolStylesheet(getToolStylesheet()); - } - - jarAnalysisReportController.openWindow(); - } - - /* - * Private - */ - - private boolean canPerformSelectAll() { - final boolean result; - final Node focusOwner = this.getScene().getFocusOwner(); - if (isPopupEditing(focusOwner)) { - return false; - } else if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - final String text = tic.getText(); - final String selectedText = tic.getSelectedText(); - if (text == null || text.isEmpty()) { - result = false; - } else { - // Check if the TextInputControl is not already ALL selected - result = selectedText == null - || selectedText.length() < tic.getText().length(); - } - } else { - result = getEditorController().canPerformControlAction(ControlAction.SELECT_ALL); - } - return result; - } - - private void performSelectAll() { - final Node focusOwner = this.getScene().getFocusOwner(); - if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - tic.selectAll(); - } else { - this.getEditorController().performControlAction(ControlAction.SELECT_ALL); - } - } - - private boolean canPerformSelectNone() { - boolean result; - final Node focusOwner = this.getScene().getFocusOwner(); - if (isPopupEditing(focusOwner)) { - return false; - } else if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - result = tic.getSelectedText() != null && tic.getSelectedText().isEmpty() == false; - } else { - result = getEditorController().canPerformControlAction(ControlAction.SELECT_NONE); - } - return result; - } - - private void performSelectNone() { - final Node focusOwner = this.getScene().getFocusOwner(); - if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - tic.deselect(); - } else { - this.getEditorController().performControlAction(ControlAction.SELECT_NONE); - } - } - - private boolean canPerformCopy() { - boolean result; - final Node focusOwner = this.getScene().getFocusOwner(); - if (isPopupEditing(focusOwner)) { - return false; - } else if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - result = tic.getSelectedText() != null && tic.getSelectedText().isEmpty() == false; - } else if (isCssRulesEditing(focusOwner) || isCssTextEditing(focusOwner)) { - result = true; - } else { - result = getEditorController().canPerformControlAction(ControlAction.COPY); - } - return result; - } - - private void performCopy() { - final Node focusOwner = this.getScene().getFocusOwner(); - if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - tic.copy(); - } else if (isCssRulesEditing(focusOwner)) { - cssPanelController.copyRules(); - } else if (isCssTextEditing(focusOwner)) { - // CSS text pane is a WebView - // Let the WebView handle the copy action natively - } else { - this.getEditorController().performControlAction(ControlAction.COPY); - } - } - - private boolean canPerformCut() { - boolean result; - final Node focusOwner = this.getScene().getFocusOwner(); - if (isPopupEditing(focusOwner)) { - return false; - } else if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - result = tic.getSelectedText() != null && tic.getSelectedText().isEmpty() == false; - } else { - result = getEditorController().canPerformEditAction(EditAction.CUT); - } - return result; - } - - private void performCut() { - final Node focusOwner = this.getScene().getFocusOwner(); - if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - tic.cut(); - } else { - this.getEditorController().performEditAction(EditAction.CUT); - } - } - - private boolean canPerformPaste() { - boolean result; - final Node focusOwner = this.getScene().getFocusOwner(); - // If there is FXML in the clipboard, we paste the FXML whatever the focus owner is - if (getEditorController().canPerformEditAction(EditAction.PASTE)) { - result = true; - } else if (isTextInputControlEditing(focusOwner)) { - result = Clipboard.getSystemClipboard().hasString(); - } else { - result = false; - } - return result; - } - - private void performPaste() { - final Node focusOwner = this.getScene().getFocusOwner(); - // If there is FXML in the clipboard, we paste the FXML whatever the focus owner is - if (getEditorController().canPerformEditAction(EditAction.PASTE)) { - this.getEditorController().performEditAction(EditAction.PASTE); - // Give focus to content panel - contentPanelController.getGlassLayer().requestFocus(); - } else { - assert isTextInputControlEditing(focusOwner); - final TextInputControl tic = getTextInputControl(focusOwner); - tic.paste(); - } - } - - private boolean canPerformDelete() { - boolean result; - final Node focusOwner = this.getScene().getFocusOwner(); - if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - result = tic.getCaretPosition() < tic.getLength(); - } else { - result = getEditorController().canPerformEditAction(EditAction.DELETE); - } - return result; - } - - private void performDelete() { - - final Node focusOwner = this.getScene().getFocusOwner(); - if (isTextInputControlEditing(focusOwner)) { - final TextInputControl tic = getTextInputControl(focusOwner); - tic.deleteNextChar(); - } else { - - // Collects all the selected objects - final List selectedObjects = new ArrayList<>(); - final Selection selection = editorController.getSelection(); - if (selection.getGroup() instanceof ObjectSelectionGroup) { - final ObjectSelectionGroup osg = (ObjectSelectionGroup) selection.getGroup(); - selectedObjects.addAll(osg.getItems()); - } else if (selection.getGroup() instanceof GridSelectionGroup) { - final GridSelectionGroup gsg = (GridSelectionGroup) selection.getGroup(); - selectedObjects.addAll(gsg.collectSelectedObjects()); - } else { - assert false; - } - - // Collects fx:ids in selected objects and their descendants. - // We filter out toggle groups because their fx:ids are managed automatically. - final Map fxIdMap = new HashMap<>(); - for (FXOMObject selectedObject : selectedObjects) { - fxIdMap.putAll(selectedObject.collectFxIds()); - } - FXOMNodes.removeToggleGroups(fxIdMap); - - // Checks if deleted objects have some fx:ids and ask for confirmation. - final boolean deleteConfirmed; - if (fxIdMap.isEmpty()) { - deleteConfirmed = true; - } else { - final String message; - - if (fxIdMap.size() == 1) { - if (selectedObjects.size() == 1) { - message = I18N.getString("alert.delete.fxid1of1.message"); - } else { - message = I18N.getString("alert.delete.fxid1ofN.message"); - } - } else { - if (selectedObjects.size() == fxIdMap.size()) { - message = I18N.getString("alert.delete.fxidNofN.message"); - } else { - message = I18N.getString("alert.delete.fxidKofN.message"); - } - } - - final AlertDialog d = new AlertDialog(getStage()); - d.setMessage(message); - d.setDetails(I18N.getString("alert.delete.fxid.details")); - d.setOKButtonTitle(I18N.getString("label.delete")); - - deleteConfirmed = (d.showAndWait() == AbstractModalDialog.ButtonID.OK); - } - - if (deleteConfirmed) { - editorController.performEditAction(EditAction.DELETE); - } - } - } - - private void performImportFxml() { - - final FileChooser fileChooser = new FileChooser(); - final ExtensionFilter f - = new ExtensionFilter(I18N.getString("file.filter.label.fxml"), - "*.fxml"); //NOI18N - fileChooser.getExtensionFilters().add(f); - fileChooser.setInitialDirectory(EditorController.getNextInitialDirectory()); - - File fxmlFile = fileChooser.showOpenDialog(getStage()); - if (fxmlFile != null) { - // See DTL-5948: on Linux we anticipate an extension less path. - final String path = fxmlFile.getPath(); - if (!path.endsWith(".fxml")) { //NOI18N - fxmlFile = new File(path + ".fxml"); //NOI18N - } - - // Keep track of the user choice for next time - EditorController.updateNextInitialDirectory(fxmlFile); - - this.getEditorController().performImportFxml(fxmlFile); - } - } - - private void performImportMedia() { - - final FileChooser fileChooser = new FileChooser(); - final ExtensionFilter imageFilter - = new ExtensionFilter(I18N.getString("file.filter.label.image"), - getImageExtensions()); - final ExtensionFilter audioFilter - = new ExtensionFilter(I18N.getString("file.filter.label.audio"), - getAudioExtensions()); - final ExtensionFilter videoFilter - = new ExtensionFilter(I18N.getString("file.filter.label.video"), - getVideoExtensions()); - final ExtensionFilter mediaFilter - = new ExtensionFilter(I18N.getString("file.filter.label.media"), - getMediaExtensions()); - - fileChooser.getExtensionFilters().add(mediaFilter); - fileChooser.getExtensionFilters().add(imageFilter); - fileChooser.getExtensionFilters().add(audioFilter); - fileChooser.getExtensionFilters().add(videoFilter); - - fileChooser.setInitialDirectory(EditorController.getNextInitialDirectory()); - - File mediaFile = fileChooser.showOpenDialog(getStage()); - if (mediaFile != null) { - - // Keep track of the user choice for next time - EditorController.updateNextInitialDirectory(mediaFile); - - this.getEditorController().performImportMedia(mediaFile); - } - } - - private static synchronized List getImageExtensions() { - if (imageExtensions == null) { - imageExtensions = new ArrayList<>(); - imageExtensions.add("*.jpg"); //NOI18N - imageExtensions.add("*.jpeg"); //NOI18N - imageExtensions.add("*.png"); //NOI18N - imageExtensions.add("*.gif"); //NOI18N - imageExtensions = Collections.unmodifiableList(imageExtensions); - } - return imageExtensions; - } - - private static synchronized List getAudioExtensions() { - if (audioExtensions == null) { - audioExtensions = new ArrayList<>(); - audioExtensions.add("*.aif"); //NOI18N - audioExtensions.add("*.aiff"); //NOI18N - audioExtensions.add("*.mp3"); //NOI18N - audioExtensions.add("*.m4a"); //NOI18N - audioExtensions.add("*.wav"); //NOI18N - audioExtensions.add("*.m3u"); //NOI18N - audioExtensions.add("*.m3u8"); //NOI18N - audioExtensions = Collections.unmodifiableList(audioExtensions); - } - return audioExtensions; - } - - private static synchronized List getVideoExtensions() { - if (videoExtensions == null) { - videoExtensions = new ArrayList<>(); - videoExtensions.add("*.flv"); //NOI18N - videoExtensions.add("*.fxm"); //NOI18N - videoExtensions.add("*.mp4"); //NOI18N - videoExtensions.add("*.m4v"); //NOI18N - videoExtensions = Collections.unmodifiableList(videoExtensions); - } - return videoExtensions; - } - - private static synchronized List getMediaExtensions() { - if (mediaExtensions == null) { - mediaExtensions = new ArrayList<>(); - mediaExtensions.addAll(getImageExtensions()); - mediaExtensions.addAll(getAudioExtensions()); - mediaExtensions.addAll(getVideoExtensions()); - mediaExtensions = Collections.unmodifiableList(mediaExtensions); - } - return mediaExtensions; - } - - private void performIncludeFxml() { - - final FileChooser fileChooser = new FileChooser(); - final ExtensionFilter f - = new ExtensionFilter(I18N.getString("file.filter.label.fxml"), - "*.fxml"); //NOI18N - fileChooser.getExtensionFilters().add(f); - fileChooser.setInitialDirectory(EditorController.getNextInitialDirectory()); - - File fxmlFile = fileChooser.showOpenDialog(getStage()); - if (fxmlFile != null) { - // See DTL-5948: on Linux we anticipate an extension less path. - final String path = fxmlFile.getPath(); - if (!path.endsWith(".fxml")) { //NOI18N - fxmlFile = new File(path + ".fxml"); //NOI18N - } - - // Keep track of the user choice for next time - EditorController.updateNextInitialDirectory(fxmlFile); - - this.getEditorController().performIncludeFxml(fxmlFile); - } - } - - /** - * Returns true if the specified node is part of the main scene and is - * either a TextInputControl or a ComboBox. - * - * @param node the focused node of the main scene - * @return - */ - private boolean isTextInputControlEditing(Node node) { - return (node instanceof TextInputControl - || node instanceof ComboBox); - } - - private TextInputControl getTextInputControl(Node node) { - assert isTextInputControlEditing(node); - final TextInputControl tic; - if (node instanceof TextInputControl) { - tic = (TextInputControl) node; - } else { - assert node instanceof ComboBox; - final ComboBox cb = (ComboBox) node; - tic = cb.getEditor(); - } - return tic; - } - - /** - * Returns true if we are editing within a popup window : - * either the specified node is showing a popup window - * or the inline editing popup is showing. - * - * @param node the focused node of the main scene - * @return - */ - private boolean isPopupEditing(Node node) { - return (node instanceof MenuButton && ((MenuButton) node).isShowing()) - || editorController.getInlineEditController().isWindowOpened(); - } - - private boolean isCssRulesEditing(Node node) { - final Node cssRules = cssPanelController.getRulesPane(); - if (cssRules != null) { - return isDescendantOf(cssRules, node); - } - return false; - } - - private boolean isCssTextEditing(Node node) { - final Node cssText = cssPanelController.getTextPane(); - if (cssText != null) { - return isDescendantOf(cssText, node); - } - return false; - } - - private boolean isDescendantOf(Node container, Node node) { - Node child = node; - while (child != null) { - if (child == container) { - return true; - } - child = child.getParent(); - } - return false; - } - - private KeyCombination getAccelerator(final KeyEvent event) { - KeyCombination result = null; - for (KeyCombination kc : menuBarController.getAccelerators()) { - if (kc.match(event)) { - result = kc; - break; - } - } - return result; - } - - private void updateStageTitle() { - if (libraryPanelHost != null) { - getStage().setTitle(makeTitle(editorController.getFxomDocument())); - } // else controllerDidLoadFxml() will invoke me again - } - - private void updateFromDocumentPreferences() { - if (libraryPanelHost != null) { // Layout is over - // Refresh UI with preferences - final PreferencesController pc = PreferencesController.getSingleton(); - // Preferences global to the application - final PreferencesRecordGlobal recordGlobal = pc.getRecordGlobal(); - recordGlobal.refresh(this); - // Preferences specific to the document - final PreferencesRecordDocument recordDocument = pc.getRecordDocument(this); - recordDocument.readFromJavaPreferences(); - // Update UI accordingly - recordDocument.refresh(); - } - } - - private void resetDocumentPreferences() { - final PreferencesController pc = PreferencesController.getSingleton(); - final PreferencesRecordDocument recordDocument = pc.getRecordDocument(this); - recordDocument.resetDocumentPreferences(); - } - - ActionStatus performSaveOrSaveAsAction() { - final ActionStatus result; - - if (editorController.getFxomDocument().getLocation() == null) { - result = performSaveAsAction(); - } else { - result = performSaveAction(); - } - - if (result.equals(ActionStatus.DONE)) { - messageBarController.setDocumentDirty(false); - saveJob = getEditorController().getJobManager().getCurrentJob(); - } - - return result; - } - - private void addCssPanelSearchListener() { - cssPanelSearchController.textProperty().addListener((ChangeListener) (ov, oldStr, newStr) -> cssPanelController.setSearchPattern(newStr)); - } - - private void performGoToSection(SectionId sectionId) { - // First make the right panel visible if not already the case - if (isRightPanelVisible() == false) { - performControlAction(DocumentControlAction.TOGGLE_RIGHT_PANEL); - } - inspectorPanelController.setExpandedSection(sectionId); - } - - private ActionStatus performSaveAction() { - final FXOMDocument fxomDocument = editorController.getFxomDocument(); - assert fxomDocument != null; - assert fxomDocument.getLocation() != null; - - ActionStatus result; - if (editorController.canGetFxmlText()) { - final Path fxmlPath; - try { - fxmlPath = Paths.get(fxomDocument.getLocation().toURI()); - } catch(URISyntaxException x) { - // Should not happen - throw new RuntimeException("Bug in " + getClass().getSimpleName(), x); //NOI18N - } - final String fileName = fxmlPath.getFileName().toString(); - - try { - final boolean saveConfirmed; - if (checkLoadFileTime()) { - saveConfirmed = true; - } else { - final AlertDialog d = new AlertDialog(getStage()); - d.setMessage(I18N.getString("alert.overwrite.message", fileName)); - d.setDetails(I18N.getString("alert.overwrite.details")); - d.setOKButtonVisible(true); - d.setOKButtonTitle(I18N.getString("label.overwrite")); - d.setDefaultButtonID(ButtonID.CANCEL); - d.setShowDefaultButton(true); - saveConfirmed = (d.showAndWait() == ButtonID.OK); - } - - if (saveConfirmed) { - try { - watchingController.removeDocumentTarget(); - final byte[] fxmlBytes = editorController.getFxmlText().getBytes("UTF-8"); //NOI18N - Files.write(fxmlPath, fxmlBytes); - updateLoadFileTime(); - watchingController.update(); - - editorController.getMessageLog().logInfoMessage( - "log.info.save.confirmation", I18N.getBundle(), fileName); - result = ActionStatus.DONE; - } catch(UnsupportedEncodingException x) { - // Should not happen - throw new RuntimeException("Bug", x); //NOI18N - } - } else { - result = ActionStatus.CANCELLED; - } - } catch(IOException x) { - final ErrorDialog d = new ErrorDialog(getStage()); - d.setMessage(I18N.getString("alert.save.failure.message", fileName)); - d.setDetails(I18N.getString("alert.save.failure.details")); - d.setDebugInfoWithThrowable(x); - d.showAndWait(); - result = ActionStatus.CANCELLED; - } - } else { - result = ActionStatus.CANCELLED; - } - - return result; - } - - - private ActionStatus performSaveAsAction() { - - final ActionStatus result; - if (editorController.canGetFxmlText()) { - final FileChooser fileChooser = new FileChooser(); - final FileChooser.ExtensionFilter f - = new FileChooser.ExtensionFilter(I18N.getString("file.filter.label.fxml"), - "*.fxml"); //NOI18N - fileChooser.getExtensionFilters().add(f); - fileChooser.setInitialDirectory(EditorController.getNextInitialDirectory()); - - File fxmlFile = fileChooser.showSaveDialog(getStage()); - if (fxmlFile == null) { - result = ActionStatus.CANCELLED; - } else { - boolean forgetSave = false; - // It is only on Linux where you can get the case the path doesn't - // end with the extension, thanks the behavior of the FX 8 FileChooser - // on this specific OS (see RT-31956). - // Below we ask the user if the extension shall be added or not. - // See DTL-5948. - final String path = fxmlFile.getPath(); - if (! path.endsWith(".fxml")) { //NOI18N - try { - URL alternateURL = new URL(fxmlFile.toURI().toURL().toExternalForm() + ".fxml"); //NOI18N - File alternateFxmlFile = new File(alternateURL.toURI()); - final AlertDialog d = new AlertDialog(getStage()); - d.setMessage(I18N.getString("alert.save.noextension.message", fxmlFile.getName())); - String details = I18N.getString("alert.save.noextension.details"); - - if (alternateFxmlFile.exists()) { - details += "\n" //NOI18N - + I18N.getString("alert.save.noextension.details.overwrite", alternateFxmlFile.getName()); - } - - d.setDetails(details); - d.setOKButtonVisible(true); - d.setOKButtonTitle(I18N.getString("alert.save.noextension.savewith")); - d.setDefaultButtonID(ButtonID.OK); - d.setShowDefaultButton(true); - d.setActionButtonDisable(false); - d.setActionButtonVisible(true); - d.setActionButtonTitle(I18N.getString("alert.save.noextension.savewithout")); - - switch (d.showAndWait()) { - case ACTION: - // Nothing to do, we save with the no extension name - break; - case CANCEL: - forgetSave = true; - break; - case OK: - fxmlFile = alternateFxmlFile; - break; - } - } catch (MalformedURLException | URISyntaxException ex) { - forgetSave = true; - } - } - - // Transform File into URL - final URL newLocation; - try { - newLocation = fxmlFile.toURI().toURL(); - } catch(MalformedURLException x) { - // Should not happen - throw new RuntimeException("Bug in " + getClass().getSimpleName(), x); //NOI18N - } - - // Checks if fxmlFile is the name of an already opened document - final DocumentWindowController dwc - = SceneBuilderApp.getSingleton().lookupDocumentWindowControllers(newLocation); - if (dwc != null && dwc != this) { - final Path fxmlPath = Paths.get(fxmlFile.toString()); - final String fileName = fxmlPath.getFileName().toString(); - final ErrorDialog d = new ErrorDialog(getStage()); - d.setMessage(I18N.getString("alert.save.conflict.message", fileName)); - d.setDetails(I18N.getString("alert.save.conflict.details")); - d.showAndWait(); - result = ActionStatus.CANCELLED; - } else if (forgetSave) { - result = ActionStatus.CANCELLED; - } else { - // Recalculates references if needed - // TODO(elp) - - // First change the location of the fxom document - editorController.setFxmlLocation(newLocation); - updateLoadFileTime(); - updateStageTitle(); - // We use same DocumentWindowController BUT we change its fxml : - // => reset document preferences - resetDocumentPreferences(); - - watchingController.update(); - - // Now performs a regular save action - result = performSaveAction(); - if (result.equals(ActionStatus.DONE)) { - messageBarController.setDocumentDirty(false); - saveJob = getEditorController().getJobManager().getCurrentJob(); - } - - // Keep track of the user choice for next time - EditorController.updateNextInitialDirectory(fxmlFile); - - // Update recent items with just saved file - final PreferencesController pc = PreferencesController.getSingleton(); - final PreferencesRecordGlobal recordGlobal = pc.getRecordGlobal(); - recordGlobal.addRecentItem(fxmlFile); - } - } - } else { - result = ActionStatus.CANCELLED; - } - - return result; - } - - - private void performRevertAction() { - assert editorController.getFxomDocument() != null; - assert editorController.getFxomDocument().getLocation() != null; - - final AlertDialog d = new AlertDialog(getStage()); - d.setMessage(I18N.getString("alert.revert.question.message", getStage().getTitle())); - d.setDetails(I18N.getString("alert.revert.question.details")); - d.setOKButtonTitle(I18N.getString("label.revert")); - - if (d.showAndWait() == AlertDialog.ButtonID.OK) { - try { - reload(); - } catch(IOException x) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setMessage(I18N.getString("alert.open.failure1.message", getStage().getTitle())); - errorDialog.setDetails(I18N.getString("alert.open.failure1.details")); - errorDialog.setDebugInfoWithThrowable(x); - errorDialog.setTitle(I18N.getString("alert.title.open")); - errorDialog.showAndWait(); - SceneBuilderApp.getSingleton().documentWindowRequestClose(this); - } - } - } - - - ActionStatus performCloseAction() { - - // Makes sure that our window is front - getStage().toFront(); - - // Check if an editing session is on going - if (getEditorController().isTextEditingSessionOnGoing()) { - // Check if we can commit the editing session - if (getEditorController().canGetFxmlText() == false) { - // Commit failed - return ActionStatus.CANCELLED; - } - } - - // Checks if there are some pending changes - final boolean closeConfirmed; - if (isDocumentDirty()) { - - final AlertDialog d = new AlertDialog(getStage()); - d.setMessage(I18N.getString("alert.save.question.message", getStage().getTitle())); - d.setDetails(I18N.getString("alert.save.question.details")); - d.setOKButtonTitle(I18N.getString("label.save")); - d.setActionButtonTitle(I18N.getString("label.do.not.save")); - d.setActionButtonVisible(true); - - switch(d.showAndWait()) { - default: - case OK: - if (editorController.getFxomDocument().getLocation() == null) { - closeConfirmed = (performSaveAsAction() == ActionStatus.DONE); - } else { - closeConfirmed = (performSaveAction() == ActionStatus.DONE); - } - break; - case CANCEL: - closeConfirmed = false; - break; - case ACTION: // Do not save - closeConfirmed = true; - break; - } - - } else { - // No pending changes - closeConfirmed = true; - } - - // Closes if confirmed - if (closeConfirmed) { - SceneBuilderApp.getSingleton().documentWindowRequestClose(this); - - // Write java preferences at close time - updatePreferences(); - } - - return closeConfirmed ? ActionStatus.DONE : ActionStatus.CANCELLED; - } - - - private void performRevealAction() { - assert editorController.getFxomDocument() != null; - assert editorController.getFxomDocument().getLocation() != null; - - final URL location = editorController.getFxomDocument().getLocation(); - - try { - final File fxmlFile = new File(location.toURI()); - EditorPlatform.revealInFileBrowser(fxmlFile); - } catch(IOException | URISyntaxException x) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setMessage(I18N.getString("alert.reveal.failure.message", getStage().getTitle())); - errorDialog.setDetails(I18N.getString("alert.reveal.failure.details")); - errorDialog.setDebugInfoWithThrowable(x); - errorDialog.showAndWait(); - } - } - - - private void updateLoadFileTime() { - - final URL fxmlURL = editorController.getFxmlLocation(); - if (fxmlURL == null) { - loadFileTime = null; - } else { - try { - final Path fxmlPath = Paths.get(fxmlURL.toURI()); - if (Files.exists(fxmlPath)) { - loadFileTime = Files.getLastModifiedTime(fxmlPath); - } else { - loadFileTime = null; - } - } catch(URISyntaxException x) { - throw new RuntimeException("Bug", x); //NOI18N - } catch(IOException x) { - loadFileTime = null; - } - } - } - - - private boolean checkLoadFileTime() throws IOException { - assert editorController.getFxmlLocation() != null; - - /* - * loadFileTime == null - * => fxml file does not exist - * => TRUE - * - * loadFileTime != null - * => fxml file does/did exist - * - * currentFileTime == null - * => fxml file no longer exists - * => TRUE - * - * currentFileTime != null - * => fxml file still exists - * => loadFileTime.compare(currentFileTime) == 0 - */ - - boolean result; - if (loadFileTime == null) { - // editorController.getFxmlLocation() does not exist yet - result = true; - } else { - try { - // editorController.getFxmlLocation() still exists - // Check if its file time matches loadFileTime - Path fxmlPath = Paths.get(editorController.getFxmlLocation().toURI()); - FileTime currentFileTime = Files.getLastModifiedTime(fxmlPath); - result = loadFileTime.compareTo(currentFileTime) == 0; - } catch(NoSuchFileException x) { - // editorController.getFxmlLocation() no longer exists - result = true; - } catch(URISyntaxException x) { - throw new RuntimeException("Bug", x); //NOI18N - } - } - - return result; - } - - - private void performHelp() { - try { - EditorPlatform.open(EditorPlatform.DOCUMENTATION_URL); - } catch (IOException ioe) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setMessage(I18N.getString("alert.help.failure.message", EditorPlatform.DOCUMENTATION_URL)); - errorDialog.setDetails(I18N.getString("alert.messagebox.failure.details")); - errorDialog.setDebugInfoWithThrowable(ioe); - errorDialog.showAndWait(); - } - } -} - -///** -// * This class setup key bindings for the TextInputControl type classes and -// * provide a way to access the key binding list. -// */ -//class SBTextInputControlBindings extends TextInputControlBindings { -// -// private SBTextInputControlBindings() { -// assert false; -// } -// -// public static List getBindings() { -// return BINDINGS; -// } -//} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java deleted file mode 100644 index 1b9988fe5b..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.i18n.I18N; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController; -import com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.ErrorDialog; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStreamReader; -import java.nio.charset.Charset; -import java.util.PropertyResourceBundle; -import java.util.ResourceBundle; - -import javafx.stage.FileChooser; - -/** - * - */ -class ResourceController { - - private final DocumentWindowController documentWindowController; - private File resourceFile; - - public ResourceController(DocumentWindowController dwc) { - this.documentWindowController = dwc; - } - - public File getResourceFile() { - return resourceFile; - } - - public void setResourceFile(File file) { - if (file != null) { - if (readPropertyResourceBundle(file) == null) { - // Property file syntax is probably incorrect - - } else { - resourceFile = file; - resourceFileDidChange(); - } - } - } - - public void performSetResource() { - // Open a file chooser for *.properties & *.bss - FileChooser fileChooser = new FileChooser(); - fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter(I18N.getString("resource.filechooser.filter.msg"), - "*.properties")); //NOI18N - fileChooser.setInitialDirectory(EditorController.getNextInitialDirectory()); - File newResourceFile = fileChooser.showOpenDialog(documentWindowController.getStage()); - // Keep track of the user choice for next time - if (newResourceFile != null) { - EditorController.updateNextInitialDirectory(newResourceFile); - } - - setResourceFile(newResourceFile); - } - - public void performRemoveResource() { - assert resourceFile != null; - resourceFile = null; - resourceFileDidChange(); - } - - public void performRevealResource() { - assert resourceFile != null; - try { - EditorPlatform.revealInFileBrowser(resourceFile); - } catch (IOException ioe) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setTitle(I18N.getString("error.file.reveal.title")); - errorDialog.setMessage(I18N.getString("error.file.reveal.message")); - errorDialog.setDetails(I18N.getString("error.filesystem.details")); - errorDialog.setDebugInfoWithThrowable(ioe); - errorDialog.showAndWait(); - } - } - - public void performReloadResource() { - assert resourceFile != null; - resourceFileDidChange(); - } - - /* - * Private - */ - - private void resourceFileDidChange() { - ResourceBundle resources; - - if (resourceFile != null) { - resources = readPropertyResourceBundle(resourceFile); - assert resources != null; - } else { - resources = null; - } - - documentWindowController.getEditorController().setResources(resources); - documentWindowController.getWatchingController().update(); - } - - - private static PropertyResourceBundle readPropertyResourceBundle(File f) { - PropertyResourceBundle result; - try { - result = new PropertyResourceBundle(new InputStreamReader(new FileInputStream(f), Charset.forName("UTF-8"))); //NOI18N - } catch (IOException ex) { - result = null; - } - return result; - } -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java deleted file mode 100644 index 3f6d2e32c6..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java +++ /dev/null @@ -1,844 +0,0 @@ -/* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.DocumentWindowController.ActionStatus; -import com.oracle.javafx.scenebuilder.app.about.AboutWindowController; -import com.oracle.javafx.scenebuilder.app.i18n.I18N; -import com.oracle.javafx.scenebuilder.app.menubar.MenuBarController; -import com.oracle.javafx.scenebuilder.app.preferences.PreferencesController; -import com.oracle.javafx.scenebuilder.app.preferences.PreferencesRecordGlobal; -import com.oracle.javafx.scenebuilder.app.preferences.PreferencesWindowController; -import com.oracle.javafx.scenebuilder.app.template.FxmlTemplates; -import com.oracle.javafx.scenebuilder.app.template.TemplateDialogController; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController; -import com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.AlertDialog; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.ErrorDialog; -import com.oracle.javafx.scenebuilder.kit.library.BuiltinLibrary; -import com.oracle.javafx.scenebuilder.kit.library.user.UserLibrary; -import com.oracle.javafx.scenebuilder.kit.metadata.Metadata; -import com.oracle.javafx.scenebuilder.kit.util.Deprecation; -import com.oracle.javafx.scenebuilder.kit.util.control.effectpicker.EffectPicker; - -import java.io.File; -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.CountDownLatch; -import java.util.logging.Level; -import java.util.logging.Logger; - -import javafx.application.Application; -import javafx.application.Platform; -import javafx.beans.value.ChangeListener; -import javafx.stage.FileChooser; -import javafx.stage.Stage; - -/** - * - */ -public class SceneBuilderApp extends Application implements AppPlatform.AppNotificationHandler { - - public enum ApplicationControlAction { - - ABOUT, - NEW_FILE, - NEW_ALERT_DIALOG, - NEW_ALERT_DIALOG_CSS, - NEW_ALERT_DIALOG_I18N, - NEW_BASIC_APPLICATION, - NEW_BASIC_APPLICATION_CSS, - NEW_BASIC_APPLICATION_I18N, - NEW_COMPLEX_APPLICATION, - NEW_COMPLEX_APPLICATION_CSS, - NEW_COMPLEX_APPLICATION_I18N, - OPEN_FILE, - CLOSE_FRONT_WINDOW, - USE_DEFAULT_THEME, - USE_DARK_THEME, - SHOW_PREFERENCES, - EXIT - } - - public enum ToolTheme { - - DEFAULT { - @Override - public String toString() { - return I18N.getString("prefs.tool.theme.default"); - } - }, - DARK { - @Override - public String toString() { - return I18N.getString("prefs.tool.theme.dark"); - } - } - } - - private static SceneBuilderApp singleton; - private static String darkToolStylesheet; - private static final CountDownLatch launchLatch = new CountDownLatch(1); - - private final List windowList = new ArrayList<>(); - private final PreferencesWindowController preferencesWindowController - = new PreferencesWindowController(); - private final AboutWindowController aboutWindowController - = new AboutWindowController(); - private UserLibrary userLibrary; - private ToolTheme toolTheme = ToolTheme.DEFAULT; - - - /* - * Public - */ - public static SceneBuilderApp getSingleton() { - return singleton; - } - - public SceneBuilderApp() { - assert singleton == null; - singleton = this; - - /* - * We spawn our two threads for handling background startup. - */ - final Runnable p0 = () -> backgroundStartPhase0(); - final Runnable p1 = () -> { - try { - launchLatch.await(); - backgroundStartPhase2(); - } catch(InterruptedException x) { - // JavaFX thread has been interrupted. Simply exits. - } - }; - final Thread phase0 = new Thread(p0, "Phase 0"); //NOI18N - final Thread phase1 = new Thread(p1, "Phase 1"); //NOI18N - phase0.setDaemon(true); - phase1.setDaemon(true); - - // Note : if you suspect a race condition bug, comment the two next - // lines to make startup fully sequential. - phase0.start(); - phase1.start(); - } - - public void performControlAction(ApplicationControlAction a, DocumentWindowController source) { - switch (a) { - case ABOUT: - aboutWindowController.openWindow(); - break; - - case NEW_FILE: - final DocumentWindowController newWindow = makeNewWindow(); - newWindow.loadWithDefaultContent(); - newWindow.openWindow(); - break; - - case NEW_ALERT_DIALOG: - case NEW_BASIC_APPLICATION: - case NEW_COMPLEX_APPLICATION: - performNewTemplate(a); - break; - - case NEW_ALERT_DIALOG_CSS: - case NEW_ALERT_DIALOG_I18N: - case NEW_BASIC_APPLICATION_CSS: - case NEW_BASIC_APPLICATION_I18N: - case NEW_COMPLEX_APPLICATION_CSS: - case NEW_COMPLEX_APPLICATION_I18N: - performNewTemplateWithResources(a); - break; - - case OPEN_FILE: - performOpenFile(source); - break; - - case CLOSE_FRONT_WINDOW: - performCloseFrontWindow(); - break; - - case USE_DEFAULT_THEME: - performUseToolTheme(ToolTheme.DEFAULT); - break; - - case USE_DARK_THEME: - performUseToolTheme(ToolTheme.DARK); - break; - - case SHOW_PREFERENCES: - preferencesWindowController.openWindow(); - break; - - case EXIT: - performExit(); - break; - } - } - - - public boolean canPerformControlAction(ApplicationControlAction a, DocumentWindowController source) { - final boolean result; - switch (a) { - case ABOUT: - case NEW_FILE: - case NEW_ALERT_DIALOG: - case NEW_BASIC_APPLICATION: - case NEW_COMPLEX_APPLICATION: - case NEW_ALERT_DIALOG_CSS: - case NEW_ALERT_DIALOG_I18N: - case NEW_BASIC_APPLICATION_CSS: - case NEW_BASIC_APPLICATION_I18N: - case NEW_COMPLEX_APPLICATION_CSS: - case NEW_COMPLEX_APPLICATION_I18N: - case OPEN_FILE: - case SHOW_PREFERENCES: - case EXIT: - result = true; - break; - - case CLOSE_FRONT_WINDOW: - result = windowList.isEmpty() == false; - break; - - case USE_DEFAULT_THEME: - result = toolTheme != ToolTheme.DEFAULT; - break; - - case USE_DARK_THEME: - result = toolTheme != ToolTheme.DARK; - break; - - default: - result = false; - assert false; - break; - } - return result; - } - - public void performOpenRecent(DocumentWindowController source, final File fxmlFile) { - assert fxmlFile != null && fxmlFile.exists(); - - final List fxmlFiles = new ArrayList<>(); - fxmlFiles.add(fxmlFile); - performOpenFiles(fxmlFiles, source); - } - - public void documentWindowRequestClose(DocumentWindowController fromWindow) { - closeWindow(fromWindow); - } - - public UserLibrary getUserLibrary() { - return userLibrary; - } - - public List getDocumentWindowControllers() { - return Collections.unmodifiableList(windowList); - } - - public DocumentWindowController lookupDocumentWindowControllers(URL fxmlLocation) { - assert fxmlLocation != null; - - DocumentWindowController result = null; - try { - final URI fxmlURI = fxmlLocation.toURI(); - for (DocumentWindowController dwc : windowList) { - final URL docLocation = dwc.getEditorController().getFxmlLocation(); - if ((docLocation != null) && fxmlURI.equals(docLocation.toURI())) { - result = dwc; - break; - } - } - } catch (URISyntaxException x) { - // Should not happen - throw new RuntimeException("Bug in " + getClass().getSimpleName(), x); //NOI18N - } - - return result; - } - - public DocumentWindowController lookupUnusedDocumentWindowController() { - DocumentWindowController result = null; - - for (DocumentWindowController dwc : windowList) { - if (dwc.isUnused()) { - result = dwc; - break; - } - } - - return result; - } - - public void toggleDebugMenu() { - final boolean visible; - - if (windowList.isEmpty()) { - visible = false; - } else { - final DocumentWindowController dwc = windowList.get(0); - visible = dwc.getMenuBarController().isDebugMenuVisible(); - } - - for (DocumentWindowController dwc : windowList) { - dwc.getMenuBarController().setDebugMenuVisible(!visible); - } - - if (EditorPlatform.IS_MAC) { - MenuBarController.getSystemMenuBarController().setDebugMenuVisible(!visible); - } - } - - public static synchronized String getDarkToolStylesheet() { - if (darkToolStylesheet == null) { - final URL url = SceneBuilderApp.class.getResource("css/ThemeDark.css"); //NOI18N - assert url != null; - darkToolStylesheet = url.toExternalForm(); - } - return darkToolStylesheet; - } - - /* - * Application - */ - @Override - public void start(Stage stage) throws Exception { - launchLatch.countDown(); - setApplicationUncaughtExceptionHandler(); - - try { - if (AppPlatform.requestStart(this, getParameters()) == false) { - // Start has been denied because another instance is running. - Platform.exit(); - } - // else { - // No other Scene Builder instance is already running. - // AppPlatform.requestStart() has/will invoke(d) handleLaunch(). - // start() has now finished its job and should imply return. - // } - - } catch (IOException x) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setTitle(I18N.getString("alert.title.start")); - errorDialog.setMessage(I18N.getString("alert.start.failure.message")); - errorDialog.setDetails(I18N.getString("alert.start.failure.details")); - errorDialog.setDebugInfoWithThrowable(x); - errorDialog.showAndWait(); - Platform.exit(); - } - - logTimestamp(ACTION.START); - } - - /* - * AppPlatform.AppNotificationHandler - */ - @Override - public void handleLaunch(List files) { - setApplicationUncaughtExceptionHandler(); - - // Creates the user library - userLibrary = new UserLibrary(AppPlatform.getUserLibraryFolder()); - - userLibrary.explorationCountProperty().addListener((ChangeListener) (ov, t, t1) -> userLibraryExplorationCountDidChange()); - - userLibrary.startWatching(); - - if (files.isEmpty()) { - // Creates an empty document - final DocumentWindowController newWindow = makeNewWindow(); - newWindow.loadWithDefaultContent(); - newWindow.openWindow(); - - // Show ScenicView Tool when the JVM is started with option -Dscenic. - // NetBeans: set it on [VM Options] line in [Run] category of project's Properties. - if (System.getProperty("scenic") != null) { //NOI18N - Platform.runLater(new ScenicViewStarter(newWindow.getScene())); - } - } else { - // Open files passed as arguments by the platform - handleOpenFilesAction(files); - } - - // On Mac, AppPlatform disables implicit exit. - // So we need to set a default system menu bar. - if (Platform.isImplicitExit() == false) { - Deprecation.setDefaultSystemMenuBar(MenuBarController.getSystemMenuBarController().getMenuBar()); - } - } - - @Override - public void handleOpenFilesAction(List files) { - assert files != null; - assert files.isEmpty() == false; - - final List fileObjs = new ArrayList<>(); - for (String file : files) { - fileObjs.add(new File(file)); - } - - performOpenFiles(fileObjs, null); - } - - @Override - public void handleMessageBoxFailure(Exception x) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setTitle(I18N.getString("alert.title.messagebox")); - errorDialog.setMessage(I18N.getString("alert.messagebox.failure.message")); - errorDialog.setDetails(I18N.getString("alert.messagebox.failure.details")); - errorDialog.setDebugInfoWithThrowable(x); - errorDialog.showAndWait(); - } - - @Override - public void handleQuitAction() { - - /* - * Note : this callback is called on Mac OS X only when the user - * selects the 'Quit App' command in the Application menu. - * - * Before calling this callback, FX automatically sends a close event - * to each open window ie DocumentWindowController.performCloseAction() - * is invoked for each open window. - * - * When we arrive here, windowList is empty if the user has confirmed - * the close operation for each window : thus exit operation can - * be performed. If windowList is not empty, this means the user has - * cancelled at least one close operation : in that case, exit operation - * should be not be executed. - */ - if (windowList.isEmpty()) { - logTimestamp(ACTION.STOP); - Platform.exit(); - } - } - - /** - * Normally ignored in correctly deployed JavaFX application. - * But on Mac OS, this method seems to be called by the javafx launcher. - */ - public static void main(String[] args) { - launch(args); - } - - /* - * Private - */ - public DocumentWindowController makeNewWindow() { - final DocumentWindowController result = new DocumentWindowController(); - windowList.add(result); - return result; - } - - private void closeWindow(DocumentWindowController w) { - assert windowList.contains(w); - windowList.remove(w); - w.closeWindow(); - } - - private static String displayName(String pathString) { - return Paths.get(pathString).getFileName().toString(); - } - - /* - * Private (control actions) - */ - private void performOpenFile(DocumentWindowController fromWindow) { - final FileChooser fileChooser = new FileChooser(); - - fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter(I18N.getString("file.filter.label.fxml"), - "*.fxml")); //NOI18N - fileChooser.setInitialDirectory(EditorController.getNextInitialDirectory()); - final List fxmlFiles = fileChooser.showOpenMultipleDialog(null); - if (fxmlFiles != null) { - assert fxmlFiles.isEmpty() == false; - EditorController.updateNextInitialDirectory(fxmlFiles.get(0)); - performOpenFiles(fxmlFiles, fromWindow); - } - } - - private void performNewTemplate(ApplicationControlAction action) { - final DocumentWindowController newTemplateWindow = makeNewWindow(); - final URL url = FxmlTemplates.getContentURL(action); - newTemplateWindow.loadFromURL(url); - newTemplateWindow.openWindow(); - } - - private void performNewTemplateWithResources(ApplicationControlAction action) { - final TemplateDialogController tdc = new TemplateDialogController(action); - tdc.setToolStylesheet(getToolStylesheet()); - tdc.openWindow(); - } - - private void performCloseFrontWindow() { - if (preferencesWindowController != null - && preferencesWindowController.getStage().isFocused()) { - preferencesWindowController.closeWindow(); - } else { - for (DocumentWindowController dwc : windowList) { - if (dwc.isFrontDocumentWindow()) { - dwc.performCloseFrontDocumentWindow(); - break; - } - } - } - } - - private void performOpenFiles(List fxmlFiles, - DocumentWindowController fromWindow) { - assert fxmlFiles != null; - assert fxmlFiles.isEmpty() == false; - - final Map exceptions = new HashMap<>(); - for (File fxmlFile : fxmlFiles) { - try { - final DocumentWindowController dwc - = lookupDocumentWindowControllers(fxmlFile.toURI().toURL()); - if (dwc != null) { - // fxmlFile is already opened - dwc.getStage().toFront(); - } else { - // Open fxmlFile - final DocumentWindowController hostWindow; - final DocumentWindowController unusedWindow - = lookupUnusedDocumentWindowController(); - if (unusedWindow != null) { - hostWindow = unusedWindow; - } else { - hostWindow = makeNewWindow(); - } - hostWindow.loadFromFile(fxmlFile); - hostWindow.openWindow(); - } - } catch (IOException xx) { - exceptions.put(fxmlFile, xx); - } - } - - switch (exceptions.size()) { - case 0: { // Good - // Update recent items with opened files - final PreferencesController pc = PreferencesController.getSingleton(); - final PreferencesRecordGlobal recordGlobal = pc.getRecordGlobal(); - recordGlobal.addRecentItems(fxmlFiles); - break; - } - case 1: { - final File fxmlFile = exceptions.keySet().iterator().next(); - final Exception x = exceptions.get(fxmlFile); - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setMessage(I18N.getString("alert.open.failure1.message", displayName(fxmlFile.getPath()))); - errorDialog.setDetails(I18N.getString("alert.open.failure1.details")); - errorDialog.setDebugInfoWithThrowable(x); - errorDialog.setTitle(I18N.getString("alert.title.open")); - errorDialog.showAndWait(); - break; - } - default: { - final ErrorDialog errorDialog = new ErrorDialog(null); - if (exceptions.size() == fxmlFiles.size()) { - // Open operation has failed for all the files - errorDialog.setMessage(I18N.getString("alert.open.failureN.message")); - errorDialog.setDetails(I18N.getString("alert.open.failureN.details")); - } else { - // Open operation has failed for some files - errorDialog.setMessage(I18N.getString("alert.open.failureMofN.message", - exceptions.size(), fxmlFiles.size())); - errorDialog.setDetails(I18N.getString("alert.open.failureMofN.details")); - } - errorDialog.setTitle(I18N.getString("alert.title.open")); - errorDialog.showAndWait(); - break; - } - } - } - - private void performExit() { - - // Check if an editing session is on going - for (DocumentWindowController dwc : windowList) { - if (dwc.getEditorController().isTextEditingSessionOnGoing()) { - // Check if we can commit the editing session - if (dwc.getEditorController().canGetFxmlText() == false) { - // Commit failed - return; - } - } - } - - // Collects the documents with pending changes - final List pendingDocs = new ArrayList<>(); - for (DocumentWindowController dwc : windowList) { - if (dwc.isDocumentDirty()) { - pendingDocs.add(dwc); - } - } - - // Notifies the user if some documents are dirty - final boolean exitConfirmed; - switch (pendingDocs.size()) { - case 0: { - exitConfirmed = true; - break; - } - - case 1: { - final DocumentWindowController dwc0 = pendingDocs.get(0); - exitConfirmed = dwc0.performCloseAction() == ActionStatus.DONE; - break; - } - - default: { - assert pendingDocs.size() >= 2; - - final AlertDialog d = new AlertDialog(null); - d.setMessage(I18N.getString("alert.review.question.message", pendingDocs.size())); - d.setDetails(I18N.getString("alert.review.question.details")); - d.setOKButtonTitle(I18N.getString("label.review.changes")); - d.setActionButtonTitle(I18N.getString("label.discard.changes")); - d.setActionButtonVisible(true); - - switch (d.showAndWait()) { - default: - case OK: { // Review - int i = 0; - ActionStatus status; - do { - status = pendingDocs.get(i++).performCloseAction(); - } while ((status == ActionStatus.DONE) && (i < pendingDocs.size())); - exitConfirmed = (status == ActionStatus.DONE); - break; - } - case CANCEL: { - exitConfirmed = false; - break; - } - case ACTION: { // Do not review - exitConfirmed = true; - break; - } - } - break; - } - } - - // Exit if confirmed - if (exitConfirmed) { - for (DocumentWindowController dwc : new ArrayList<>(windowList)) { - // Write to java preferences before closing - dwc.updatePreferences(); - documentWindowRequestClose(dwc); - } - logTimestamp(ACTION.STOP); - // TODO (elp): something else here ? - Platform.exit(); - } - } - - private enum ACTION {START, STOP}; - - private void logTimestamp(ACTION type) { - switch (type) { - case START: - Logger.getLogger(this.getClass().getName()).info(I18N.getString("log.start")); - break; - case STOP: - Logger.getLogger(this.getClass().getName()).info(I18N.getString("log.stop")); - break; - default: - assert false; - } - } - - private void setApplicationUncaughtExceptionHandler() { - if (Thread.getDefaultUncaughtExceptionHandler() == null) { - // Register a Default Uncaught Exception Handler for the application - Thread.setDefaultUncaughtExceptionHandler(new SceneBuilderUncaughtExceptionHandler()); - } - } - - private static class SceneBuilderUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler{ - - @Override - public void uncaughtException(Thread t, Throwable e) { - // Print the details of the exception in SceneBuilder log file - Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "An exception was thrown:", e); //NOI18N - } - } - - - private void performUseToolTheme(ToolTheme toolTheme) { - this.toolTheme = toolTheme; - - final String toolStylesheet = getToolStylesheet(); - - for (DocumentWindowController dwc : windowList) { - dwc.setToolStylesheet(toolStylesheet); - } - preferencesWindowController.setToolStylesheet(toolStylesheet); - aboutWindowController.setToolStylesheet(toolStylesheet); - } - - - private String getToolStylesheet() { - final String result; - - switch(this.toolTheme) { - - default: - case DEFAULT: - result = EditorController.getBuiltinToolStylesheet(); - break; - - case DARK: - result = getDarkToolStylesheet(); - break; - } - - return result; - } - - - /* - * Background startup - * - * To speed SB startup, we create two threads which anticipate some - * initialization tasks and offload the JFX thread: - * - 'Phase 0' thread executes tasks that do not require JFX initialization - * - 'Phase 1' thread executes tasks that requires JFX initialization - * - * Tasks executed here must be carefully chosen: - * 1) they must be thread-safe - * 2) they should be order-safe : whether they are executed in background - * or by the JFX thread should make no difference. - * - * Currently we simply anticipate creation of big singleton instances - * (like Metadata, Preferences...) - */ - - private void backgroundStartPhase0() { - assert Platform.isFxApplicationThread() == false; // Warning - - PreferencesController.getSingleton(); - Metadata.getMetadata(); - } - - private void backgroundStartPhase2() { - assert Platform.isFxApplicationThread() == false; // Warning - assert launchLatch.getCount() == 0; // i.e JavaFX is initialized - - BuiltinLibrary.getLibrary(); - if (EditorPlatform.IS_MAC) { - MenuBarController.getSystemMenuBarController(); - } - EffectPicker.getEffectClasses(); - } - - private void userLibraryExplorationCountDidChange() { - // We can have 0, 1 or N FXML file, same for JAR one. - final int numOfFxmlFiles = userLibrary.getFxmlFileReports().size(); - final int numOfJarFiles = userLibrary.getJarReports().size(); - final int jarCount = userLibrary.getJarReports().size(); - final int fxmlCount = userLibrary.getFxmlFileReports().size(); - - switch (numOfFxmlFiles + numOfJarFiles) { - case 0: // Case 0-0 - final int previousNumOfJarFiles = userLibrary.getPreviousJarReports().size(); - final int previousNumOfFxmlFiles = userLibrary.getPreviousFxmlFileReports().size(); - if (previousNumOfFxmlFiles > 0 || previousNumOfJarFiles > 0) { - logInfoMessage("log.user.exploration.0"); - } - break; - case 1: - Path path; - if (numOfFxmlFiles == 1) { // Case 1-0 - path = userLibrary.getFxmlFileReports().get(0); - } else { // Case 0-1 - path = userLibrary.getJarReports().get(0).getJar(); - } - logInfoMessage("log.user.exploration.1", path.getFileName()); - break; - default: - switch (numOfFxmlFiles) { - case 0: // Case 0-N - logInfoMessage("log.user.jar.exploration.n", jarCount); - break; - case 1: - final Path fxmlName = userLibrary.getFxmlFileReports().get(0).getFileName(); - if (numOfFxmlFiles == numOfJarFiles) { // Case 1-1 - final Path jarName = userLibrary.getJarReports().get(0).getJar().getFileName(); - logInfoMessage("log.user.fxml.jar.exploration.1.1", fxmlName, jarName); - } else { // Case 1-N - logInfoMessage("log.user.fxml.jar.exploration.1.n", fxmlName, jarCount); - } - break; - default: - switch (numOfJarFiles) { - case 0: // Case N-0 - logInfoMessage("log.user.fxml.exploration.n", fxmlCount); - break; - case 1: // Case N-1 - final Path jarName = userLibrary.getJarReports().get(0).getJar().getFileName(); - logInfoMessage("log.user.fxml.jar.exploration.n.1", fxmlCount, jarName); - break; - default: // Case N-N - logInfoMessage("log.user.fxml.jar.exploration.n.n", fxmlCount, jarCount); - break; - } - break; - } - break; - } - } - - private void logInfoMessage(String key) { - for (DocumentWindowController dwc : windowList) { - dwc.getEditorController().getMessageLog().logInfoMessage(key, I18N.getBundle()); - } - } - - private void logInfoMessage(String key, Object... args) { - for (DocumentWindowController dwc : windowList) { - dwc.getEditorController().getMessageLog().logInfoMessage(key, I18N.getBundle(), args); - } - } -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderTest.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderTest.java deleted file mode 100644 index 0fdf68cfc6..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderTest.java +++ /dev/null @@ -1,458 +0,0 @@ -/* - * Copyright (c) 2012, 2015, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.about.AboutWindowController; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.content.ContentPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.content.driver.handles.AbstractGenericHandles; -import com.oracle.javafx.scenebuilder.kit.editor.panel.content.driver.handles.AbstractHandles; -import com.oracle.javafx.scenebuilder.kit.editor.panel.content.util.CardinalPoint; -import com.oracle.javafx.scenebuilder.kit.editor.panel.hierarchy.AbstractHierarchyPanelController; -import com.oracle.javafx.scenebuilder.kit.editor.panel.hierarchy.HierarchyItem; -import com.oracle.javafx.scenebuilder.kit.editor.selection.ObjectSelectionGroup; -import com.oracle.javafx.scenebuilder.kit.editor.selection.Selection; -import com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument; -import com.oracle.javafx.scenebuilder.kit.fxom.FXOMObject; -import java.io.File; -import java.io.IOException; -import java.util.Collections; -import java.util.List; -import java.util.Set; -import javafx.geometry.Bounds; -import javafx.geometry.Point2D; -import javafx.scene.Node; -import javafx.scene.Parent; -import javafx.scene.Scene; -import javafx.scene.control.Cell; -import javafx.scene.control.TreeItem; - -/** - * This class groups the entry points reserved to QE testing. - * - * Design consideration - * - * This class tries to hide SB internal architecture as much as possible; - * for example, an FXML document is represented by a DocumentWindowController - * instance in SB; however, in this class, the FXML document is - * identified by the Scene instance holding the document window contents.. - * - * However some internals must be disclosed: - * - * - FXOMObject : represents a design object ; it is paired with an object - * in the user scene graph ; FXOMObject.getSceneGraphObject() returns the - * matching scene graph object : sometimes it's a plain Node (eg Button), - * sometimes not (eg a Tab, a TableColumn...). - * - * - ... - * - */ -public class SceneBuilderTest { - - /** - * Performs [File/New] menu command and returns the Scene instance - * holding the new document window. - * - * @return the scene instance holding the new document window (never null). - */ - public static Scene newFxmlFile() { - final DocumentWindowController newWindow - = SceneBuilderApp.getSingleton().makeNewWindow(); - newWindow.openWindow(); - return newWindow.getScene(); - } - - /** - * Performs [File/Open] menu command with the file passed in argument. - * If an error happens, the method throws the corresponding exception - * (in place of displaying an alert dialog). - * - * @param fxmlFile fxml file to be opened (never null) - * @return the scene instance holding the new document window (never null). - * @throws IOException if the open operation has failed. - */ - public static Scene openFxmlFile(File fxmlFile) throws IOException { - assert fxmlFile != null; - - final DocumentWindowController newWindow - = SceneBuilderApp.getSingleton().makeNewWindow(); - newWindow.loadFromFile(fxmlFile); - newWindow.openWindow(); - return newWindow.getScene(); - } - - /** - * Returns the root of the [user scene graph] ie the scene graph - * constructed from the content of the FXML file. If documentScene does - * not match any document window, returns null. - * - * Note: the returned is an [Object] because an FXML file is not limited - * to javafx.scene.Node. - * - * @param documentScene a scene holding a document window - * - * @return the user scene graph root or null if documentScene does - * not hold a document window - */ - public static Object getUserSceneGraphRoot(Scene documentScene) { - assert documentScene != null; - - final Object result; - final FXOMDocument fxomDocument = lookupFxomDocument(documentScene); - if (fxomDocument == null) { - result = null; - } else { - result = fxomDocument.getSceneGraphRoot(); - } - - return result; - } - - - /** - * Returns the set of selected objects. Each selected object is represented - * by an FXOMObject instance. - * - * @param documentScene a scene holding a document window - * @return the set of selected objects or null if documentScene does - * not hold a document window - */ - public static Set findSelectedObjects(Scene documentScene) { - assert documentScene != null; - - final Set result; - final DocumentWindowController dwc = lookupWindowController(documentScene); - if (dwc == null) { - result = null; - } else { - final Selection selection = dwc.getEditorController().getSelection(); - if (selection.getGroup() instanceof ObjectSelectionGroup) { - final ObjectSelectionGroup osg = (ObjectSelectionGroup) selection.getGroup(); - result = Collections.unmodifiableSet(osg.getItems()); - } else { - // TODO(elp) : will implement later - result = Collections.emptySet(); - } - } - - return result; - } - - /** - * Returns the fxom object matching a given node in the content panel. - * Returns null if nothing is found. - * - * @param node a node part of the content panel (never null) - * @return null or the matching fxom object - */ - public static FXOMObject fxomObjectFromContentPanelNode(Node node) { - assert node != null; - assert node.getScene() != null; - - final FXOMObject result; - final DocumentWindowController dwc = lookupWindowController(node.getScene()); - if (dwc == null) { - result = null; - } else { - final Bounds b = node.getLayoutBounds(); - final double midX = (b.getMinX() + b.getMaxX()) / 2.0; - final double midY = (b.getMinY() + b.getMaxY()) / 2.0; - final Point2D nodeCenter = node.localToScene(midX, midY, true /* rootScene */); - - final ContentPanelController cpc = dwc.getContentPanelController(); - result = cpc.searchWithNode(node, nodeCenter.getX(), nodeCenter.getY()); - } - - return result; - } - - /** - * Returns the node in content panel matching a given fxom object. - * This method invokes FXOMObject.getSceneGraphObject() and checks if - * it is a Node. If it's not, it returns null. - * - * @param documentScene a scene holding a document window - * @param fxomObject an fxom object (never null) - * @return null or the matching node in content panel - */ - public static Node fxomObjectToContentPanelNode( - Scene documentScene, FXOMObject fxomObject) { - assert documentScene != null; - assert fxomObject != null; - - final Node result; - if (fxomObject.getSceneGraphObject() instanceof Node) { - result = (Node) fxomObject.getSceneGraphObject(); - } else { - result = null; - } - return result; - } - - /** - * Returns the fxom object matching a given node in the hierarchy panel. - * Returns null if nothing is found. - * This method lookups for a Cell object ancestor of the specified node parameter - * and returns the associated FXOMObject. - * If there is no Cell object ancestor, it returns null. - * - * @param node a node part of the hierarchy panel (never null) - * @return null or the matching fxom object - */ - public static FXOMObject fxomObjectFromHierarchyPanelNode(Node node) { - assert node != null; - assert node.getScene() != null; - - final FXOMObject result; - final DocumentWindowController dwc = lookupWindowController(node.getScene()); - if (dwc == null) { - result = null; - } else { - Parent parent = node.getParent(); - Cell cell = null; - while (parent != null) { - if (parent instanceof Cell) { - cell = (Cell) parent; - break; - } - } - // A cell has been found - if (cell != null) { - assert cell.isEmpty() == false; - if (cell.isVisible()) { - final Object item = cell.getItem(); - assert item instanceof HierarchyItem; - final HierarchyItem hierarchyItem = (HierarchyItem) item; - result = hierarchyItem.getFxomObject(); - } else { - result = null; - } - } else { - result = null; - } - } - - return result; - } - - /** - * Returns the node in hierarchy panel matching a given fxom object. - * Returns null if the FXOMObject is currently not displayed by hierarchy - * panel. - * The returned Node is a Cell object. - * - * @param documentScene a scene holding a document window - * @param fxomObject an fxom object (never null) - * @return null or the matching node in hierarchy panel - */ - public static Node fxomObjectToHierarchyPanelNode( - Scene documentScene, FXOMObject fxomObject) { - assert documentScene != null; - assert fxomObject != null; - - final Node result; - final DocumentWindowController dwc = lookupWindowController(documentScene); - if (dwc == null) { - result = null; - } else { - final EditorController ec = dwc.getEditorController(); - assert fxomObject.getFxomDocument() == ec.getFxomDocument(); - - final AbstractHierarchyPanelController hpc = dwc.getHierarchyPanelController(); - assert hpc != null; - assert hpc.getPanelControl() != null; - if (hpc.getPanelControl().isVisible()) { - final TreeItem treeItem = hpc.lookupTreeItem(fxomObject); - if (treeItem != null) { - result = hpc.getCell(treeItem); - } else { - result = null; - } - } else { - result = null; - } - } - - return result; - } - - /** - * Looks for the TreeItem corresponding to the specified FXOM object. - * If a TreeItem has been found, scroll to this TreeItem within the hierarchy panel. - * - * @param documentScene - * @param fxomObject - */ - public static void revealInHierarchyPanel( - Scene documentScene, FXOMObject fxomObject) { - assert documentScene != null; - assert fxomObject != null; - final DocumentWindowController dwc = lookupWindowController(documentScene); - if (dwc != null) { - final EditorController ec = dwc.getEditorController(); - assert fxomObject.getFxomDocument() == ec.getFxomDocument(); - - final AbstractHierarchyPanelController hpc - = dwc.getHierarchyPanelController(); - assert hpc != null; - assert hpc.getPanelControl() != null; - // First expand the hierarchy tree - expandAllTreeItems(hpc.getRoot()); - // Then look for the fxom object - if (hpc.getPanelControl().isVisible()) { - final TreeItem treeItem - = hpc.lookupTreeItem(fxomObject); - if (treeItem != null) { - hpc.scrollTo(treeItem); - } - } - } - } - - /** - * Returns the node representing a resize handle. - * - * @param documentScene a scene holding a document window - * @param fxomObject one of the selected fxom object - * @param cp the cardinal point of the target handle - * @return null or the node representing the handle - */ - public static Node lookupResizeHandle( - Scene documentScene, FXOMObject fxomObject, CardinalPoint cp) { - assert documentScene != null; - assert fxomObject != null; - - final Node result; - final DocumentWindowController dwc = lookupWindowController(documentScene); - if (dwc == null) { - result = null; - } else { - final EditorController ec = dwc.getEditorController(); - - assert fxomObject.getFxomDocument() == ec.getFxomDocument(); - assert ec.getSelection().isSelected(fxomObject); - - final ContentPanelController cpc = dwc.getContentPanelController(); - final AbstractHandles h = cpc.lookupHandles(fxomObject); - if (h instanceof AbstractGenericHandles) { - final AbstractGenericHandles gh = (AbstractGenericHandles) h; - result = gh.getHandleNode(cp); - } else { - result = null; - } - } - - return result; - } - - /** - * Returns the version string. - * It has the format 'Version: [major].[minor]-b[ii], Changeset: [someValue]'. - *
A typical value is 'Version: 2.0-b07, Changeset: 8a5ccd834b5f'. - * - * @return a version string. It is never null: in the case something weird - * would occur when constructing the proper value then what is returned is - * 'UNSET'. - */ - public static String getVersionString() { - AboutWindowController awc = new AboutWindowController(); - return awc.getBuildInfo(); - } - - - /** - * Closes the preview window associated to a document window. - * Performs nothing if documentScene is not a scene associated to a - * document window or if preview window is not opened. - * - * @param documentScene a scene holding a document window - */ - public static void closePreviewWindow(Scene documentScene) { - final DocumentWindowController dwc = lookupWindowController(documentScene); - if (dwc != null) { - dwc.getPreviewWindowController().closeWindow(); - } - } - - /** - * Starts the application in test mode. - * In this mode, no files are opened at application startup. - * - * @param args arguments to SceneBuilderApp.main() - */ - public static void startApplication(String[] args) { - SceneBuilderApp.main(args); - } - - /* - * Private - */ - - private static FXOMDocument lookupFxomDocument(Scene documentScene) { - final FXOMDocument result; - - final DocumentWindowController dwc = lookupWindowController(documentScene); - if (dwc == null) { - result = null; - } else { - result = dwc.getEditorController().getFxomDocument(); - } - - return result; - } - - private static DocumentWindowController lookupWindowController(Scene documentScene) { - DocumentWindowController result = null; - - final SceneBuilderApp app = SceneBuilderApp.getSingleton(); - for (DocumentWindowController c : app.getDocumentWindowControllers()) { - if (c.getScene() == documentScene) { - result = c; - break; - } - } - - return result; - } - - private static void expandAllTreeItems(final TreeItem parentTreeItem) { - if (parentTreeItem != null) { - parentTreeItem.setExpanded(true); - final List> children = parentTreeItem.getChildren(); - if (children != null) { - for (TreeItem child : children) { - expandAllTreeItems(child); - } - } - } - } -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java deleted file mode 100644 index 016524ff88..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import com.oracle.javafx.scenebuilder.app.i18n.I18N; -import com.oracle.javafx.scenebuilder.kit.editor.EditorController; -import com.oracle.javafx.scenebuilder.kit.editor.EditorPlatform; -import com.oracle.javafx.scenebuilder.kit.editor.panel.util.dialog.ErrorDialog; - -import java.io.File; -import java.io.IOException; -import java.util.List; - -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import javafx.stage.FileChooser; - -/** - * - */ -public class SceneStyleSheetMenuController { - private final DocumentWindowController documentWindowController; - - public SceneStyleSheetMenuController(DocumentWindowController dwc) { - this.documentWindowController = dwc; - } - - void performAddSceneStyleSheet() { - boolean knownFilesModified = false; - ObservableList knownFiles = documentWindowController.getEditorController().getSceneStyleSheets(); - - if (knownFiles == null) { - knownFiles = FXCollections.observableArrayList(); - } - - // Open a file chooser for *.css & *.bss - FileChooser fileChooser = new FileChooser(); - fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter(I18N.getString("scenestylesheet.filechooser.filter.msg"), - "*.css", "*.bss")); //NOI18N - fileChooser.setInitialDirectory(EditorController.getNextInitialDirectory()); - List selectedFiles = fileChooser.showOpenMultipleDialog(documentWindowController.getStage()); - - if (selectedFiles != null) { - assert selectedFiles.isEmpty() == false; - // Keep track of the user choice for next time - EditorController.updateNextInitialDirectory(selectedFiles.get(0)); - for (File f : selectedFiles) { - if (!knownFiles.contains(f)) { - knownFiles.add(f); - knownFilesModified = true; - } - } - } - - // Update sceneStyleSheet property so that listeners will react accordingly - if (knownFilesModified) { - documentWindowController.getEditorController().setSceneStyleSheets(knownFiles); - } - } - - public void performRemoveSceneStyleSheet(File toRemove) { - ObservableList knownFiles = documentWindowController.getEditorController().getSceneStyleSheets(); - assert knownFiles != null; - - if (knownFiles.contains(toRemove)) { - knownFiles.remove(toRemove); - documentWindowController.getEditorController().setSceneStyleSheets(knownFiles); - } - } - - public void performOpenSceneStyleSheet(File toOpen) { - try { - EditorPlatform.open(toOpen.getPath()); - } catch (IOException ioe) { - final ErrorDialog errorDialog = new ErrorDialog(null); - errorDialog.setTitle(I18N.getString("error.file.open.title")); - errorDialog.setMessage(I18N.getString("error.file.open.message")); - errorDialog.setDetails(I18N.getString("error.filesystem.details")); - errorDialog.setDebugInfoWithThrowable(ioe); - errorDialog.showAndWait(); - } - } - -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ScenicViewStarter.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ScenicViewStarter.java deleted file mode 100644 index eb641f2976..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ScenicViewStarter.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.oracle.javafx.scenebuilder.app; - -import javafx.scene.Scene; - -/** - * @treatAsPrivate - */ -public class ScenicViewStarter implements Runnable { -// private final Scene targetScene; - - public ScenicViewStarter(Scene targetScene) { -// this.targetScene = targetScene; - } - - @Override - public void run() { -// org.scenicview.ScenicView.show(targetScene); - } -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SplitController.java b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SplitController.java deleted file mode 100644 index 464107d668..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SplitController.java +++ /dev/null @@ -1,184 +0,0 @@ -/* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. - * All rights reserved. Use is subject to license terms. - * - * This file is available and licensed under the following license: - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of Oracle Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.oracle.javafx.scenebuilder.app; - -import java.util.ArrayList; -import java.util.List; -import javafx.beans.property.DoubleProperty; -import javafx.scene.Node; -import javafx.scene.control.SplitPane; -import javafx.scene.control.SplitPane.Divider; - -/** - * - */ -public class SplitController { - - public enum Target { - - FIRST, LAST - }; - - private final SplitPane splitPane; - private final Target target; - private final Node targetNode; - private double dividerPosition = -1.0; - - public SplitController(SplitPane splitPane, Target target) { - assert splitPane != null; - assert splitPane.getItems().size() >= 1; - - this.splitPane = splitPane; - this.target = target; - - final List children = splitPane.getItems(); - final int targetIndex = (target == Target.FIRST) ? 0 : children.size() - 1; - this.targetNode = children.get(targetIndex); - } - - public DoubleProperty position() { - final Divider divider = getTargetDivider(); - return divider == null ? null : divider.positionProperty(); - } - - public double getPosition() { - final Divider divider = getTargetDivider(); - return divider == null ? -1.0 : divider.getPosition(); - } - - public void setPosition(double value) { - final Divider divider = getTargetDivider(); - if (divider != null) { - divider.setPosition(value); - } - dividerPosition = value; - } - - public void showTarget() { - if (isTargetVisible() == false) { - // Put the target node back in the split pane items - if (target == Target.FIRST) { - splitPane.getItems().add(0, targetNode); - } else { - splitPane.getItems().add(targetNode); - } - - // Restore the target divider position (if any) - final List dividers = splitPane.getDividers(); - if ((dividers.isEmpty() == false) && (dividerPosition != -1)) { // (1) - final Divider divider = getTargetDivider(); - assert divider != null; // Because of (1) - divider.setPosition(dividerPosition); - } - } - } - - public void hideTarget() { - - if (isTargetVisible()) { - - final List dividers = splitPane.getDividers(); - final List positionsList = asList(splitPane.getDividerPositions()); - - // Backup the target divider positions (if any) - // so we can restore it on showing - final Divider targetDivider = getTargetDivider(); - if (targetDivider != null) { - dividerPosition = targetDivider.getPosition(); - int targetDividerIndex = target == Target.FIRST ? 0 : dividers.size() - 1; - positionsList.remove(targetDividerIndex); - } - - // Removes the target node from the split pane items - splitPane.getItems().remove(targetNode); - - // Set back remaining dividers positions if any - if (positionsList.isEmpty() == false) { - double[] positionsArray = toArray(positionsList); - splitPane.setDividerPositions(positionsArray); - } - } - } - - public void toggleTarget() { - if (isTargetVisible()) { - hideTarget(); - } else { - showTarget(); - } - } - - public void setTargetVisible(boolean visible) { - if (visible) { - showTarget(); - } else { - hideTarget(); - } - } - - public boolean isTargetVisible() { - return splitPane.getItems().contains(targetNode); - } - - private Divider getTargetDivider() { - final Divider divider; - final List dividers = splitPane.getDividers(); - if (dividers.isEmpty() == false) { - if (target == Target.FIRST) { - divider = dividers.get(0); - } else { - divider = dividers.get(dividers.size() - 1); - } - } else { - divider = null; - } - return divider; - } - - // Arrays.asList does not work with primitive types - private static List asList(double[] array) { - final List list = new ArrayList<>(array.length); - for (double d : array) { - list.add(d); - } - return list; - } - - // List.toArray does not work with primitive types - private static double[] toArray(List list) { - final double[] array = new double[list.size()]; - for (int i = 0; i < list.size(); i++) { - array[i] = list.get(i); - } - return array; - } -} diff --git a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/About.fxml b/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/About.fxml deleted file mode 100644 index 5653d520bd..0000000000 --- a/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/About.fxml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -