Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Merks2013-10-17 06:41:21 +0000
committerEd Merks2013-10-17 10:33:35 +0000
commit01bd70d72aa7ea88543e3b0723b00014092e5b15 (patch)
treecf91a5b2ea09c25d4db1a2d29efe806e90e34df1 /plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo
parentf3383ce73006201ddcc2430c211b5bc1ed69cc31 (diff)
downloadcdo-01bd70d72aa7ea88543e3b0723b00014092e5b15.tar.gz
cdo-01bd70d72aa7ea88543e3b0723b00014092e5b15.tar.xz
cdo-01bd70d72aa7ea88543e3b0723b00014092e5b15.zip
Improve setup related models
Change-Id: I2401d47184d70d5bd5610e7bca3feae362600f95 Signed-off-by: Ed Merks <ed.merks@gmail.com>
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo')
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/NamePredicate.java57
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/Predicate.java37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSet.java44
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsFactory.java9
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsPackage.java213
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/NamePredicateImpl.java216
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetImpl.java96
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsFactoryImpl.java19
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsPackageImpl.java110
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsAdapterFactory.java48
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsSwitch.java56
11 files changed, 181 insertions, 724 deletions
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/NamePredicate.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/NamePredicate.java
deleted file mode 100644
index daabac1170..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/NamePredicate.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright (c) 2013 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Eike Stepper - initial API and implementation
- */
-package org.eclipse.emf.cdo.releng.workingsets;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Name Predicate</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.workingsets.NamePredicate#getPattern <em>Pattern</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage#getNamePredicate()
- * @model
- * @generated
- */
-public interface NamePredicate extends Predicate
-{
- /**
- * Returns the value of the '<em><b>Pattern</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pattern</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pattern</em>' attribute.
- * @see #setPattern(String)
- * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage#getNamePredicate_Pattern()
- * @model required="true"
- * @generated
- */
- String getPattern();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.workingsets.NamePredicate#getPattern <em>Pattern</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pattern</em>' attribute.
- * @see #getPattern()
- * @generated
- */
- void setPattern(String value);
-
-} // NamePredicate
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/Predicate.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/Predicate.java
deleted file mode 100644
index a81f910094..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/Predicate.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2013 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Eike Stepper - initial API and implementation
- */
-package org.eclipse.emf.cdo.releng.workingsets;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.core.resources.IProject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Predicate</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage#getPredicate()
- * @model interface="true" abstract="true"
- * @generated
- */
-public interface Predicate extends EObject
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model projectDataType="org.eclipse.emf.cdo.releng.workingsets.Project"
- * @generated
- */
- boolean matches(IProject project);
-
-} // Predicate
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSet.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSet.java
index 615044bc6e..7ebf110ab6 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSet.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSet.java
@@ -10,6 +10,7 @@
*/
package org.eclipse.emf.cdo.releng.workingsets;
+import org.eclipse.emf.cdo.releng.predicates.Predicate;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
@@ -21,8 +22,9 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getPredicates <em>Predicates</em>}</li>
* <li>{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getPredicates <em>Predicates</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getId <em>Id</em>}</li>
* </ul>
* </p>
*
@@ -34,7 +36,7 @@ public interface WorkingSet extends EObject
{
/**
* Returns the value of the '<em><b>Predicates</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.cdo.releng.workingsets.Predicate}.
+ * The list contents are of type {@link org.eclipse.emf.cdo.releng.predicates.Predicate}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Predicates</em>' containment reference list isn't clear,
@@ -49,19 +51,45 @@ public interface WorkingSet extends EObject
EList<Predicate> getPredicates();
/**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * Returns the value of the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * If the meaning of the '<em>Id</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage#getWorkingSet_Name()
- * @model required="true"
+ * @return the value of the '<em>Id</em>' attribute.
+ * @see #setId(String)
+ * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage#getWorkingSet_Id()
+ * @model
* @generated
*/
+ String getId();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getId <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Id</em>' attribute.
+ * @see #getId()
+ * @generated
+ */
+ void setId(String value);
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage#getWorkingSet_Name()
+ * @model required="true"
+ * @generated
+ */
String getName();
/**
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsFactory.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsFactory.java
index 8bf4547757..7956d18d5f 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsFactory.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsFactory.java
@@ -49,15 +49,6 @@ public interface WorkingSetsFactory extends EFactory
WorkingSetGroup createWorkingSetGroup();
/**
- * Returns a new object of class '<em>Name Predicate</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Name Predicate</em>'.
- * @generated
- */
- NamePredicate createNamePredicate();
-
- /**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsPackage.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsPackage.java
index 4450bdf9d2..59d098ee3a 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsPackage.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/WorkingSetsPackage.java
@@ -13,7 +13,6 @@ package org.eclipse.emf.cdo.releng.workingsets;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
@@ -78,31 +77,40 @@ public interface WorkingSetsPackage extends EPackage
int WORKING_SET = 0;
/**
- * The feature id for the '<em><b>Predicates</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int WORKING_SET__PREDICATES = 0;
+ int WORKING_SET__NAME = 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Predicates</b></em>' containment reference list.
* <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- end-user-doc -->
* @generated
* @ordered
*/
- int WORKING_SET__NAME = 1;
+ int WORKING_SET__PREDICATES = 1;
/**
- * The number of structural features of the '<em>Working Set</em>' class.
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int WORKING_SET_FEATURE_COUNT = 2;
+ int WORKING_SET__ID = 2;
+
+ /**
+ * The number of structural features of the '<em>Working Set</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WORKING_SET_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Working Set</em>' class.
@@ -151,89 +159,6 @@ public interface WorkingSetsPackage extends EPackage
int WORKING_SET_GROUP_OPERATION_COUNT = 0;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.workingsets.Predicate <em>Predicate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.releng.workingsets.Predicate
- * @see org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetsPackageImpl#getPredicate()
- * @generated
- */
- int PREDICATE = 2;
-
- /**
- * The number of structural features of the '<em>Predicate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PREDICATE_FEATURE_COUNT = 0;
-
- /**
- * The operation id for the '<em>Matches</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PREDICATE___MATCHES__IPROJECT = 0;
-
- /**
- * The number of operations of the '<em>Predicate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PREDICATE_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.workingsets.impl.NamePredicateImpl <em>Name Predicate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.releng.workingsets.impl.NamePredicateImpl
- * @see org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetsPackageImpl#getNamePredicate()
- * @generated
- */
- int NAME_PREDICATE = 3;
-
- /**
- * The feature id for the '<em><b>Pattern</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_PREDICATE__PATTERN = PREDICATE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Name Predicate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_PREDICATE_FEATURE_COUNT = PREDICATE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Matches</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_PREDICATE___MATCHES__IPROJECT = PREDICATE___MATCHES__IPROJECT;
-
- /**
- * The number of operations of the '<em>Name Predicate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_PREDICATE_OPERATION_COUNT = PREDICATE_OPERATION_COUNT + 0;
-
- /**
* The meta object id for the '<em>Project</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -241,7 +166,7 @@ public interface WorkingSetsPackage extends EPackage
* @see org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetsPackageImpl#getProject()
* @generated
*/
- int PROJECT = 4;
+ int PROJECT = 2;
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet <em>Working Set</em>}'.
@@ -265,14 +190,25 @@ public interface WorkingSetsPackage extends EPackage
EReference getWorkingSet_Predicates();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getName()
+ * @return the meta object for the attribute '<em>Id</em>'.
+ * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getId()
* @see #getWorkingSet()
* @generated
*/
+ EAttribute getWorkingSet_Id();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.emf.cdo.releng.workingsets.WorkingSet#getName()
+ * @see #getWorkingSet()
+ * @generated
+ */
EAttribute getWorkingSet_Name();
/**
@@ -297,47 +233,6 @@ public interface WorkingSetsPackage extends EPackage
EReference getWorkingSetGroup_WorkingSets();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.workingsets.Predicate <em>Predicate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Predicate</em>'.
- * @see org.eclipse.emf.cdo.releng.workingsets.Predicate
- * @generated
- */
- EClass getPredicate();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.emf.cdo.releng.workingsets.Predicate#matches(org.eclipse.core.resources.IProject) <em>Matches</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Matches</em>' operation.
- * @see org.eclipse.emf.cdo.releng.workingsets.Predicate#matches(org.eclipse.core.resources.IProject)
- * @generated
- */
- EOperation getPredicate__Matches__IProject();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.workingsets.NamePredicate <em>Name Predicate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Name Predicate</em>'.
- * @see org.eclipse.emf.cdo.releng.workingsets.NamePredicate
- * @generated
- */
- EClass getNamePredicate();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.workingsets.NamePredicate#getPattern <em>Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pattern</em>'.
- * @see org.eclipse.emf.cdo.releng.workingsets.NamePredicate#getPattern()
- * @see #getNamePredicate()
- * @generated
- */
- EAttribute getNamePredicate_Pattern();
-
- /**
* Returns the meta object for data type '{@link org.eclipse.core.resources.IProject <em>Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -391,11 +286,19 @@ public interface WorkingSetsPackage extends EPackage
EReference WORKING_SET__PREDICATES = eINSTANCE.getWorkingSet_Predicates();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
+ EAttribute WORKING_SET__ID = eINSTANCE.getWorkingSet_Id();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
EAttribute WORKING_SET__NAME = eINSTANCE.getWorkingSet_Name();
/**
@@ -417,42 +320,6 @@ public interface WorkingSetsPackage extends EPackage
EReference WORKING_SET_GROUP__WORKING_SETS = eINSTANCE.getWorkingSetGroup_WorkingSets();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.workingsets.Predicate <em>Predicate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.releng.workingsets.Predicate
- * @see org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetsPackageImpl#getPredicate()
- * @generated
- */
- EClass PREDICATE = eINSTANCE.getPredicate();
-
- /**
- * The meta object literal for the '<em><b>Matches</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PREDICATE___MATCHES__IPROJECT = eINSTANCE.getPredicate__Matches__IProject();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.workingsets.impl.NamePredicateImpl <em>Name Predicate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.releng.workingsets.impl.NamePredicateImpl
- * @see org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetsPackageImpl#getNamePredicate()
- * @generated
- */
- EClass NAME_PREDICATE = eINSTANCE.getNamePredicate();
-
- /**
- * The meta object literal for the '<em><b>Pattern</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAME_PREDICATE__PATTERN = eINSTANCE.getNamePredicate_Pattern();
-
- /**
* The meta object literal for the '<em>Project</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/NamePredicateImpl.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/NamePredicateImpl.java
deleted file mode 100644
index b0fe91c634..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/NamePredicateImpl.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
- * Copyright (c) 2013 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Eike Stepper - initial API and implementation
- */
-package org.eclipse.emf.cdo.releng.workingsets.impl;
-
-import org.eclipse.emf.cdo.releng.workingsets.NamePredicate;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.core.resources.IProject;
-
-import java.lang.reflect.InvocationTargetException;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Name Predicate</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.workingsets.impl.NamePredicateImpl#getPattern <em>Pattern</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamePredicateImpl extends MinimalEObjectImpl.Container implements NamePredicate
-{
- /**
- * The default value of the '{@link #getPattern() <em>Pattern</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPattern()
- * @generated
- * @ordered
- */
- protected static final String PATTERN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPattern() <em>Pattern</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPattern()
- * @generated
- * @ordered
- */
- protected String pattern = PATTERN_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NamePredicateImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return WorkingSetsPackage.Literals.NAME_PREDICATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPattern()
- {
- return pattern;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPattern(String newPattern)
- {
- String oldPattern = pattern;
- pattern = newPattern;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WorkingSetsPackage.NAME_PREDICATE__PATTERN, oldPattern,
- pattern));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public boolean matches(IProject project)
- {
- return pattern != null && project != null && project.getName().matches(pattern);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case WorkingSetsPackage.NAME_PREDICATE__PATTERN:
- return getPattern();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case WorkingSetsPackage.NAME_PREDICATE__PATTERN:
- setPattern((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case WorkingSetsPackage.NAME_PREDICATE__PATTERN:
- setPattern(PATTERN_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case WorkingSetsPackage.NAME_PREDICATE__PATTERN:
- return PATTERN_EDEFAULT == null ? pattern != null : !PATTERN_EDEFAULT.equals(pattern);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException
- {
- switch (operationID)
- {
- case WorkingSetsPackage.NAME_PREDICATE___MATCHES__IPROJECT:
- return matches((IProject)arguments.get(0));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (pattern: ");
- result.append(pattern);
- result.append(')');
- return result.toString();
- }
-
-} // NamePredicateImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetImpl.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetImpl.java
index 2a489abc72..4f4648b555 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetImpl.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetImpl.java
@@ -10,10 +10,8 @@
*/
package org.eclipse.emf.cdo.releng.workingsets.impl;
-import org.eclipse.emf.cdo.releng.workingsets.Predicate;
import org.eclipse.emf.cdo.releng.workingsets.WorkingSet;
import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -23,8 +21,8 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
-
import java.util.Collection;
+import org.eclipse.emf.cdo.releng.predicates.Predicate;
/**
* <!-- begin-user-doc -->
@@ -33,8 +31,9 @@ import java.util.Collection;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetImpl#getPredicates <em>Predicates</em>}</li>
* <li>{@link org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetImpl#getPredicates <em>Predicates</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.releng.workingsets.impl.WorkingSetImpl#getId <em>Id</em>}</li>
* </ul>
* </p>
*
@@ -43,40 +42,60 @@ import java.util.Collection;
public class WorkingSetImpl extends MinimalEObjectImpl.Container implements WorkingSet
{
/**
- * The cached value of the '{@link #getPredicates() <em>Predicates</em>}' containment reference list.
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getPredicates()
+ * @see #getName()
* @generated
* @ordered
*/
- protected EList<Predicate> predicates;
+ protected static final String NAME_EDEFAULT = null;
/**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getName()
* @generated
* @ordered
*/
- protected static final String NAME_EDEFAULT = null;
+ protected String name = NAME_EDEFAULT;
/**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * The cached value of the '{@link #getPredicates() <em>Predicates</em>}' containment reference list.
* <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
+ * <!-- end-user-doc -->
+ * @see #getPredicates()
* @generated
* @ordered
*/
- protected String name = NAME_EDEFAULT;
+ protected EList<Predicate> predicates;
/**
+ * The default value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see #getId()
* @generated
+ * @ordered
*/
+ protected static final String ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected String id = ID_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
protected WorkingSetImpl()
{
super();
@@ -113,6 +132,29 @@ public class WorkingSetImpl extends MinimalEObjectImpl.Container implements Work
* <!-- end-user-doc -->
* @generated
*/
+ public String getId()
+ {
+ return id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setId(String newId)
+ {
+ String oldId = id;
+ id = newId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, WorkingSetsPackage.WORKING_SET__ID, oldId, id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public String getName()
{
return name;
@@ -157,10 +199,12 @@ public class WorkingSetImpl extends MinimalEObjectImpl.Container implements Work
{
switch (featureID)
{
- case WorkingSetsPackage.WORKING_SET__PREDICATES:
- return getPredicates();
case WorkingSetsPackage.WORKING_SET__NAME:
return getName();
+ case WorkingSetsPackage.WORKING_SET__PREDICATES:
+ return getPredicates();
+ case WorkingSetsPackage.WORKING_SET__ID:
+ return getId();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -176,12 +220,15 @@ public class WorkingSetImpl extends MinimalEObjectImpl.Container implements Work
{
switch (featureID)
{
+ case WorkingSetsPackage.WORKING_SET__NAME:
+ setName((String)newValue);
+ return;
case WorkingSetsPackage.WORKING_SET__PREDICATES:
getPredicates().clear();
getPredicates().addAll((Collection<? extends Predicate>)newValue);
return;
- case WorkingSetsPackage.WORKING_SET__NAME:
- setName((String)newValue);
+ case WorkingSetsPackage.WORKING_SET__ID:
+ setId((String)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -197,11 +244,14 @@ public class WorkingSetImpl extends MinimalEObjectImpl.Container implements Work
{
switch (featureID)
{
+ case WorkingSetsPackage.WORKING_SET__NAME:
+ setName(NAME_EDEFAULT);
+ return;
case WorkingSetsPackage.WORKING_SET__PREDICATES:
getPredicates().clear();
return;
- case WorkingSetsPackage.WORKING_SET__NAME:
- setName(NAME_EDEFAULT);
+ case WorkingSetsPackage.WORKING_SET__ID:
+ setId(ID_EDEFAULT);
return;
}
super.eUnset(featureID);
@@ -217,10 +267,12 @@ public class WorkingSetImpl extends MinimalEObjectImpl.Container implements Work
{
switch (featureID)
{
- case WorkingSetsPackage.WORKING_SET__PREDICATES:
- return predicates != null && !predicates.isEmpty();
case WorkingSetsPackage.WORKING_SET__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case WorkingSetsPackage.WORKING_SET__PREDICATES:
+ return predicates != null && !predicates.isEmpty();
+ case WorkingSetsPackage.WORKING_SET__ID:
+ return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
}
return super.eIsSet(featureID);
}
@@ -239,6 +291,8 @@ public class WorkingSetImpl extends MinimalEObjectImpl.Container implements Work
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
result.append(name);
+ result.append(", id: ");
+ result.append(id);
result.append(')');
return result.toString();
}
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsFactoryImpl.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsFactoryImpl.java
index eaa1411f84..bed7e75bbd 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsFactoryImpl.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsFactoryImpl.java
@@ -10,11 +10,7 @@
*/
package org.eclipse.emf.cdo.releng.workingsets.impl;
-import org.eclipse.emf.cdo.releng.workingsets.NamePredicate;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSet;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetGroup;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsFactory;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage;
+import org.eclipse.emf.cdo.releng.workingsets.*;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
@@ -79,8 +75,6 @@ public class WorkingSetsFactoryImpl extends EFactoryImpl implements WorkingSetsF
return createWorkingSet();
case WorkingSetsPackage.WORKING_SET_GROUP:
return createWorkingSetGroup();
- case WorkingSetsPackage.NAME_PREDICATE:
- return createNamePredicate();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -143,17 +137,6 @@ public class WorkingSetsFactoryImpl extends EFactoryImpl implements WorkingSetsF
* <!-- end-user-doc -->
* @generated
*/
- public NamePredicate createNamePredicate()
- {
- NamePredicateImpl namePredicate = new NamePredicateImpl();
- return namePredicate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
public WorkingSetsPackage getWorkingSetsPackage()
{
return (WorkingSetsPackage)getEPackage();
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsPackageImpl.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsPackageImpl.java
index 1fbf3786bf..b1241d98a6 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsPackageImpl.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/impl/WorkingSetsPackageImpl.java
@@ -10,22 +10,18 @@
*/
package org.eclipse.emf.cdo.releng.workingsets.impl;
-import org.eclipse.emf.cdo.releng.workingsets.NamePredicate;
-import org.eclipse.emf.cdo.releng.workingsets.Predicate;
import org.eclipse.emf.cdo.releng.workingsets.WorkingSet;
import org.eclipse.emf.cdo.releng.workingsets.WorkingSetGroup;
import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsFactory;
import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage;
-
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
-
import org.eclipse.core.resources.IProject;
+import org.eclipse.emf.cdo.releng.predicates.PredicatesPackage;
/**
* <!-- begin-user-doc -->
@@ -54,20 +50,6 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
* <!-- end-user-doc -->
* @generated
*/
- private EClass predicateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namePredicateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
private EDataType projectEDataType = null;
/**
@@ -120,6 +102,9 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
isInited = true;
+ // Initialize simple dependencies
+ PredicatesPackage.eINSTANCE.eClass();
+
// Create package meta-data objects
theWorkingSetsPackage.createPackageContents();
@@ -151,7 +136,7 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
*/
public EReference getWorkingSet_Predicates()
{
- return (EReference)workingSetEClass.getEStructuralFeatures().get(0);
+ return (EReference)workingSetEClass.getEStructuralFeatures().get(1);
}
/**
@@ -159,9 +144,19 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getWorkingSet_Id()
+ {
+ return (EAttribute)workingSetEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EAttribute getWorkingSet_Name()
{
- return (EAttribute)workingSetEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)workingSetEClass.getEStructuralFeatures().get(0);
}
/**
@@ -189,46 +184,6 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
* <!-- end-user-doc -->
* @generated
*/
- public EClass getPredicate()
- {
- return predicateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPredicate__Matches__IProject()
- {
- return predicateEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamePredicate()
- {
- return namePredicateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNamePredicate_Pattern()
- {
- return (EAttribute)namePredicateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
public EDataType getProject()
{
return projectEDataType;
@@ -266,18 +221,13 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
// Create classes and their features
workingSetEClass = createEClass(WORKING_SET);
- createEReference(workingSetEClass, WORKING_SET__PREDICATES);
createEAttribute(workingSetEClass, WORKING_SET__NAME);
+ createEReference(workingSetEClass, WORKING_SET__PREDICATES);
+ createEAttribute(workingSetEClass, WORKING_SET__ID);
workingSetGroupEClass = createEClass(WORKING_SET_GROUP);
createEReference(workingSetGroupEClass, WORKING_SET_GROUP__WORKING_SETS);
- predicateEClass = createEClass(PREDICATE);
- createEOperation(predicateEClass, PREDICATE___MATCHES__IPROJECT);
-
- namePredicateEClass = createEClass(NAME_PREDICATE);
- createEAttribute(namePredicateEClass, NAME_PREDICATE__PATTERN);
-
// Create data types
projectEDataType = createEDataType(PROJECT);
}
@@ -307,21 +257,26 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
+ // Obtain other dependent packages
+ PredicatesPackage thePredicatesPackage = (PredicatesPackage)EPackage.Registry.INSTANCE
+ .getEPackage(PredicatesPackage.eNS_URI);
+
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
- namePredicateEClass.getESuperTypes().add(this.getPredicate());
// Initialize classes, features, and operations; add parameters
initEClass(workingSetEClass, WorkingSet.class, "WorkingSet", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
- initEReference(getWorkingSet_Predicates(), this.getPredicate(), null, "predicates", null, 0, -1, WorkingSet.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
initEAttribute(getWorkingSet_Name(), ecorePackage.getEString(), "name", null, 1, 1, WorkingSet.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getWorkingSet_Predicates(), thePredicatesPackage.getPredicate(), null, "predicates", null, 0, -1,
+ WorkingSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getWorkingSet_Id(), ecorePackage.getEString(), "id", null, 0, 1, WorkingSet.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(workingSetGroupEClass, WorkingSetGroup.class, "WorkingSetGroup", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
@@ -330,17 +285,6 @@ public class WorkingSetsPackageImpl extends EPackageImpl implements WorkingSetsP
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
getWorkingSetGroup_WorkingSets().getEKeys().add(this.getWorkingSet_Name());
- initEClass(predicateEClass, Predicate.class, "Predicate", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- EOperation op = initEOperation(getPredicate__Matches__IProject(), ecorePackage.getEBoolean(), "matches", 0, 1,
- IS_UNIQUE, IS_ORDERED);
- addEParameter(op, this.getProject(), "project", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(namePredicateEClass, NamePredicate.class, "NamePredicate", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNamePredicate_Pattern(), ecorePackage.getEString(), "pattern", null, 1, 1, NamePredicate.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
// Initialize data types
initEDataType(projectEDataType, IProject.class, "Project", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsAdapterFactory.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsAdapterFactory.java
index 3a82879a1c..4ffaac018a 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsAdapterFactory.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsAdapterFactory.java
@@ -10,11 +10,7 @@
*/
package org.eclipse.emf.cdo.releng.workingsets.util;
-import org.eclipse.emf.cdo.releng.workingsets.NamePredicate;
-import org.eclipse.emf.cdo.releng.workingsets.Predicate;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSet;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetGroup;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage;
+import org.eclipse.emf.cdo.releng.workingsets.*;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
@@ -95,18 +91,6 @@ public class WorkingSetsAdapterFactory extends AdapterFactoryImpl
}
@Override
- public Adapter casePredicate(Predicate object)
- {
- return createPredicateAdapter();
- }
-
- @Override
- public Adapter caseNamePredicate(NamePredicate object)
- {
- return createNamePredicateAdapter();
- }
-
- @Override
public Adapter defaultCase(EObject object)
{
return createEObjectAdapter();
@@ -158,36 +142,6 @@ public class WorkingSetsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.workingsets.Predicate <em>Predicate</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.workingsets.Predicate
- * @generated
- */
- public Adapter createPredicateAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.workingsets.NamePredicate <em>Name Predicate</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.workingsets.NamePredicate
- * @generated
- */
- public Adapter createNamePredicateAdapter()
- {
- return null;
- }
-
- /**
* Creates a new adapter for the default case.
* <!-- begin-user-doc -->
* This default implementation returns null.
diff --git a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsSwitch.java b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsSwitch.java
index 0001938b45..0269b870ad 100644
--- a/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsSwitch.java
+++ b/plugins/org.eclipse.emf.cdo.releng.workingsets/src/org/eclipse/emf/cdo/releng/workingsets/util/WorkingSetsSwitch.java
@@ -10,11 +10,7 @@
*/
package org.eclipse.emf.cdo.releng.workingsets.util;
-import org.eclipse.emf.cdo.releng.workingsets.NamePredicate;
-import org.eclipse.emf.cdo.releng.workingsets.Predicate;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSet;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetGroup;
-import org.eclipse.emf.cdo.releng.workingsets.WorkingSetsPackage;
+import org.eclipse.emf.cdo.releng.workingsets.*;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
@@ -98,24 +94,6 @@ public class WorkingSetsSwitch<T> extends Switch<T>
result = defaultCase(theEObject);
return result;
}
- case WorkingSetsPackage.PREDICATE:
- {
- Predicate predicate = (Predicate)theEObject;
- T result = casePredicate(predicate);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case WorkingSetsPackage.NAME_PREDICATE:
- {
- NamePredicate namePredicate = (NamePredicate)theEObject;
- T result = caseNamePredicate(namePredicate);
- if (result == null)
- result = casePredicate(namePredicate);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
default:
return defaultCase(theEObject);
}
@@ -154,38 +132,6 @@ public class WorkingSetsSwitch<T> extends Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Predicate</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Predicate</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePredicate(Predicate object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Name Predicate</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Name Predicate</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamePredicate(NamePredicate object)
- {
- return null;
- }
-
- /**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;

Back to the top