]> gerrit.simantics Code Review - simantics/interop.git/log
simantics/interop.git
8 months agoGraph comparison and change management fixes. 57/4957/1 release/1.43.1
Marko Luukkainen [Fri, 25 Aug 2023 12:40:03 +0000 (15:40 +0300)]
Graph comparison and change management fixes.

GraphChanges did not take account that property relations may not be
included in the bijection.

Change-Id: If770c692c35f5104c34c947bbbc4953378d152e1

8 months agoGraph Comparison / Change management fixes. 55/4955/1
Marko Luukkainen [Fri, 25 Aug 2023 12:04:52 +0000 (15:04 +0300)]
Graph Comparison / Change management fixes.

Graph comparator could create conflicting path matches.
Graph comparator failed to find matches, if lowest difference match was
conflicting for some objects, while other objects contained unique
higher difference matches.

GraphChanges did not take account property additions.

gitlab #43

Change-Id: If29407759e7ee26c55adf9d2c6e4a8ad035b8d85

2 years agoAllow type comparator to compare types, not just instances. 04/4904/1
Marko Luukkainen [Fri, 4 Mar 2022 17:29:21 +0000 (19:29 +0200)]
Allow type comparator to compare types, not just instances.

Comparing inheritance by default was causing "interesting" issues.

gitlab #36

Change-Id: I69be20b0086a78090965539d494c82b7c98e406e

2 years agoProcess changes in smaller chunks 03/4903/1
Marko Luukkainen [Wed, 2 Mar 2022 08:39:28 +0000 (10:39 +0200)]
Process changes in smaller chunks

Fix two major bugs in the same line of code!

gitlab #39

Change-Id: I4844c865e61e0fb41d1d019b89be08551734837c

2 years agoSort UpdateNodes 02/4902/1
Marko Luukkainen [Mon, 28 Feb 2022 16:42:17 +0000 (18:42 +0200)]
Sort UpdateNodes

gitlab #40

Change-Id: Iddf111947d76982aa009fb724671b027e6d44fdc

2 years agoProcess changes in smaller chunks 00/4900/1
Marko Luukkainen [Fri, 25 Feb 2022 16:22:04 +0000 (18:22 +0200)]
Process changes in smaller chunks

UpdateTree and UpdateOperation processing in chunks.
Applying changes in chunks.
Fixed bookkeeping problems in one of GraphComparator subroutines, which
processed same statements several times, and could cause conflicting
results.

gitlab #39

Change-Id: Ic897802ddd8c2906e48a0e7d9ba6d1ec35ced13d

2 years agoProcess changes in smaller chunks 99/4899/1
Marko Luukkainen [Thu, 24 Feb 2022 09:39:27 +0000 (11:39 +0200)]
Process changes in smaller chunks

gitlab #39

Change-Id: I82fab040ceb9c93246ca7db7ffa9f62dfb654ddb

2 years agoAdapt GraphChanges to copied model. 98/4898/2
Marko Luukkainen [Thu, 24 Feb 2022 09:32:54 +0000 (11:32 +0200)]
Adapt GraphChanges to copied model.

gitlab #38

Change-Id: Id6113850b69960388bbd4fc1e6b99e8c9665ddb8

2 years agoMake GraphChanges Statement and Modification print functions public. 97/4897/1
Marko Luukkainen [Wed, 23 Feb 2022 15:07:58 +0000 (17:07 +0200)]
Make GraphChanges Statement and Modification print functions public.

gitlab #37

Change-Id: Id717b5ccf97241d03579553649738b017edf0a5b

2 years agoAllow type comparator to compare types, not just instances. 96/4896/1
Marko Luukkainen [Wed, 23 Feb 2022 15:05:04 +0000 (17:05 +0200)]
Allow type comparator to compare types, not just instances.

gitlab #36

Change-Id: If876dffa426445e271355e92be54f6270941bfe6

2 years agoProgress Monitor support 95/4895/1
Marko Luukkainen [Tue, 22 Feb 2022 14:41:58 +0000 (16:41 +0200)]
Progress Monitor support

Check monitor cancel status more often in ModelUpdate.

gitlab #35

Change-Id: I90ecfac649c6cea45ce95d9a32a3ee8774d79291

2 years agoProgress Monitor support 94/4894/1
Marko Luukkainen [Fri, 18 Feb 2022 16:10:30 +0000 (18:10 +0200)]
Progress Monitor support

For GraphComparator and ModelUpdate.
Added iteration limit for GraphComparator to avoid long read
transactions (disabled by default).

gitlab #35

Change-Id: If39e74a1c8ac95d288d5100602c9b1f79c28cbf6

2 years agoMake it possible to customise element parsers before imports 85/4885/1
Marko Luukkainen [Fri, 4 Feb 2022 15:09:50 +0000 (17:09 +0200)]
Make it possible to customise element parsers before imports

gitlab #32

Change-Id: Ibb2a55fcb972c3b7baeb9084eec3935dde622ecb

3 years agoPreventing random matches did not work. 49/4649/1
Marko Luukkainen [Wed, 10 Feb 2021 16:11:50 +0000 (18:11 +0200)]
Preventing random matches did not work.

In some cases objects were matched correctly, but also reported as
added/removed at the same time.

gitlab #30

Change-Id: I0cc6bf542a3555f57c1aa505d9fba8e01d3401c9

3 years agoDispose method for ModelUpdate 43/4643/1
Marko Luukkainen [Fri, 5 Feb 2021 10:31:17 +0000 (12:31 +0200)]
Dispose method for ModelUpdate

gitlab #28

Change-Id: Idde40dd8bd02642b06b52b47c8015b566f3be988

3 years agoStatement processing could match objects that were already matched. 39/4639/1
Marko Luukkainen [Fri, 29 Jan 2021 14:41:27 +0000 (16:41 +0200)]
Statement processing could match objects that were already matched.

gitlab #30

Change-Id: Ic8e5c3ac84f5a589c50a3a99161f128b6551bc6a

3 years agoPrevent random matches when objects have the same difference value. 38/4638/1
Marko Luukkainen [Thu, 28 Jan 2021 12:20:28 +0000 (14:20 +0200)]
Prevent random matches when objects have the same difference value.

gitlab #30

Change-Id: I780893ed6ad9110188a5a70c336959b02a4acb40

3 years agoApplying enumeration (or SCL value) with model specific relation. 37/4637/1
Marko Luukkainen [Wed, 27 Jan 2021 13:19:46 +0000 (15:19 +0200)]
Applying enumeration (or SCL value) with model specific relation.

Some properties (Especially UC properties) are model/instance specific.

gitlab #25

Change-Id: I66b1b7c848220054d3a8724521024f6ff47b3634

3 years agoDiagram API fixes. 32/4632/1
Marko Luukkainen [Thu, 17 Dec 2020 15:15:22 +0000 (17:15 +0200)]
Diagram API fixes.

Previous change was missing slf4j dependency.

gitlab #7

Change-Id: Ibd20d6cd404178f5d7dc9e09533f3023c3d2da46

3 years agoAllow copying enumerated properties. 31/4631/1
Marko Luukkainen [Thu, 17 Dec 2020 15:01:40 +0000 (17:01 +0200)]
Allow copying enumerated properties.

gitlab #25

Change-Id: I7b662d2146211f25205177bcc3c067c1e98d4c91

3 years agoDiagram API fixes. 30/4630/1
Marko Luukkainen [Thu, 17 Dec 2020 15:01:03 +0000 (17:01 +0200)]
Diagram API fixes.

Allow connection type customization
Switch to slf4j logger.
Remove Apros specific intefaces (these were not used in the code
anyway).

gitlab #7

Change-Id: I2b4962e75c9a389cd01791c1454b1715710da9eb

3 years agoPath comparison does not use Resource Comparator. 29/4629/1
Marko Luukkainen [Thu, 17 Dec 2020 08:49:11 +0000 (10:49 +0200)]
Path comparison does not use Resource Comparator.

gitlab #30

Change-Id: Ia27a64b42c2daafdcb888bca7dba546c4ca4ff06

3 years agoUse known literal type when applying value changes 28/4628/1
Marko Luukkainen [Wed, 16 Dec 2020 11:36:14 +0000 (13:36 +0200)]
Use known literal type when applying value changes

gitlab #29

Change-Id: Ica832ca495f46286b83e34c372731c8a1d6d2864

3 years agoAsserted property statement processing was flawed. 22/4622/1
Marko Luukkainen [Wed, 2 Dec 2020 14:40:52 +0000 (16:40 +0200)]
Asserted property statement processing was flawed.

Non asserted statements were added twice!
First processed statement was not checked for duplication.

gitlab #25

Change-Id: Ie42e967888fde878a1f03b8e04f084f878f1c74c

3 years agoAccessing UpdateOperations with SCL. 21/4621/1
Marko Luukkainen [Tue, 1 Dec 2020 17:36:43 +0000 (19:36 +0200)]
Accessing UpdateOperations with SCL.

Accessing Graph Comparator changed statements
Fixed potential NPE in floating point value filter.

gitlab #28

Change-Id: I6f17ed281cb33855c5f5ca0fd7e480de43be77d9

3 years agoHandle added and removed properties as property modifications 18/4618/1
Marko Luukkainen [Tue, 24 Nov 2020 12:22:32 +0000 (14:22 +0200)]
Handle added and removed properties as property modifications

Handling them as statement changes cause problems, if statements are
asserted (it is not possible to locate correct subject Resouce).

gitlab #25

Change-Id: I28cecb3f7df2369063b4d8fe1ca1ad2b7866b8b0

3 years agoPrevious change broke comparison of asserted enumerations 16/4616/1
Marko Luukkainen [Fri, 20 Nov 2020 10:25:48 +0000 (12:25 +0200)]
Previous change broke comparison of asserted enumerations

gitlab #25

Change-Id: I3ddbf9ea2ece5830fbe1400196ec9d96bfd01e23

3 years agoOnly pair non asserted property statements. 15/4615/1
Marko Luukkainen [Thu, 19 Nov 2020 12:54:00 +0000 (14:54 +0200)]
Only pair non asserted property statements.

gitlab #25

Change-Id: Idd59db98f9de5c68c55a1cf8dc7b218744e5dd62

3 years agoRemove residual code that maps different literals. 13/4613/1
Marko Luukkainen [Wed, 18 Nov 2020 12:23:34 +0000 (14:23 +0200)]
Remove residual code that maps different literals.

gitlab #25

Change-Id: Ic18ccbb5ccf42e0d324404e62c3e0b70e329c36f

3 years agoPrevent TypeComparator from matching different type resources. 12/4612/1
Marko Luukkainen [Wed, 11 Nov 2020 16:57:02 +0000 (18:57 +0200)]
Prevent TypeComparator from matching different type resources.

gitlab #27

Change-Id: I7b92eb0eaacaa9377b6b67b4848e8f4bfcf62bef

3 years agoChange simantics sdk to 1.43.1 05/4605/1
Marko Luukkainen [Wed, 4 Nov 2020 15:07:32 +0000 (17:07 +0200)]
Change simantics sdk to 1.43.1

gitlab #26

Change-Id: I85c90158f8b5e356ca8dd63d30ff3c9d5c6fb42d

3 years agoSupport for enumerated properties. 04/4604/2
Marko Luukkainen [Wed, 4 Nov 2020 14:34:06 +0000 (16:34 +0200)]
Support for enumerated properties.

Type comparator could match different enumeration value instances.

Graph comparator did not handle non literal property changes properly.

Property change could not apply enumeration changes.

gitlab #25

Change-Id: Icc2774bd4f646d8c61febf96352548d7e92b8e79

3 years agoInverse relation for hasReference 33/4233/2 release/1.43.0 release/1.43.0.1 release/1.43.0.2
Marko Luukkainen [Tue, 5 May 2020 06:52:55 +0000 (09:52 +0300)]
Inverse relation for hasReference

gitlab #23

Change-Id: Ia7a89a759ded433f2074d63dfeb3c29a49e24d32
(cherry picked from commit 340cfaa1f26b43c9d51ee9d0fdc1316594c96c6a)

3 years agoFix simantics sdk reference. 14/4214/1
Marko Luukkainen [Tue, 5 May 2020 07:15:58 +0000 (10:15 +0300)]
Fix simantics sdk reference.

gitlab #24

Change-Id: I9310fdb65579cecd76d424ec52f0160ef1668391

4 years agoMerge "Include interop.diagram in P2 repo"
Marko Luukkainen [Thu, 5 Mar 2020 14:51:51 +0000 (14:51 +0000)]
Merge "Include interop.diagram in P2 repo"

4 years agoInclude interop.diagram in P2 repo 70/3970/2
Marko Luukkainen [Thu, 5 Mar 2020 14:47:57 +0000 (16:47 +0200)]
Include interop.diagram in P2 repo

gitlab #7

Change-Id: I5770cbea22910fbc99d5c942cd6c9cbf79b3381c

4 years agoAdd support for signing published bundles
Tuukka Lehtonen [Tue, 18 Feb 2020 21:46:15 +0000 (23:46 +0200)]
Add support for signing published bundles

gitlab simantics/platform#468

4 years agoSCL threads support 56/3856/1
Marko Luukkainen [Fri, 7 Feb 2020 10:15:49 +0000 (12:15 +0200)]
SCL threads support

gitlab #22

Change-Id: I18e2cf1b2f7d45624362bd0712964e6ed5b08a94

4 years agoPrevent changing custom value after the change has been applied 89/3789/1
Marko Luukkainen [Thu, 16 Jan 2020 11:30:11 +0000 (13:30 +0200)]
Prevent changing custom value after the change has been applied

Hide check icon for applied property changes.

gitlab #18

Change-Id: I52001e7acf098aa61591d93605c780543b68f29e

4 years agoDefault dependencies made delete op to apply additions 79/3779/1
Marko Luukkainen [Tue, 14 Jan 2020 12:16:09 +0000 (14:16 +0200)]
Default dependencies made delete op to apply additions

gitlab #16

Change-Id: I5ccf1ffeb5fca0db25c3fde13b6bf85566a749ef

4 years agoAdded object checks for graph path comparison 75/3775/1
Marko Luukkainen [Mon, 13 Jan 2020 11:47:14 +0000 (13:47 +0200)]
Added object checks for graph path comparison

gitlab #21

Change-Id: I6dc5cfd1eae225590a551e5a5004f604e9e2cfea

4 years agoImprove PropertyChange.equals for asserted properties. 74/3774/1
Marko Luukkainen [Mon, 13 Jan 2020 09:22:50 +0000 (11:22 +0200)]
Improve PropertyChange.equals for asserted properties.

gitlab #10

Change-Id: I5ab2954f2cbcb0eb1b2a1bb116c0611ad7457298

4 years agoAllow UpdateOps to describe parent resource 73/3773/1
Marko Luukkainen [Mon, 13 Jan 2020 09:20:24 +0000 (11:20 +0200)]
Allow UpdateOps to describe parent resource

gitlab #21

Change-Id: Idef9b151b3719268e97c63a6376f0945a0a9a8d1

4 years agoAdded relations checks for graph path comparison 72/3772/1
Marko Luukkainen [Mon, 13 Jan 2020 09:16:13 +0000 (11:16 +0200)]
Added relations checks for graph path comparison

Note: I have not spotted any failures with the previous logic.

gitlab #21

Change-Id: I22cb17b35c6c21c65b93f6a2f04dd8e4ef0e4511

4 years agoAsserted properties caused wrong change reports. 70/3770/1
Marko Luukkainen [Thu, 9 Jan 2020 16:56:05 +0000 (18:56 +0200)]
Asserted properties caused wrong change reports.

ReadGraph.getStatements(s,L0.HasProperty) returns both instance
statements for s, but also asserted statements. Hence, the same
properties were added to processing list twice, causing skewed
comparison results.

gitlab #10

Change-Id: I2ebc3e3b9303c6716a830aee8cb95b391d68c6fd

4 years agoGetters for specific class UpdateOps 64/3764/1
Marko Luukkainen [Thu, 9 Jan 2020 11:53:22 +0000 (13:53 +0200)]
Getters for specific class UpdateOps

gitlab #20

Change-Id: Ic40fd6d18dca5839fa179083bbb754de1869aac9

4 years agoShow disabled items in change management UI 62/3762/1
Marko Luukkainen [Wed, 8 Jan 2020 12:43:33 +0000 (14:43 +0200)]
Show disabled items in change management UI

gitlab #19

Change-Id: I79e79918a8c1f37ce93c9733aae28f368a5cdc5b

4 years agoCopy all generic type definitions with SimpleObjectUpdate 61/3761/1
Marko Luukkainen [Tue, 7 Jan 2020 13:44:11 +0000 (15:44 +0200)]
Copy all generic type definitions with SimpleObjectUpdate

gitlab #20

Change-Id: I9da08d7d8dd35778b64022d406c2c362d4ccea6c

4 years agoNecessary changes for UC change management support 60/3760/1
Marko Luukkainen [Tue, 7 Jan 2020 13:42:43 +0000 (15:42 +0200)]
Necessary changes for UC change management support

UpdateTree changes are applied before property changes, so that possible
UC additions/deletions are processed first. (This may require additional
changes).

Use possible custom property relation when applying PropertyChange.

Do not report added/removed asserted properties with GraphComparator.

gitlab #21

Change-Id: Ida163051fd27db06ab504ec86dc86d2d8887bfa0

4 years agoSupport for element connections. 59/3759/1
Marko Luukkainen [Fri, 3 Jan 2020 14:09:52 +0000 (16:09 +0200)]
Support for element connections.

gitlab #7

Change-Id: I6d487e39780a963f7e5835d01047cf60db0c2947

4 years agoSupport for symbol removes. 53/3753/1
Marko Luukkainen [Fri, 20 Dec 2019 13:53:52 +0000 (15:53 +0200)]
Support for symbol removes.

Note. the code has not been tested, your results may vary.

gitlab #7

Change-Id: If367c11099fdf3bcf793ef948a1637bd1d6e0d77

4 years agoCopying tags and type information. 32/3732/1
Marko Luukkainen [Fri, 20 Dec 2019 13:53:00 +0000 (15:53 +0200)]
Copying tags and type information.

gitlab #20

Change-Id: I127386789bc3d071c53c0874e074fb834c1b3075

4 years agoUse named Comparator return values for most common cases 30/3730/1
Marko Luukkainen [Thu, 19 Dec 2019 14:53:40 +0000 (16:53 +0200)]
Use named Comparator return values for most common cases

gitlab #20

Change-Id: I3390167b14c673c6b587ae484d8d3d30635a1181

4 years agoHandling property change from Literal to SCLValue 28/3728/1
Marko Luukkainen [Thu, 19 Dec 2019 11:36:21 +0000 (13:36 +0200)]
Handling property change from Literal to SCLValue

gitlab #20

Change-Id: I223b01159ad872ede440b1c194f68915ec18a0f1

4 years agoCopying SCLValues 23/3723/1
Marko Luukkainen [Wed, 18 Dec 2019 18:49:03 +0000 (20:49 +0200)]
Copying SCLValues

gitlab #20

Change-Id: I2e46e71ba0c5df147bd1362eb23af082950fa455

4 years agoFixed connection creation 22/3722/1
Marko Luukkainen [Wed, 18 Dec 2019 18:48:11 +0000 (20:48 +0200)]
Fixed connection creation

gitlab #7

Change-Id: Ie10154d941b44f0ef48143535711798e84305989

4 years agoSimple update operation 18/3718/1
Marko Luukkainen [Tue, 17 Dec 2019 15:52:55 +0000 (17:52 +0200)]
Simple update operation

Operation creates new objects by copyingL0.InstanceOf and L0.HasProperty
relations.

gitlab #20

Change-Id: I4a1bacd17a826c6cffea375dd311428e0a24ec89

4 years agoAllow Diagram API to work for Document instances. 17/3717/1
Marko Luukkainen [Tue, 17 Dec 2019 15:50:49 +0000 (17:50 +0200)]
Allow Diagram API to work for Document instances.

gitlab #7

Change-Id: I1947db44ea134743abdcf50cbee7eaeac54e2a8c

4 years agoBetter column customization 14/3714/1
Marko Luukkainen [Mon, 16 Dec 2019 11:19:43 +0000 (13:19 +0200)]
Better column customization

gitlab #19

Change-Id: I88b1a992e612379032e3f5593237cbb375cb99dd

4 years agoSupport for custom property values. 13/3713/1
Marko Luukkainen [Mon, 16 Dec 2019 11:18:14 +0000 (13:18 +0200)]
Support for custom property values.

gitlab #18

Change-Id: I2c5a7803ef7ac5f7156676fd8c3252cf38c35108

4 years agoFix ResourceComparator initialization 18/3618/1 release/1.41.0
Marko Luukkainen [Tue, 26 Nov 2019 10:50:35 +0000 (12:50 +0200)]
Fix ResourceComparator initialization

gitlab #16

Change-Id: I09c32c66b4e15aaed42dac03f82502c3f723131e

4 years agoResourceComparator initialization method 17/3617/1
Marko Luukkainen [Mon, 25 Nov 2019 12:36:34 +0000 (14:36 +0200)]
ResourceComparator initialization method

gitlab #16

Change-Id: I11df4cd5e5ae0f81f3ad929fe6944883b7ed4670

4 years agoUpdateOp specific selection propagation 03/3603/1
Marko Luukkainen [Fri, 22 Nov 2019 11:35:38 +0000 (13:35 +0200)]
UpdateOp specific selection propagation

This implementation replaces previous, direction (parent/sub) specific
propagation.

This is API change, implementations must be updated.

gitlab #16

Change-Id: I1da59958636495ee2e9c90cc6b86ce0cfb99c186

4 years agoAdded enabled flag for UpdateOp 98/3598/1
Marko Luukkainen [Thu, 21 Nov 2019 12:30:32 +0000 (14:30 +0200)]
Added enabled flag for UpdateOp

gitlab #16

Change-Id: I4f8e0146c15a30a0ad00650600f5275c0df05717

4 years agoAdd post processing step to bind property and structural changes 87/3587/1
Marko Luukkainen [Wed, 20 Nov 2019 17:30:15 +0000 (19:30 +0200)]
Add post processing step to bind property and structural changes

Additionally added enabled flag for PropertyChanges

gitlab #16

Change-Id: I7ac9c999471ab934cc26bd36d920940cb91cb528

4 years agoSupport for UpdateOps that are not adds or deletes. 81/3581/1
Marko Luukkainen [Wed, 20 Nov 2019 13:00:57 +0000 (15:00 +0200)]
Support for UpdateOps that are not adds or deletes.

gitlab #16

Change-Id: Idac97fbf7bb86c320fca3b242116f62e4f687228

4 years agoProperty changes may incude data type changes. 64/3564/1
Marko Luukkainen [Tue, 19 Nov 2019 09:35:01 +0000 (11:35 +0200)]
Property changes may incude data type changes.

gitlab #15

Change-Id: Iddcfd403cda7035bb8512687354666be4c269e93

4 years agoImprove matching logic for three way UpdateTree nodes. 39/3339/1
Marko Luukkainen [Wed, 16 Oct 2019 09:54:29 +0000 (12:54 +0300)]
Improve matching logic for three way UpdateTree nodes.

gitlab #14

Change-Id: I87e14b14d548113c084882dd7e82939495aff92a

4 years agoFix register and clear functions to have correct amount of arguments 78/3278/1
Marko Luukkainen [Wed, 25 Sep 2019 06:48:34 +0000 (09:48 +0300)]
Fix register and clear functions to have correct amount of arguments

gitlab #13

Change-Id: I315c513bc8e4ead8b9afdbd8b6e3d6f96682015c

4 years agoInclude interop.scl in P2 repository 69/3269/1
Marko Luukkainen [Thu, 19 Sep 2019 14:44:30 +0000 (17:44 +0300)]
Include interop.scl in P2 repository

gitlab #13

Change-Id: I226b7c37ad93ea1e19d759b6cf2dcbf11d948639

4 years agoClear for single functions + include interop.scl in the build 68/3268/1
Marko Luukkainen [Thu, 19 Sep 2019 14:29:37 +0000 (17:29 +0300)]
Clear for single functions + include interop.scl in the build

gilab #13

Change-Id: I2b1e0e1b3c4c41b902e5e95cc667651275d9e200

4 years agoSCL Function registry for emulating listeners 63/3263/1
Marko Luukkainen [Tue, 17 Sep 2019 13:34:48 +0000 (16:34 +0300)]
SCL Function registry for emulating listeners

gitlab #13

Change-Id: I1c370495412d47cbd27a1cfe06d508a5fa645256

4 years agoAdded new interface for user filters 50/3250/1
Marko Luukkainen [Thu, 12 Sep 2019 16:07:08 +0000 (19:07 +0300)]
Added new interface for user filters

ChangeFilter2 operates on change management objects, instead of raw
change data.

gitlab #12

Change-Id: I54f1bbc62b8715a3582ee71ecc802cdb315f0b3d

4 years agoUse ArrayList (instead of HashSet) to store changes 67/3167/1
Marko Luukkainen [Thu, 29 Aug 2019 07:46:08 +0000 (10:46 +0300)]
Use ArrayList (instead of HashSet) to store changes

gitlab #11

Change-Id: I7d5a2c1f462c6de3c401288420350e25f650147f

4 years agoAdded getPredicate() for Modification class 48/3148/2
Marko Luukkainen [Fri, 23 Aug 2019 12:49:10 +0000 (15:49 +0300)]
Added getPredicate() for Modification class

Left or right side statement can be null, but predicate is expected to
be the same on both statements.

gitlab #10

Change-Id: Idce23d4bc54ae19876bb444a5dd10b2af9661c04

4 years agoHandle asserted property statements 74/2874/1 release/1.39.0
Marko Luukkainen [Fri, 3 May 2019 10:41:51 +0000 (13:41 +0300)]
Handle asserted property statements

Added GraphComparator.Modification object for property changes
Store subject Resources to PropertyChanges objects
Use Java 1.8

gitlab #10

Change-Id: Ieb04c620c2be8e8d206d59f70f09ec2d62aea5f4

5 years agoMerge "Fix NPE in TypeComparator" release/1.38.0
Marko Luukkainen [Fri, 29 Mar 2019 10:48:07 +0000 (10:48 +0000)]
Merge "Fix NPE in TypeComparator"

5 years agoFix NPE in TypeComparator 22/2822/1
Marko Luukkainen [Thu, 28 Mar 2019 17:32:48 +0000 (19:32 +0200)]
Fix NPE in TypeComparator

Additional change: debug print for found Resource matches

refs #9

Change-Id: I5c44a4a9696df03d4676ad30b272bc71c7029545

5 years agoMerge "Remove outdated model browser contribution"
Marko Luukkainen [Tue, 12 Mar 2019 17:00:49 +0000 (17:00 +0000)]
Merge "Remove outdated model browser contribution"

5 years agoMerge "Java API for diagrams, work in progress"
Marko Luukkainen [Tue, 12 Mar 2019 16:59:41 +0000 (16:59 +0000)]
Merge "Java API for diagrams, work in progress"

5 years agoRemove outdated model browser contribution 70/2770/3
Marko Luukkainen [Tue, 12 Mar 2019 16:50:34 +0000 (18:50 +0200)]
Remove outdated model browser contribution

gitlab #8

Change-Id: Id331f99445265f02fd769a30c777aaf04a94747c

5 years agoJava API for diagrams, work in progress 69/2769/1
Marko Luukkainen [Tue, 12 Mar 2019 16:48:36 +0000 (18:48 +0200)]
Java API for diagrams, work in progress

gitlab #7

Change-Id: I05295206618511bd3d55589fd588fa1079f042e2

5 years agoMerge "Attribute namespace handling overrides."
Marko Luukkainen [Mon, 4 Feb 2019 14:19:30 +0000 (14:19 +0000)]
Merge "Attribute namespace handling overrides."

5 years agoAttribute namespace handling overrides. 42/2642/1
Marko Luukkainen [Mon, 4 Feb 2019 14:16:25 +0000 (16:16 +0200)]
Attribute namespace handling overrides.

gitlab #3

Change-Id: I1968b61f24a3227a3a3634580fa63e3123b2c2c0

5 years agoAdd gitignore that ignores vaadin preferences 98/2598/1 release/1.37.0
Miro Richard Eklund [Fri, 18 Jan 2019 10:43:57 +0000 (12:43 +0200)]
Add gitignore that ignores vaadin preferences

gitlab #6
closes #6

Change-Id: I9d79e90b768f94da267449bc6194a210c8a6afb0

5 years agoImproved attribute namespace handling + element characters data parsing 47/2347/1 private/psaas release/1.36.0
Marko Luukkainen [Mon, 22 Oct 2018 09:19:25 +0000 (12:19 +0300)]
Improved attribute namespace handling + element characters data parsing

gitlab #3

Change-Id: Ia5a27bfb304b863b9e8ba30a968fd3558fd5d8b6

5 years agoAttribute namespace + multi-schema data export 77/2277/2
Marko Luukkainen [Fri, 5 Oct 2018 15:22:55 +0000 (18:22 +0300)]
Attribute namespace + multi-schema data export

gitlab #3

Change-Id: I7eb6cdae8be3be31301a0c4a2b5e59365c4d7293

5 years agoGenerate SCL bindings for multi-version ontology references classes. 67/2167/1
Marko Luukkainen [Thu, 13 Sep 2018 10:26:37 +0000 (13:26 +0300)]
Generate SCL bindings for multi-version ontology references classes.

* Additionally, added SCL bindings to XML time/date data types

gitlab #5

Change-Id: Ia1b5786becf99b691a66d48b63bd2689cb646d9a

5 years agoImproved processing of multiple XML data files. 60/2160/2
Marko Luukkainen [Tue, 11 Sep 2018 10:47:34 +0000 (13:47 +0300)]
Improved processing of multiple XML data files.

gitlab #3

Change-Id: Ice8db7eb7df11880f81850d7f1a714e8738ef945

5 years agoHandle multi-namespace XML files. 26/2126/2
Marko Luukkainen [Thu, 6 Sep 2018 10:42:52 +0000 (13:42 +0300)]
Handle multi-namespace XML files.

gitlab #3

Change-Id: I7b067e47a415116b127ecd707b54090c8d277446

5 years agoRemove usage of deprecated SimanticsUI-methods 58/2058/1
Tuukka Lehtonen [Thu, 30 Aug 2018 12:05:41 +0000 (15:05 +0300)]
Remove usage of deprecated SimanticsUI-methods

gitlab #4
gitlab simantics/platform#95

Change-Id: I71a99f04b3db073268ad508c46841350574e077a

5 years agoXML data based schema and ontology generation 26/2026/1
Marko Luukkainen [Fri, 24 Aug 2018 09:45:10 +0000 (12:45 +0300)]
XML data based schema and ontology generation

gitlab #3

Change-Id: Ibc1821ede1bafb1aa9b68b32aff2f57faffa5a1f

5 years agoFix possible NPE when handling added and removed properties 00/2000/1
Marko Luukkainen [Mon, 13 Aug 2018 07:27:53 +0000 (10:27 +0300)]
Fix possible NPE when handling added and removed properties

gitlab #2

Change-Id: Iea39d4965096726162cc085a872c411e7433fa4b

5 years agoAdded LICENSE
Tuukka Lehtonen [Thu, 14 Jun 2018 11:44:49 +0000 (14:44 +0300)]
Added LICENSE

5 years agoMerge "Previous changes broke Apros specific code, heres a fix." release/1.34.0 release/1.34.1 release/1.34.2
Marko Luukkainen [Thu, 31 May 2018 08:57:03 +0000 (08:57 +0000)]
Merge "Previous changes broke Apros specific code, heres a fix."

5 years agoMerge "Minor adjustments"
Marko Luukkainen [Thu, 31 May 2018 08:56:55 +0000 (08:56 +0000)]
Merge "Minor adjustments"

5 years agoPrevious changes broke Apros specific code, heres a fix. 12/1812/1
Marko Luukkainen [Thu, 31 May 2018 08:52:52 +0000 (11:52 +0300)]
Previous changes broke Apros specific code, heres a fix.

gitlab #1

Change-Id: I4fcbb926dd4c116ca9d27010353668936cc835c2

5 years agoMinor adjustments 11/1811/1
Marko Luukkainen [Wed, 30 May 2018 14:25:16 +0000 (17:25 +0300)]
Minor adjustments

Allowing code re-use by making things public
Fix for property change matching (for filtering)

gitlab #1

Change-Id: I40a1493ee7777f4e1ffbc820ca642878ae5b19ab

5 years agoMerge "Added support for filtering changes"
Marko Luukkainen [Tue, 29 May 2018 13:59:57 +0000 (13:59 +0000)]
Merge "Added support for filtering changes"

5 years agoAdded support for filtering changes 10/1810/1
Marko Luukkainen [Tue, 29 May 2018 13:44:48 +0000 (16:44 +0300)]
Added support for filtering changes

gitlab #1

Change-Id: I765d0bdad5c304321bd3c82e77c386da890eb02e