Commit Graph
539 Commits
Author SHA1 Message Date
Anna.Kozlova 8577c8d053 javafx entry point for unused declaration (IDEA-156062
)
2016-05-18 19:56:14 +02:00
Pavel Dolgov 85c75a9f79 Javafx: Don't report default tag problem when the default tag is a collection and its contents is also a collection. Move a reused method to utility class. Tests added. (IDEA-153662) 2016-05-18 16:23:02 +03:00
Anna.Kozlova 36ee7203f6 anonym -> lambda 2016-05-18 12:04:12 +02:00
Pavel Dolgov 8000ece38b Javafx: Improve highlighting of private fx:id fields and event handler methods - use indices more efficiently (IDEA-151633) 2016-05-16 13:56:52 +03:00
Pavel Dolgov 0777e2e8ab Javafx: Take into account member visibility settings when creating event handler method for FXML. Tests added. (IDEA-151695) 2016-05-13 12:04:12 +03:00
Pavel Dolgov 259435bbc8 Javafx: Highlighting for private event handler methods marked with @FXML (IDEA-151633) 2016-05-12 19:46:18 +03:00
Pavel Dolgov f58d9f5144 Javafx: Simplify searching for custom components. Fixed library name calculation for custom components (IDEA-126664) 2016-05-11 17:55:19 +03:00
Pavel Dolgov a18f3a9f14 Javafx: Narrow down the search scope for search&rename of controller member. (IDEA-154116) 2016-05-11 12:59:32 +03:00
Pavel Dolgov 9b290f4285 Javafx: Get rid of nullability warnings in search&rename code. (IDEA-154116) 2016-05-11 12:59:32 +03:00
Pavel Dolgov a7682ca6ca Javafx: Refactor rename tests - create artifact in the common superclass. (IDEA-154116) 2016-05-11 12:59:32 +03:00
Pavel Dolgov b185aaf61e Javafx: Update FXML when renaming private event handler method in controller's superclass. Test added. Introduced fixture-based common superclass for rename tests. (IDEA-154116) 2016-05-10 18:02:15 +03:00
Maxim.Mossienko 1e96c4aa4e use EnumeratorStringDescriptor.INSTANCE instead of new instance 2016-05-09 12:40:19 +02:00
Pavel Dolgov dfa0729a79 Javafx: Show human readable (more or less) error message when the Scene Builder fails to open an FXML file (IDEA-126664) 2016-05-06 21:07:50 +03:00
Pavel Dolgov 17721da69f Javafx: Support custom components in the SceneBuilder - check custom component's JDK version, add to palette if it is compatible with IDE JRE version because SceneBuilder is run with IDE JRE (IDEA-126664) 2016-05-06 19:15:55 +03:00
Pavel Dolgov 60d4964fb1 Javafx: Support custom components in the SceneBuilder - copy components' default attributes from base class, show library name for custom components in palette (IDEA-126664) 2016-05-06 15:25:28 +03:00
Pavel Dolgov 943f18c903 Javafx: Support custom components in the SceneBuilder - add custom components to SceneBuilder's class loader and palette (IDEA-126664) 2016-05-06 15:25:27 +03:00
Pavel Dolgov 669c1114df Javafx: Simplify properties search and renaming in FXML. Fix NPE (IDEA-105038, IDEA-105231) 2016-05-04 15:28:06 +03:00
Pavel Dolgov ad6d1bce38 Javafx: Simplify method search. (IDEA-105038, IDEA-105231) 2016-04-28 21:17:48 +03:00
Pavel Dolgov 708074dec9 Javafx: Search static property occurrences in FXML using plain text search, remove redundant index. (IDEA-105038, IDEA-105231) 2016-04-28 19:54:53 +03:00
Pavel Dolgov 06c8b177bc Javafx: Rename static FXML property and corresponding static Java method simultaneously. Add index of FXML imports. Add searcher for Java methods referenced in FXML. Move reusable code to base class. Tests added. (IDEA-105038, IDEA-105231) 2016-04-27 18:50:53 +03:00
Pavel Dolgov 455d2b1c31 Javafx: Rename static FXML property and corresponding static Java method simultaneously. Add index of FXML imports. Add searcher for Java methods referenced in FXML. Move reusable code to base class. Tests added. (IDEA-105038, IDEA-105231) 2016-04-27 18:50:53 +03:00
Pavel Dolgov 3f508d40d6 Javafx: Rename static FXML property and corresponding static Java method simultaneously. Add index of FXML imports. Add searcher for Java methods referenced in FXML. Tests added (IDEA-105038, IDEA-105231) 2016-04-27 18:50:53 +03:00
Pavel Dolgov 2f04cac948 Javafx: Rename static FXML property and corresponding static Java method simultaneously. Add index of FXML imports. Add searcher for Java methods referenced in FXML. (IDEA-105038, IDEA-105231) 2016-04-27 18:50:52 +03:00
Pavel Dolgov 2ec46ccccc Javafx: Don't allow renaming built-in $controller property, take two. Fixed boolean getter generation and renaming. Utility methods simplified. Tests added (IDEA-153758, IDEA-153751) 2016-04-22 12:07:00 +03:00
Pavel Dolgov 4dca26fe3e Javafx: Don't allow renaming built-in $controller property, fixed renaming property of object declared with <fx:define> (IDEA-153758, IDEA-153751) 2016-04-20 19:43:03 +03:00
Pavel Dolgov bd23296da3 Javafx: Fix test for deployment Ant task (IDEA-104030) 2016-04-18 13:31:02 +03:00
Pavel Dolgov a9e8f0b496 Javafx: Support HTML template for web deployment. Save in config system-independent paths to template and properties. Test added (IDEA-104030) 2016-04-15 17:22:37 +03:00
Pavel Dolgov f8d08a7e09 Javafx: Add application version in JavaFX packaging (IDEA-125793) 2016-04-14 17:44:58 +03:00
Pavel Dolgov 42b9d0025a Javafx: Support application icon in JavaFX self-contained app deployment - show system-dependent paths in dialog, mnemonics in dialog (IDEA-134616) 2016-04-14 13:34:05 +03:00
Pavel Dolgov 48b75ae491 Javafx: Support application icon in JavaFX self-contained app deployment - use absolute path when building artifact and relative path when generating Ant build file (IDEA-134616) 2016-04-13 18:53:51 +03:00
Pavel Dolgov b947362002 Javafx: Support application icon in JavaFX self-contained app deployment (IDEA-134616) 2016-04-13 18:53:51 +03:00
Pavel Dolgov 1cde5021be Javafx: Fix highlighting and completion for css file names in FXML stylesheets property, both attribute and tag. Tests added (IDEA-154244) 2016-04-08 13:00:39 +03:00
Pavel Dolgov b7fe0c4c96 Javafx: Don't highlight absolute (remote) URL as invalid in FXML. Test added (IDEA-154132) 2016-04-07 19:15:45 +03:00
Pavel Dolgov 9c41156ba0 Javafx: Allow fx:value attribute's value to start with $ character - configure reference provider (IDEA-154239) 2016-04-07 17:58:18 +03:00
Pavel Dolgov ab14d9220f Javafx: Allow fx:value attribute's value to start with $ character. Test added (IDEA-154239) 2016-04-07 16:48:03 +03:00
Pavel Dolgov b3d8b7f24c Javafx: Refactor descriptors of built-in FXML attributes - extract attribute-specific validation and completion from the base class to specific classes, remove redundant code (IDEA-154239) 2016-04-07 16:48:03 +03:00
Pavel Dolgov 6415c4cd8a Javafx: Fixed highlighting and imports of nested classes and enums in FXML. Test added (IDEA-154131) 2016-04-07 12:53:02 +03:00
Pavel Dolgov fc27b307b4 Javafx: Regression fixed - allow enum constants in fx:value attribute. Tests added 2016-04-06 17:32:26 +03:00
Pavel Dolgov d449cb57fa Javafx: In FXML completion for event handler take care of superclasses' generic parameters (IDEA-154115) 2016-04-05 18:16:07 +03:00
Pavel Dolgov e52eb35339 Javafx: In FXML completion for event handler show methods from controller's superclasses (IDEA-154115) 2016-04-05 16:30:33 +03:00
Pavel Dolgov 492d36bed5 Javafx: In FXML event handler inspection offer all available field type refactorings (IDEA-153637) 2016-04-05 13:57:32 +03:00
Pavel Dolgov 03e8a8751c Javafx: In FXML event handler inspection provide possibility to change the type of the field mentioned in fx:id to match the event handler signature (IDEA-153637) 2016-04-04 16:04:46 +03:00
Pavel Dolgov 72425b8788 Javafx: Rename helper method (IDEA-153671) 2016-04-01 18:29:40 +03:00
Pavel Dolgov a3b1892d28 Javafx: Code cleanup - simplify completion for event handler attributes (IDEA-153671) 2016-04-01 18:25:09 +03:00
Pavel Dolgov 0f7e621918 Javafx: Don't show private methods as unresolved, show them as not accessible from FXML (IDEA-153671) 2016-04-01 17:28:43 +03:00
Pavel Dolgov 85ea85748f Javafx: Simplify completion for fx:constant attribute (IDEA-153813) 2016-04-01 16:51:13 +03:00
Pavel Dolgov e0e5ef5655 Javafx: Validate type of constants and factory methods in FXML attributes fx:constant and fx:factory (IDEA-153811) 2016-04-01 15:17:32 +03:00
Anna.Kozlova bf5998c1f5 javafx: allow to insert inner class import in tests 2016-04-01 14:11:05 +02:00
Pavel Dolgov 8c21082956 Javafx: In completion for fx:constant attribute offer constants from superclass (IDEA-153813) 2016-04-01 11:28:17 +03:00
Pavel Dolgov 976f1648d8 Javafx: Null check added in the RGB color components inspection (IDEA-153647) 2016-03-31 19:13:49 +03:00