Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/mappings/JpaCoreMappingsFactory.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/mappings/JpaCoreMappingsFactory.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/mappings/JpaCoreMappingsFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/mappings/JpaCoreMappingsFactory.java
index 021dd7f0b6..f8bf52bf92 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/mappings/JpaCoreMappingsFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/mappings/JpaCoreMappingsFactory.java
@@ -103,6 +103,8 @@ public class JpaCoreMappingsFactory extends EFactoryImpl
return createEnumTypeFromString(eDataType, initialValue);
case JpaCoreMappingsPackage.ORDERING_TYPE :
return createOrderingTypeFromString(eDataType, initialValue);
+ case JpaCoreMappingsPackage.CASCADE_TYPE :
+ return createCascadeTypeFromString(eDataType, initialValue);
default :
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -136,6 +138,8 @@ public class JpaCoreMappingsFactory extends EFactoryImpl
return convertEnumTypeToString(eDataType, instanceValue);
case JpaCoreMappingsPackage.ORDERING_TYPE :
return convertOrderingTypeToString(eDataType, instanceValue);
+ case JpaCoreMappingsPackage.CASCADE_TYPE :
+ return convertCascadeTypeToString(eDataType, instanceValue);
default :
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -356,6 +360,27 @@ public class JpaCoreMappingsFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
+ public CascadeType createCascadeTypeFromString(EDataType eDataType, String initialValue) {
+ CascadeType result = CascadeType.get(initialValue);
+ if (result == null)
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertCascadeTypeToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public JpaCoreMappingsPackage getJpaCoreMappingsPackage() {
return (JpaCoreMappingsPackage) getEPackage();
}

Back to the top