]> gerrit.simantics Code Review - simantics/platform.git/log
simantics/platform.git
7 years agoAdd .gitkeep files to ontology plugins src-folders 40/640/1
jsimomaa [Mon, 19 Jun 2017 09:03:08 +0000 (12:03 +0300)]
Add .gitkeep files to ontology plugins src-folders

refs #7317

Change-Id: Iad353904a36c1832837feb0b0f235e87962bd9d1

7 years agoMore meaningful debug printing to PrettyPrintTG 38/638/1
jsimomaa [Mon, 19 Jun 2017 05:35:32 +0000 (08:35 +0300)]
More meaningful debug printing to PrettyPrintTG

Also removing commented out code

refs #7276

Change-Id: I1aee2b8424444a7ee0b3a08be31dbc3375b3e21f

7 years agoMerge "(refs #7316) Improved error locations for invalid field access"
Hannu Niemistö [Sun, 18 Jun 2017 20:37:45 +0000 (23:37 +0300)]
Merge "(refs #7316) Improved error locations for invalid field access"

7 years ago(refs #7316) Improved error locations for invalid field access 37/637/1
Hannu Niemistö [Sun, 18 Jun 2017 17:58:11 +0000 (20:58 +0300)]
(refs #7316) Improved error locations for invalid field access

Change-Id: Ie901cd59e0cf45ece1c99932d44ac1863da97565

7 years agoFixes to SCLLabelRule definitions 36/636/1
Antti Villberg [Sun, 18 Jun 2017 06:43:10 +0000 (09:43 +0300)]
Fixes to SCLLabelRule definitions

refs #7315

Change-Id: I9e1ae08ab39a440c60e5abf3d37edfeb4419e96f

7 years agoFixed diagram profile monitor DnD regression. 35/635/1
Tuukka Lehtonen [Fri, 16 Jun 2017 09:34:43 +0000 (12:34 +0300)]
Fixed diagram profile monitor DnD regression.

CTRL+dragging diagram profile monitor values from diagram to Model
Browser chart/subscription nodes now works again. The code now processes
also dragged data that contains an RVI in String format.

refs #7313

Change-Id: I0154414df73ea96c29a8e5aa44881781f5d62675
(cherry picked from commit b9d4701787a7aba852ec02aaef6149b8203344b3)

7 years agoDocumentRequest performance enhancements (Simupedia) 28/628/4
Antti Villberg [Thu, 15 Jun 2017 03:26:13 +0000 (06:26 +0300)]
DocumentRequest performance enhancements (Simupedia)

refs #7303

Change-Id: I719ac5a0c0c1dc02850d5ed140e7234ae280cdf6

7 years agoMerge "Revert "Default property editing restores assertions""
Tuukka Lehtonen [Fri, 16 Jun 2017 07:43:04 +0000 (10:43 +0300)]
Merge "Revert "Default property editing restores assertions""

7 years agoRevert "Default property editing restores assertions" 32/632/1
Tuukka Lehtonen [Fri, 16 Jun 2017 07:15:37 +0000 (10:15 +0300)]
Revert "Default property editing restores assertions"

This reverts commit c4c152bf639475b85efad1e8bd6ea007c08a9e1f.

Reason: If user has set the value of a property to X, he expects it to stay as X until all eternity instead of the value changing when the assertions in the ontology change.

refs #7302

Change-Id: I5cd33d17413b118f522456b37b27df757f42861b

7 years agoMerge "Default property editing restores assertions"
Tuukka Lehtonen [Fri, 16 Jun 2017 07:09:47 +0000 (10:09 +0300)]
Merge "Default property editing restores assertions"

7 years agoFixing exclude filter bug & adding query cache flushing 31/631/2
jsimomaa [Thu, 15 Jun 2017 10:13:43 +0000 (13:13 +0300)]
Fixing exclude filter bug & adding query cache flushing

refs #7305

Change-Id: I16b48b8d0aa4cb19a1cbc60084d046ec83d20187

7 years agoFixing PrettyPrintTG to not concatenate strings in logging 30/630/2
jsimomaa [Thu, 15 Jun 2017 07:29:30 +0000 (10:29 +0300)]
Fixing PrettyPrintTG to not concatenate strings in logging

However, creates unnecessary Object[] now..

refs #7276

Change-Id: Icc78a9c39f147f52f5b75ed5b7fcedf200293ea8

7 years agoMerge "(refs #7307) Added features field to SCL module header"
Tuukka Lehtonen [Thu, 15 Jun 2017 07:45:30 +0000 (10:45 +0300)]
Merge "(refs #7307) Added features field to SCL module header"

7 years ago(refs #7307) Added features field to SCL module header 29/629/1
Hannu Niemistö [Thu, 15 Jun 2017 07:14:11 +0000 (10:14 +0300)]
(refs #7307) Added features field to SCL module header

SCL language features are now enabled in the module header with syntax
module { features = [chr, fields] }
instead of
module { chr, fields }

Change-Id: Ibc533bc246efb29313e66576988913b09839b380

7 years agoTransferableGraphUtils.getObjects2 for fixing not-found handling
jsimomaa [Thu, 15 Jun 2017 06:32:53 +0000 (09:32 +0300)]
TransferableGraphUtils.getObjects2 for fixing not-found handling

refs #7306

Change-Id: I1d8dfefb51d579b1cb5ca9e15df82c0a8e347619

7 years agoLots of fixes for PrettyPrintTG
jsimomaa [Thu, 15 Jun 2017 06:30:44 +0000 (09:30 +0300)]
Lots of fixes for PrettyPrintTG

* Ordering predicates alphanumerically for deterministic ordering
between two databases
* Filtering L0.identifier statements
* Hash-based naming for blanks for ordering output print

Still needs some optimiziations to improve performance lost with these
changes..

refs #7276

Change-Id: I6848b319094863a8c85e4deca91df721b1642ce7

7 years agoAdd inclusion filter to modelled STS tests
jsimomaa [Thu, 15 Jun 2017 06:27:10 +0000 (09:27 +0300)]
Add inclusion filter to modelled STS tests

refs #7305

Change-Id: Iad8b19ceddaad0c493a2b8a8b5d267ab0abb0a8a

7 years agoSome minor fixes for pretty printing TG
jsimomaa [Mon, 12 Jun 2017 09:59:48 +0000 (12:59 +0300)]
Some minor fixes for pretty printing TG

#7276

Change-Id: I838c99e0151c68e8efc9c54189cc1c94e26f55c2

7 years agoDefault property editing restores assertions 27/627/1
Antti Villberg [Thu, 15 Jun 2017 03:22:24 +0000 (06:22 +0300)]
Default property editing restores assertions

refs #7302

Change-Id: I6e3b189cae025bcea85ae1265b4c80ade2dc9d16

7 years agoMerge "(refs #7298) Automatic refresh to SCL Console"
Tuukka Lehtonen [Wed, 14 Jun 2017 20:37:49 +0000 (23:37 +0300)]
Merge "(refs #7298) Automatic refresh to SCL Console"

7 years ago(refs #7298) Automatic refresh to SCL Console 22/622/2
Hannu Niemistö [Wed, 14 Jun 2017 07:43:10 +0000 (10:43 +0300)]
(refs #7298) Automatic refresh to SCL Console

Change-Id: I2799a6d1afa3d3e4724c55dda81ef88cc06b975e

7 years agoImproved PDF diagram export wizard user experience 26/626/4
Tuukka Lehtonen [Wed, 14 Jun 2017 16:45:36 +0000 (19:45 +0300)]
Improved PDF diagram export wizard user experience

* Page number addition is now an option in the wizard page
* The diagram selection tree no longer automatically expands itself
  fully when any node is (un)checked. Automatic expansion is only done
  up to the second node level only.
* The diagram filter now works with a 500ms quiet time delay which means
  writing in the filter shouldn't slow down the UI like it used to.
* Initial selection is more properly taken into account when
  initializing the wizard page. The containing model/index root is
  always sought based on the selection and the diagrams contained by the
  selected resource are then initially selected for that model in the
  diagram list.
* The Select/Deselect Visible buttons have been removed and Expand and
  Collapse buttons have been added instead for expanding and collapsing
  the selected tree nodes.
* The Select All and Deselect All buttons now work differently. If any
  filter is applied to the current tree view, only the diagrams shown in
  the tree are selected/deselected when either button is pressed. If no
  filter is applied, all diagrams will be selected/deselected.

refs #7297

Change-Id: I078a80528ba91c337f9921422d08a75c95cad45f

7 years agoAdded URIUtil.encodeFilename2 which encodes only necessary characters. 25/625/2
Tuukka Lehtonen [Wed, 14 Jun 2017 16:22:30 +0000 (19:22 +0300)]
Added URIUtil.encodeFilename2 which encodes only necessary characters.

The new method uses the same '%' URI style encoding as
URIUtil.encodeFilename but encodes only characters that cannot be
present in Windows file names, i.e. the following: <>:"/\|?*

This method can be used to convert arbitrary user-given names to valid
file names in wizards etc.

refs #7301

Change-Id: Ia7e264e5304ff0533376c73f5ae9312e197ccf15

7 years agoUse proper URI encoding/decoding in fail-safe import 24/624/1
Jussi Koskela [Wed, 14 Jun 2017 13:01:51 +0000 (16:01 +0300)]
Use proper URI encoding/decoding in fail-safe import

Earlier implementation didn't handle correctly cases where missing
resources had slashes in their names. Also fixed error reporting logic
to not remove error messages from sibling resources with matching
prefix.

refs #7300
Change-Id: Ia3ff0b09e592ff63fbb2872fa9329c3a471ed382

7 years agoFixed URI of the root resource in fail-safe import 23/623/1
Jussi Koskela [Wed, 14 Jun 2017 12:08:03 +0000 (15:08 +0300)]
Fixed URI of the root resource in fail-safe import

URIStringUtils.splitURI returns root URI in non-standard format, so fix
it manually as a workaround. Otherwise ExternalEntities cannot be
created under the root resource.

refs #7299
Change-Id: Ie548eebba5c267617cb845df684b025b59c069f5

7 years ago(refs #7296) Improvements to SCL module tree 21/621/1
Hannu Niemistö [Tue, 13 Jun 2017 12:08:33 +0000 (15:08 +0300)]
(refs #7296) Improvements to SCL module tree

Separate folder for StandardLibrary. Handling of module names starting
with http://.

Change-Id: I695e6ca75a06b636c33e63cab259334ea989a429

7 years agoFix stackoverflow from excel import 20/620/2
jsimomaa [Tue, 13 Jun 2017 04:47:11 +0000 (07:47 +0300)]
Fix stackoverflow from excel import

refs #7295

Change-Id: I4a6815fa42ccd4d337f37ff0f527e0d46a129598

7 years agoEditor for modelled STS variables for easier debugging 19/619/2
jsimomaa [Mon, 12 Jun 2017 10:01:05 +0000 (13:01 +0300)]
Editor for modelled STS variables for easier debugging

refs #7294

Change-Id: Ie100c751bf2e6e1cf8b173dd02de724959aadcc3

7 years agoMerge "Enhancements to modelled tests"
Hannu Niemistö [Thu, 8 Jun 2017 07:55:30 +0000 (10:55 +0300)]
Merge "Enhancements to modelled tests"

7 years agoMerge "(refs #7284) Fixed SCLAnnotationModel to cope invalid error ranges"
Hannu Niemistö [Thu, 8 Jun 2017 07:40:47 +0000 (10:40 +0300)]
Merge "(refs #7284) Fixed SCLAnnotationModel to cope invalid error ranges"

7 years agoTake Tycho 1.0.0 into use. 14/614/1
Tuukka Lehtonen [Wed, 7 Jun 2017 09:21:08 +0000 (12:21 +0300)]
Take Tycho 1.0.0 into use.

Set useProjectSettings=false to keep backwards compliant.

refs #7288

Change-Id: I3b1735cb27676baae89549a4e4281e6003f5bbf7

7 years agoUpdated external dependencies and p2-maven-plugin
Tuukka Lehtonen [Wed, 7 Jun 2017 07:43:01 +0000 (10:43 +0300)]
Updated external dependencies and p2-maven-plugin

* eclipse collections 7.1.0 to 8.1.0
* fastutil 7.0.13 to 7.2.1
* removed gnu.trove 2.1.0

refs #7285

7 years agoMinor wording update to release engineering instructions. 12/612/2
Tuukka Lehtonen [Wed, 7 Jun 2017 05:49:43 +0000 (08:49 +0300)]
Minor wording update to release engineering instructions.

refs #7263

Change-Id: I8cc31482fb4db482aa76e4798623f62e4948655f

7 years ago(refs #7284) Fixed SCLAnnotationModel to cope invalid error ranges 10/610/1
Hannu Niemistö [Tue, 6 Jun 2017 21:08:03 +0000 (00:08 +0300)]
(refs #7284) Fixed SCLAnnotationModel to cope invalid error ranges

Change-Id: I346088d720595a213445c8cb988de442cfb90863

7 years agoEnhancements to modelled tests 05/605/1
jsimomaa [Tue, 6 Jun 2017 06:33:52 +0000 (09:33 +0300)]
Enhancements to modelled tests

* Added an assertion for long strings
* Unique test descriptions even though they are similarly named
* equals and hashCode for ModelledSTSTest

refs #7277

Change-Id: I25bb7a96291050a81e9346e78306a67666b87877

7 years ago(refs #7278, refs #7279) Small fixes to InternalCompilerExceptions 01/601/2
Hannu Niemistö [Mon, 5 Jun 2017 10:50:33 +0000 (13:50 +0300)]
(refs #7278, refs #7279) Small fixes to InternalCompilerExceptions

Change-Id: I771fb27ecc98a7cd4f05aaf5e23a4763a6a0ca52

7 years agoE4WorkbenchUtils.getMPartById to create the part if not already created 97/597/3
jsimomaa [Mon, 5 Jun 2017 11:56:31 +0000 (14:56 +0300)]
E4WorkbenchUtils.getMPartById to create the part if not already created

refs #7275

Change-Id: Iff469ad0586c8ad16f411ab232ffc5a47825ef72

7 years agoMerge "Do not merge TG if it is not set as immutable"
Tuukka Lehtonen [Mon, 5 Jun 2017 20:16:17 +0000 (23:16 +0300)]
Merge "Do not merge TG if it is not set as immutable"

7 years agoFixing NPE with modelled tests 02/602/2
jsimomaa [Mon, 5 Jun 2017 19:28:33 +0000 (22:28 +0300)]
Fixing NPE with modelled tests

refs #7277

Change-Id: Ie3dc4c982fe01e469a0e302f3ace0e5f484737f6

7 years agoDo not merge TG if it is not set as immutable 96/596/3
jsimomaa [Mon, 5 Jun 2017 11:54:08 +0000 (14:54 +0300)]
Do not merge TG if it is not set as immutable

refs #7274

Change-Id: I8a13dc2b0bb0cc3cc98c5f661da8b46dae7e0455

7 years agoMerge "Resolve some dependency problems with SDK features"
Tuukka Lehtonen [Mon, 5 Jun 2017 19:36:33 +0000 (22:36 +0300)]
Merge "Resolve some dependency problems with SDK features"

7 years agoResolve some dependency problems with SDK features 95/595/2
jsimomaa [Mon, 5 Jun 2017 11:50:27 +0000 (14:50 +0300)]
Resolve some dependency problems with SDK features

* org.simantics.db.client.feature should include necessary compression
plugins in order to work

refs #7273

Change-Id: I73085731826803cb6e49884384a709dab309baeb

7 years agoEnhancements to modelled tests 99/599/2
jsimomaa [Mon, 5 Jun 2017 12:14:49 +0000 (15:14 +0300)]
Enhancements to modelled tests

* Single test has now an isolated and own SCL CommandSession
* Tests can depend on one another and the SCL variables are available
for the depenent tests
* Added support for declaring SCL variables under the test definition
(suitable e.g. for large literals for comparison)

refs #7277

Change-Id: I5089bca479f681b42ee955851ab50ce24a3158a3

7 years agoMake prettyPrintTG available via SCL from Simantics/DB-module 98/598/3
jsimomaa [Mon, 5 Jun 2017 12:00:05 +0000 (15:00 +0300)]
Make prettyPrintTG available via SCL from Simantics/DB-module

refs #7276

Change-Id: I640f4cb6d929482577ed8874e6b8fadcaa05ba64

7 years ago(refs #7250) Merged feature/modularCHR to master. 00/600/1
Hannu Niemistö [Mon, 5 Jun 2017 12:47:37 +0000 (15:47 +0300)]
(refs #7250) Merged feature/modularCHR to master.

Change-Id: Icad6e8c9594826f70d929792f7d258c5514d0550

7 years ago(refs #7250) Support for record syntax for CHR relations 94/594/1 feature/modularCHR
Hannu Niemistö [Sun, 4 Jun 2017 11:49:30 +0000 (14:49 +0300)]
(refs #7250) Support for record syntax for CHR relations

Change-Id: I8dd80eb5216a1b6023ab9097af58d4f1aaa077b2

7 years agoMerge "(refs #7272) Support updating named Graphviz windows"
Tuukka Lehtonen [Sat, 3 Jun 2017 07:05:56 +0000 (10:05 +0300)]
Merge "(refs #7272) Support updating named Graphviz windows"

7 years ago(refs #7272) Support updating named Graphviz windows 93/593/2
Hannu Niemistö [Fri, 2 Jun 2017 18:13:11 +0000 (21:13 +0300)]
(refs #7272) Support updating named Graphviz windows

Change-Id: I72080ec1cba333cf9639a9801814e5fc100a8309

7 years agoMerge "Optionally print also into IDE console"
Hannu Niemistö [Fri, 2 Jun 2017 18:18:01 +0000 (21:18 +0300)]
Merge "Optionally print also into IDE console"

7 years ago(refs #7250) Error messages for undefined existentials 92/592/2
Hannu Niemistö [Fri, 2 Jun 2017 17:06:29 +0000 (20:06 +0300)]
(refs #7250) Error messages for undefined existentials

Change-Id: Iaddc3d0536350eef85086b0a73a5c1b08055398c

7 years ago(refs #7250) CHR bugfixes, cleaning up unit tests 91/591/1
Hannu Niemistö [Fri, 2 Jun 2017 16:29:13 +0000 (19:29 +0300)]
(refs #7250) CHR bugfixes, cleaning up unit tests

Change-Id: If0f255ce74938029ab91975a2db7a09c517473aa

7 years ago(refs #7250) Merging master, minor CHR bugfixes 90/590/1
Hannu Niemistö [Fri, 2 Jun 2017 13:39:28 +0000 (16:39 +0300)]
(refs #7250) Merging master, minor CHR bugfixes

Change-Id: I11c76beee0e73ff78370f72bbfb88fdbdf6c7616

7 years agoMerge "Improved Statement API in Simantics/DB"
Hannu Niemistö [Fri, 2 Jun 2017 12:11:53 +0000 (15:11 +0300)]
Merge "Improved Statement API in Simantics/DB"

7 years agoMerge "(refs #7264) Better updating of SCL module tree"
Hannu Niemistö [Fri, 2 Jun 2017 12:11:27 +0000 (15:11 +0300)]
Merge "(refs #7264) Better updating of SCL module tree"

7 years ago(refs #7250) CHR rules modularization (first working version) 85/585/5
Hannu Niemistö [Thu, 1 Jun 2017 10:04:26 +0000 (13:04 +0300)]
(refs #7250) CHR rules modularization (first working version)

This change adds a complete implementation of CHR modularization. New
top level declaration ruleset allows to define rulesets that can be
included into other rulesets (see CHR{5,6}.scl).

Change-Id: I3a188d788602fa27f863e16969f956d79c9684a9

7 years agoOptionally print also into IDE console 89/589/1
Antti Villberg [Fri, 2 Jun 2017 10:19:02 +0000 (13:19 +0300)]
Optionally print also into IDE console

refs #7226

Change-Id: I52c900d8b495cb68eed028cc219dd56965447e7c

7 years agoImproved Statement API in Simantics/DB 88/588/1
Antti Villberg [Fri, 2 Jun 2017 10:17:52 +0000 (13:17 +0300)]
Improved Statement API in Simantics/DB

refs #7270

Change-Id: I3780a424247bea8eaeeaa204595625844f3b0883

7 years agoMerge "Removed print"
Tuukka Lehtonen [Fri, 2 Jun 2017 09:29:50 +0000 (12:29 +0300)]
Merge "Removed print"

7 years agoRemoved print 86/586/1
Antti Villberg [Fri, 2 Jun 2017 09:14:15 +0000 (12:14 +0300)]
Removed print

refs #7173

Change-Id: Ie6d163943cafebbbde14253590d6298525327b03

7 years ago(refs #7264) Better updating of SCL module tree 83/583/2
Hannu Niemistö [Wed, 31 May 2017 21:00:28 +0000 (00:00 +0300)]
(refs #7264) Better updating of SCL module tree

Change-Id: I0f8c7f1314335b301bcfe84422d9e5eb4df36593

7 years agoUpdated release engineering documentation.
Tuukka Lehtonen [Thu, 1 Jun 2017 05:08:36 +0000 (08:08 +0300)]
Updated release engineering documentation.

refs #7263

7 years agoBumped master target and org.simantics.sdk feature versions to 1.30.0.
Tuukka Lehtonen [Thu, 1 Jun 2017 04:47:32 +0000 (07:47 +0300)]
Bumped master target and org.simantics.sdk feature versions to 1.30.0.

refs #7263

7 years agoMerge "(refs #7260) Added a new DerivedProperty to SCLValues"
Hannu Niemistö [Wed, 31 May 2017 20:59:24 +0000 (23:59 +0300)]
Merge "(refs #7260) Added a new DerivedProperty to SCLValues"

7 years agoMerge "(refs #7259) Added Iterator.filter and MSet.filterInPlace"
Hannu Niemistö [Wed, 31 May 2017 12:49:02 +0000 (15:49 +0300)]
Merge "(refs #7259) Added Iterator.filter and MSet.filterInPlace"

7 years ago(refs #7260) Added a new DerivedProperty to SCLValues 82/582/1
Hannu Niemistö [Wed, 31 May 2017 12:47:17 +0000 (15:47 +0300)]
(refs #7260) Added a new DerivedProperty to SCLValues

DerivedProperty prevents certain optimizations applied for private
values. This is needed because mechanisms deriving values are assuming
that certain Java methods will be generated.

Change-Id: I1ca9d839b6a4a4c9faa63e5faaa832e49f2d76d8

7 years agoMerge "Moved passing tests from UnimplementedTests to ModuleRegressionTests"
Hannu Niemistö [Wed, 31 May 2017 12:23:37 +0000 (15:23 +0300)]
Merge "Moved passing tests from UnimplementedTests to ModuleRegressionTests"

7 years ago(refs #7259) Added Iterator.filter and MSet.filterInPlace 81/581/1
Hannu Niemistö [Wed, 31 May 2017 12:14:21 +0000 (15:14 +0300)]
(refs #7259) Added Iterator.filter and MSet.filterInPlace

Change-Id: If8d9ff797a2747346e42e3242da292dc78784e9b

7 years agosclChildRule template for defining child rules with SCL code 73/573/2
Antti Villberg [Tue, 30 May 2017 11:33:46 +0000 (14:33 +0300)]
sclChildRule template for defining child rules with SCL code

refs #7258

Change-Id: Id6a898d5d194ab909101add4babe9ee5bc0ae463

7 years ago(refs #7250) Added new grammar rules for modular CHR rules 84/584/1
Hannu Niemistö [Wed, 31 May 2017 07:33:42 +0000 (10:33 +0300)]
(refs #7250) Added new grammar rules for modular CHR rules

Change-Id: I55851a496fda5b1bc135a17d37f28770b36f5007

7 years agoFixes to variable implementations 72/572/2
Antti Villberg [Tue, 30 May 2017 11:33:02 +0000 (14:33 +0300)]
Fixes to variable implementations

refs #7251

Change-Id: I955e563f7b78496968305fe5b3bdc23255194db8

7 years agoMoved passing tests from UnimplementedTests to ModuleRegressionTests 80/580/1
Hannu Niemistö [Wed, 31 May 2017 06:59:10 +0000 (09:59 +0300)]
Moved passing tests from UnimplementedTests to ModuleRegressionTests

Change-Id: Id5e2c8c18c73147e7f1c30bb7cb8fcb56dcb6e76

7 years agoResourceCollectionVariableMap for defining custom variable spaces in SCL 71/571/2
Antti Villberg [Tue, 30 May 2017 11:32:26 +0000 (14:32 +0300)]
ResourceCollectionVariableMap for defining custom variable spaces in SCL

refs #7257

Change-Id: Ia523efed9fbcb9248e65938c790b347e6ad3a41a

7 years ago(refs #7250) Refactoring CHR implementation 79/579/2
Hannu Niemistö [Tue, 30 May 2017 07:49:26 +0000 (10:49 +0300)]
(refs #7250) Refactoring CHR implementation

This change is preparation for the modularization of the CHR rule
systems. The main change is moving the major rule execution code from
fact classes to priority level classes.

Change-Id: Idd63339d8c2cf81e2af07660f0f81cae273c1d62

7 years agoDiagram to SVG enhancements 70/570/5
Antti Villberg [Mon, 29 May 2017 12:06:26 +0000 (15:06 +0300)]
Diagram to SVG enhancements

refs #7253

Change-Id: I155f57928428f8ec4c39ffad90558396547dc10f

7 years agoMerge "Fixes to variable implementations"
Tuukka Lehtonen [Tue, 30 May 2017 05:36:33 +0000 (08:36 +0300)]
Merge "Fixes to variable implementations"

7 years agoFixes to variable implementations 68/568/2
Antti Villberg [Mon, 29 May 2017 12:04:37 +0000 (15:04 +0300)]
Fixes to variable implementations

refs #7251

Change-Id: Ideebcc4caca35339544554c287cccb2107caced3

7 years agoMerge "(refs #7250) Cleaning up CHR code generation"
Hannu Niemistö [Mon, 29 May 2017 13:36:07 +0000 (16:36 +0300)]
Merge "(refs #7250) Cleaning up CHR code generation"

7 years agoOpenDefaultEditor should not cache adapters that cannot be opened 69/569/2
Antti Villberg [Mon, 29 May 2017 12:05:28 +0000 (15:05 +0300)]
OpenDefaultEditor should not cache adapters that cannot be opened

#7252

Change-Id: Idf1a4e15fd808c540934dbfc6bc75d5b72016a1b

7 years ago(refs #7250) Cleaning up CHR code generation 67/567/1
Hannu Niemistö [Mon, 29 May 2017 11:53:57 +0000 (14:53 +0300)]
(refs #7250) Cleaning up CHR code generation

Change-Id: Iad454f1f7cdc0f27e21a2db03680312f49ab1059

7 years agoMerge "(refs #7245) The first version of decompiler for SCL compilations"
Hannu Niemistö [Mon, 29 May 2017 11:44:07 +0000 (14:44 +0300)]
Merge "(refs #7245) The first version of decompiler for SCL compilations"

7 years agoMerge "Added Simantics/Diagram function positionToVector."
Tuukka Lehtonen [Mon, 29 May 2017 11:38:41 +0000 (14:38 +0300)]
Merge "Added Simantics/Diagram function positionToVector."

7 years agoAdded Simantics/Diagram function positionToVector. 66/566/1
Tuukka Lehtonen [Mon, 29 May 2017 09:58:32 +0000 (12:58 +0300)]
Added Simantics/Diagram function positionToVector.

This function complements the existing positionToDoubleArray and is
required to support for instance diagram template scenegraph node
transform property definition with SCL formulas.

Also fixes:
* Potential NPE in ExperimentUtil.scheduleShutdownActiveExperiment
* MANIFEST.MF warnings from org.simantics.document.server

refs #7246

Change-Id: Icfe41a33824c91e5be76940bbf4d46d34c8d0334

7 years agoSupport for dynamic transforms for both elements and terminals 61/561/5
Antti Villberg [Sat, 27 May 2017 06:29:23 +0000 (09:29 +0300)]
Support for dynamic transforms for both elements and terminals

Includes also minor code warning/logging cleanup.

refs #7119

Change-Id: I2df8f0f0707e8adf1569679ab41a74f605ae1268

7 years ago(refs #7245) The first version of decompiler for SCL compilations 64/564/2
Hannu Niemistö [Mon, 29 May 2017 09:23:24 +0000 (12:23 +0300)]
(refs #7245) The first version of decompiler for SCL compilations

It is intentional that the new fragment
org.simantics.scl.compiler.decompiler is not added to the module
listings in bundles/pom.xml, because currently this feature is intended
only for development purposes.

Change-Id: Iff184f783c1a924ff00823486b4c13aa957ca184

7 years ago(refs #7242) Fixed NPE in SCLModuleTree 63/563/1
Hannu Niemistö [Mon, 29 May 2017 09:15:18 +0000 (12:15 +0300)]
(refs #7242) Fixed NPE in SCLModuleTree

A null input must be handled when the component is disposed.

Change-Id: I915c68aa3d15b4d5a3cbd89220bd3701f262fee1

7 years agoAdded procyon decompiler to target platform 62/562/1
Hannu Niemistö [Sun, 28 May 2017 16:44:57 +0000 (19:44 +0300)]
Added procyon decompiler to target platform

Change-Id: I0bfad66709f89c3c27f16311d3adde69b80afda2

7 years ago(refs #6923) Explicit export annotation for SCL modules 60/560/1
Hannu Niemistö [Fri, 26 May 2017 07:53:51 +0000 (10:53 +0300)]
(refs #6923) Explicit export annotation for SCL modules

Added module export list to module header. It looks like this:

module {
    export = [foo, bar]
}

When using export list, @private annotation is not supported anymore.
All symbols not exported are effectively private.

Change-Id: I7827f6cf6062388ddd06be0ab401409bd08464fe

7 years agoJersey HTTP Client - increase .target's sequenceNumber just in case 59/559/2
jsimomaa [Thu, 25 May 2017 04:07:50 +0000 (07:07 +0300)]
Jersey HTTP Client - increase .target's sequenceNumber just in case

#7243

Change-Id: I455326fbad7adfff04fa0a23a50ab689d3091e7b

7 years agoMerge "Add missing jersey-server for Jersey HTTP Client.. does not make sense.."
Jani Simomaa [Thu, 25 May 2017 04:02:00 +0000 (07:02 +0300)]
Merge "Add missing jersey-server for Jersey HTTP Client.. does not make sense.."

7 years agoAdd missing jersey-server for Jersey HTTP Client.. does not make sense.. 58/558/1
jsimomaa [Thu, 25 May 2017 04:01:28 +0000 (07:01 +0300)]
Add missing jersey-server for Jersey HTTP Client.. does not make sense..

#7243

Change-Id: I378c43b1d9f72dc98b9f23d790c544238fe177f3

7 years agoMerge "(refs #7242) Refresh button to SCL Module browser"
Hannu Niemistö [Wed, 24 May 2017 20:43:32 +0000 (23:43 +0300)]
Merge "(refs #7242) Refresh button to SCL Module browser"

7 years agoMerge "Jersey HTTP Client - Remove (hopefully) unnecessary dependencies.."
Jani Simomaa [Wed, 24 May 2017 19:31:35 +0000 (22:31 +0300)]
Merge "Jersey HTTP Client - Remove (hopefully) unnecessary dependencies.."

7 years agoJersey HTTP Client - Remove (hopefully) unnecessary dependencies.. 57/557/1
jsimomaa [Wed, 24 May 2017 19:28:55 +0000 (22:28 +0300)]
Jersey HTTP Client - Remove (hopefully) unnecessary dependencies..

Change-Id: I7e532295639158da7f0971cd75252a0068406b3e

7 years agoMerge "Jersey HTTP Client - Why "-" is not good enough for versioning?"
Jani Simomaa [Wed, 24 May 2017 19:12:02 +0000 (22:12 +0300)]
Merge "Jersey HTTP Client - Why "-" is not good enough for versioning?"

7 years agoJersey HTTP Client - Why "-" is not good enough for versioning? 56/556/1
jsimomaa [Wed, 24 May 2017 19:11:50 +0000 (22:11 +0300)]
Jersey HTTP Client - Why "-" is not good enough for versioning?

#7243

Change-Id: I98952ab61b6e4ef1a37795bab2a530772a2761ae

7 years agoJersey HTTP Client - Oh my ruis, yet another version mismatch 55/555/1
jsimomaa [Wed, 24 May 2017 19:06:00 +0000 (22:06 +0300)]
Jersey HTTP Client - Oh my ruis, yet another version mismatch

#7243

Change-Id: I0be124f994a3ed777c48792a68de59e489a3c3c8

7 years agoJersey HTTP Client - Ok now I get how this works 54/554/1
jsimomaa [Wed, 24 May 2017 18:58:24 +0000 (21:58 +0300)]
Jersey HTTP Client - Ok now I get how this works

#7243

Change-Id: I69fa5d738663f0dee462a41841097bc70f9f7e6e

7 years agoJersey HTTP Client - Still going strong 53/553/1
jsimomaa [Wed, 24 May 2017 18:48:28 +0000 (21:48 +0300)]
Jersey HTTP Client - Still going strong

#7243

Change-Id: Ied41cc202f0efb01aefacd737b673e47eb209960

7 years agoJersey HTTP Client - almost finished :) 52/552/1
jsimomaa [Wed, 24 May 2017 18:45:45 +0000 (21:45 +0300)]
Jersey HTTP Client - almost finished :)

#7243

Change-Id: Ie7f79a9980ddb2e8c9d60dfb76f670a30267f400

7 years agoJersey HTTP Client - Wrong version numbers.. 51/551/1
jsimomaa [Wed, 24 May 2017 18:40:37 +0000 (21:40 +0300)]
Jersey HTTP Client - Wrong version numbers..

#7243

Change-Id: Id0af2b5d4caae2dfc12d87b2b2d5d94b5cc4df5c