[cps] updated Oomph setup

added JavaSE-1.8
updated Working Sets

Change-Id: I1bce8d796b657878ca9f30003594b014a4a5d45b
Signed-off-by: Abel Hegedus <abel.hegedus@incquerylabs.com>
diff --git a/cps/releng/org.eclipse.viatra.examples.cps.setup/CPSExample.setup b/cps/releng/org.eclipse.viatra.examples.cps.setup/CPSExample.setup
index 12ed2f0..8d221aa 100644
--- a/cps/releng/org.eclipse.viatra.examples.cps.setup/CPSExample.setup
+++ b/cps/releng/org.eclipse.viatra.examples.cps.setup/CPSExample.setup
@@ -41,6 +41,10 @@
       version="JavaSE-1.7"
       location="${jre.location-1.7}"/>
   <setupTask
+      xsi:type="jdt:JRETask"
+      version="JavaSE-1.8"
+      location="${jre.location-1.8}"/>
+  <setupTask
       xsi:type="setup:CompoundTask"
       name="Preferences">
     <setupTask
@@ -229,12 +233,7 @@
   <setupTask
       xsi:type="setup:EclipseIniTask"
       option="-Xms"
-      value="512M"
-      vm="true"/>
-  <setupTask
-      xsi:type="setup:EclipseIniTask"
-      option="-XX:MaxPermSize="
-      value="256M"
+      value="1G"
       vm="true"/>
   <stream name="master">
     <setupTask
@@ -242,47 +241,107 @@
       <workingSet
           name="CPS Domains">
         <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/domains/.*"/>
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="cps"/>
+          <operand
+              xsi:type="predicates:OrPredicate">
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/domains/.*"/>
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/models/.*"/>
+          </operand>
+        </predicate>
       </workingSet>
       <workingSet
-          name="CPS Queries">
+          name="CPS Queries and Addons">
         <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/queries/.*"/>
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="cps"/>
+          <operand
+              xsi:type="predicates:OrPredicate">
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/queries/.*"/>
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/addons/.*"/>
+          </operand>
+        </predicate>
       </workingSet>
       <workingSet
           name="CPS Transformations">
         <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/transformations/.*"/>
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="cps"/>
+          <operand
+              xsi:type="predicates:OrPredicate">
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/transformations/.*"/>
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/application/.*"/>
+          </operand>
+        </predicate>
       </workingSet>
       <workingSet
           name="CPS Tests">
         <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/tests/.*"/>
-        <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/frameworktests/.*"/>
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="cps"/>
+          <operand
+              xsi:type="predicates:OrPredicate">
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/tests/.*"/>
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/frameworktests/.*"/>
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/prototypes/.*"/>
+          </operand>
+        </predicate>
       </workingSet>
       <workingSet
-          name="CPS Addons">
+          name="CPS Model Generator">
         <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/addons/.*"/>
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="cps"/>
+          <operand
+              xsi:type="predicates:LocationPredicate"
+              pattern=".*/cps/generator/.*"/>
+        </predicate>
       </workingSet>
       <workingSet
-          name="CPS Generator">
+          name="CPS Releng">
         <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/generator/.*"/>
-      </workingSet>
-      <workingSet
-          name="CPS Prototypes">
-        <predicate
-            xsi:type="predicates:LocationPredicate"
-            pattern=".*/cps/prototypes/.*"/>
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="cps"/>
+          <operand
+              xsi:type="predicates:OrPredicate">
+            <operand
+                xsi:type="predicates:LocationPredicate"
+                pattern=".*/cps/releng/.*"/>
+            <operand
+                xsi:type="predicates:NamePredicate"
+                pattern="cps"/>
+          </operand>
+        </predicate>
       </workingSet>
     </setupTask>
   </stream>