aboutsummaryrefslogtreecommitdiffstats
path: root/client-compiler
Commit message (Collapse)AuthorAgeFilesLines
* Use gwt-user and gwt-dev dependencies in client and compilerTeemu Suo-Anttila2016-06-011-62/+1
| | | | | | | This removes GWT dependency from the server and shared parts of the framework Change-Id: Iafbb752c0184611a18d4a9d61c9e03229d42836e
* Extract guava from the gwt-dev jar to client-compilerTeemu Suo-Anttila2016-05-161-1/+1
| | | Change-Id: I02fc8dff80558b7fc8b5b625c6e93ab624140153
* Move checkstyles plugin to actual moduleselmot2016-04-271-0/+12
| | | | Change-Id: I2d87a1aeba8ffc8cc15909c32a0c9d10b3ada9a7
* Check Java 1.6 compatibilityHenri Sara2016-04-251-0/+7
| | | | | | Ensure that server side classes are compatible with Java 1.6. Change-Id: I464096bbb316769a4c2fede55d7bcb11ce61e4f0
* Clean up obsolete Ivy/Ant confs/targetsHenri Sara2016-04-161-1/+0
| | | | | | | | This change removes publishing related Ivy files and Ant targets etc. Further cleanup will be done in later changesets. Change-Id: Ibe430495e85a1b0f3538072a4823c627ddac2924
* Merge branch 'master' into feature/mavenizeelmot2016-04-131-1/+25
|\ | | | | | | Change-Id: Id7db526d07a14ac259cbb50415bbafd2a7c2ab94
| * Support string data in javascript renderers (#18209)Leif Åstrand2016-03-071-1/+25
| | | | | | | | Change-Id: I2be48aa7a60920193a2f4bd9a413979cb9c48f34
| * Upgrade commons-collections to 3.2.2 (#19539)elmot2016-03-051-1/+1
| | | | | | Change-Id: Idd1f93ef2c6b7da05b26c931a4e5aa95215a1091
* | Move organization, license and SCM to parent POMHenri Sara2016-04-131-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | This change also cleans up some redundant POM metaadata. Even though Maven documentation does not list it, also the organization section is inherited to the effective POM. pom-template.xml is still in the project for a longer description and a repositories section until publishing to staging is cleaned up. Change-Id: I76b71aec1d2812e2f9ef321c3b4131c613a29cb7
* | Generate sources with release profileTeemu Suo-Anttila2016-04-111-6/+2
| | | | | | | | | | | | | | | | | | This patch refactors how unpacking of dependencies is handled. It now uses a more generic configuration on top level as well as updates the phase where the extraction happens. This way the source plugin configuration remains small Change-Id: I952ec84e05eac255f8b44044baceba37e07737c5
* | Remove obsolete GWT build filesHenri Sara2016-04-031-79/+0
| | | | | | | | | | | | Remove the build file gwt-files.xml and related cleanup. Change-Id: I7cd09fc587cf017edab2fa74e89959dccae6c056
* | Remove most Ivy filesHenri Sara2016-04-021-106/+0
| | | | | | | | | | | | | | | | | | | | Consolidate Ivy dependencies for Eclipse and ide.xml in one location and remove redundant ivy.xml files. This also fixes some theme and resource paths in ide.xml but does not fully fix test theme compilation. Change-Id: If44c73d7f85d02ebef379aa306e6e284fe7446c1
* | Fix client-compiler exclude rulesTeemu Suo-Anttila2016-04-011-4/+4
| | | | | | | | Change-Id: I06bb2e41297140f082ecaa1f8c091a4b45d05da0
* | Clean up plugin versions for maven buildTeemu Suo-Anttila2016-03-231-3/+0
| | | | | | | | Change-Id: I984423abafde267a0da99e9aba4a3227fb6ddc17
* | Build client-compiler with mavenelmot2016-03-2229-7/+398
| | | | | | | | Change-Id: Ic86a95ce44cc37c8d34d607b39f2aec4cc922ce2
* | Build vaadin-client with mavenTeemu Suo-Anttila2016-03-181-1/+1
| | | | | | | | Change-Id: I36c426086a2b957f6f738d17470c499a01ddac3b
* | Migrate vaadin-server build to mavenTeemu Suo-Anttila2016-03-141-1/+1
| | | | | | | | Change-Id: I5c740f4e9cb28103bab199f9a552153d82277e7e
* | Migrate vaadin-shared build to mavenTeemu Suo-Anttila2016-03-101-1/+1
|/ | | | Change-Id: I4ddc5050874faeb091740ac5ab4f9cafecf5696b
* Fail during compile if required methods are missing (#18924)Leif Åstrand2015-11-302-1/+17
| | | | | | | | | | | | A ComponentConnector must override either getWidget or createWidget for the framework to know the type of the component's widget. Similarly either getRenderer och createRenderer must be overridden for AbstractRendererConnector. Prior to this patch, the compilation succeeded when critical methods were missing - the user just got various hard-to-debug issues when the broken connector was used. Change-Id: I6ec07e2f1c1b15047802e64208485b1d999c0aee
* Replaced HashMaps with TreeMaps to keep the same order (#14736)Taras Hupalo2015-07-144-28/+111
| | | | Change-Id: Ia2d8b6a2189e0bb7673f28b3606120d77628afb4
* Fixed CvalChecker invalid version message (#17879)Teppo Kurki2015-06-052-1/+5
| | | | Change-Id: I2eed6d907be299ebca3e69d7f492aff6f1244fe4
* Allow arbitrary serializable types as Renderer data type (#15410)Johannes Dahlström2015-06-032-1/+4
| | | | Change-Id: If535c5603116be204e11936f9186ce3856b74b03
* Reformat build filesArtur Signell2015-01-151-6/+7
| | | | Change-Id: Iab68be3e5d5e59bb05610677642a5715efe50feb
* Rename BackgroundMessage -> NoLoadingIndicator (#15373)Leif Åstrand2015-01-131-3/+3
| | | | Change-Id: Icc25e5727880baa9dceba3394522b3c5b3a4314f
* Add @BackgroundMessage annotation (#15373)Leif Åstrand2015-01-121-0/+6
| | | | Change-Id: Id5367b7b1ef4b7dbabfd58902ac6134222e641ba
* Handle generated method flags in a unified way (#15373)Leif Åstrand2015-01-124-76/+55
| | | | | | | | Refactor existing functionality without functional changes to make it easier to add support for the @BackgroundMessage annotation added in a separate commit. Change-Id: I27454ba44af4b7b3b7beccf29b12e22bf9f75a86
* Merge remote-tracking branch 'origin/master' into gridTeemu Suo-Anttila2015-01-121-11/+12
|\ | | | | | | Change-Id: Ic6b667ea6ceff43a609ce2037f656c6274871fb7
| * Reformat project using Eclipse Luna SR1Artur Signell2014-12-291-11/+12
| | | | | | | | Change-Id: I58748499c87d470e70304d882d3227cda5803481
* | Support JsonValue types as declared types in state and RPC (#15560)Leif Åstrand2015-01-121-1/+11
| | | | | | Change-Id: I2779a533811bb1b60c4e74789f6378574bc6ac61
* | Set @since values for Grid classesLeif Åstrand2014-12-181-1/+1
| | | | | | | | Change-Id: Ib0c7d23c2a963e24ecca7769f6b179826be55102
* | Merge remote-tracking branch 'origin/master' into gridLeif Åstrand2014-12-184-12/+50
|\| | | | | | | Change-Id: Ic7629f9cedb3c948edf4f63c678ca499e3d52805
| * Fix the license checker after elemental.json #15383Jonatan Kronqvist2014-12-174-12/+50
| | | | | | | | | | | | | | | | | | | | | | The elemental.json update changed how null values and string representations of numbers were parsed, which caused a lot of tests for CvalChecker to fail. Unfortunately the tests were never run in an automated fashion, which means that they were never discovered until we stumbled upon it due to the issue reported in #15383 Change-Id: If2cb9fa96effea7ce55a4ffe6d1666ca7521e1fb
* | replace com.google.gwt.json.* usages with elemental.json.* (#8942)Leif Åstrand2014-12-185-19/+20
| | | | | | | | Change-Id: I745b12685be4696fd8f1158005bf731f35ae8a81
* | Move Grid related renderer to com.vaadin.client.connectors (#13334)Henrik Paul2014-12-082-2/+2
| | | | | | | | Change-Id: Ia2b74c6d6b99ef9ec5aa0d41956c55ebd8a2615a
* | Show better feedback if renderer connector is not parameterized (#13334)Leif Åstrand2014-12-071-5/+18
| | | | | | | | Change-Id: Ica9281e254938443576fcd3c61197a50ceaa2d2e
* | Add @NoLayout annotation (#12936)Leif Åstrand2014-11-253-0/+46
| | | | | | | | | | | | | | This commit adds support for @NoLayout and updates most framework components to use the annotation where it makes sense Change-Id: I99320a6aa6de717da5f2463dd8acfcd412165767
* | Merge remote-tracking branch 'origin/master' into gridTeemu Suo-Anttila2014-11-142-4/+11
|\| | | | | | | Change-Id: Iec61d9242be530edbb76ba952746ba0f9c9bd966
| * Update GWT to 2.7.0.beta1vaadin1.Artur Signell2014-10-312-4/+11
| | | | | | | | | | | | | | Update client-compiler-deps to 1.2.0. Fix classpaths for devmodes. Change-Id: I8452271594b4563bf476420ff7ab22985913e397
* | Merge remote-tracking branch 'origin/master' into gridLeif Åstrand2014-09-203-2/+145
|\ \ | |/ |/| | | Change-Id: I8a35a090619778b1cfbff55e112ab2f30e6881a2
| * Merge remote-tracking branch 'origin/master' into gridTeemu Suo-Anttila2014-09-031-25/+18
| |\ | | | | | | | | | | | | | | | This merge needs Grid to use elemental.json instead of org.json Change-Id: Ib3c387c7e282b2502f266bafbdaad8727f5dc6ef
| * \ Merge remote-tracking branch 'origin/master' into gridTeemu Suo-Anttila2014-08-192-9/+158
| |\ \ | | | | | | | | | | | | Change-Id: Iac6947bc82bfbbb6856a924e7d538d195cfb405e
| * \ \ Merge remote-tracking branch 'origin/master' into gridJohn Ahlroos2014-08-073-20/+28
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: WebContent/release-notes.html Change-Id: Ie05bea7142134a7a9d655fcdf6ca232fd13c742b
| * \ \ \ Merge branch 'master' into gridLeif Åstrand2014-07-221-10/+2
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Change-Id: I6878b3c64eb5c98174537f4e5864e2ff2cb1863f
| * | | | | Generate type data for AbstractRendererConnector.decode (#13334)Johannes Dahlström2014-07-174-65/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The presentation type parameter is stored so that decode works without implementers having to implement a getType method. Change-Id: Ia2b9f977f2bf6ed006379cda5eeb61674dd92ee0
| * | | | | Generate type data for AbstractRendererConnector.createRenderer (#13334)Johannes Dahlström2014-07-103-2/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The declared return type of the most-derived getRenderer method is stored to make the default createRenderer implementation work. This is identical to the way AbstractComponentConnector getWidget and createWidget work. Change-Id: I879e9e6739e366bd81773a1e65195336e0cdac6d
* | | | | | URI to cval file was wrong in Windows (#14629)Manolo Carrasco2014-09-121-4/+5
| |_|_|_|/ |/| | | | | | | | | | | | | | Change-Id: Ifdcf8bcaf6f613660b185501be92eec0b43700b5
* | | | | replaced all org.json.* usages with elemental.json.* (#8942)Taras Hupalo2014-08-261-25/+18
| |_|_|/ |/| | | | | | | | | | | Change-Id: I4809fbbdb48f3e36c8e1da8552ff3fa734714105
* | | | Allow for multiple license keys in a single license file #14408Jonatan Kronqvist2014-08-132-9/+158
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | License files can now contain multiple keys to support different versions of a product. The keys are identified by the major version number followed by an equals sign and the key for that version, e.g. 1 = foo-bar-baz 2 = baz-foo-bar The license file can also contain a "default" license key, which is used for all versions except for the explicitly defined ones, e.g. foo-bar-baz 3 = baz-bar-foo 4 = bar-baz-baz Change-Id: Id07d22e9fdc44189c4298b634006cf0df128bfd9
* | | DelegateToWidget will now be run even for parent states for extendingMikael Grankvist2014-08-073-20/+28
| |/ |/| | | | | | | | | | | | | states (#14059) Updated the code to encompass Leif's suggestion. Change-Id: I70c0a4a93b9fe9ee8b2c458d666a1fec791f20b4
* | Box and unbox long values in state fields (#14176)Leif Åstrand2014-07-091-10/+2
|/ | | | | | | | | | | | | We actually want to pass around the primitive long values emulated by GWT even though JavaScript code can't do anything with the values. Skipping the unboxing caused long fields to always be 0 since that's how JavaScript converts an object into a number. This patch also makes the test assert that the expected state values are received and updates those values to actually make sense in some situations. Change-Id: Id9c3696d699593bd9e59e249c5daf077873b85fc