]> gerrit.simantics Code Review - simantics/platform.git/commitdiff
Merge "Sort symbol item contributions alphanumerically, not lexicographically"
authorTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Thu, 16 Jan 2020 08:31:25 +0000 (08:31 +0000)
committerGerrit Code Review <gerrit2@simantics>
Thu, 16 Jan 2020 08:31:25 +0000 (08:31 +0000)
bundles/org.simantics.project/src/org/simantics/project/management/PlatformUtil.java

index af59dbfc164bdd60a859011597bd334a7b406e49..8f93d24ab293d937467e78ca233a0056c5462abe 100644 (file)
@@ -479,7 +479,18 @@ public class PlatformUtil {
 
        private static boolean isImmutable(Bundle bundle) {
                String immutable = (String) bundle.getHeaders().get("Immutable");
-               return immutable != null ? "true".equals(immutable) : true;
+               if(immutable == null)
+                       return true;
+               if("false".equals(immutable))
+                       return false;
+               if("trueWhenDeployed".equals(immutable)) {
+                       String installHint = System.getProperty("installOntologiesAsDeployed");
+                       if("true".equals(installHint))
+                               return true;
+                       else
+                               return false;
+               }
+               return true;
        }
 
        public static class TGInfo {