added null check before enum switch statements
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/AccessType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/AccessType.java
index 3e79bbb..e57caa5 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/AccessType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/AccessType.java
@@ -25,6 +25,9 @@
public static AccessType fromJavaResourceModel(org.eclipse.jpt.core.resource.java.AccessType javaAccessType) {
+ if (javaAccessType == null) {
+ return null;
+ }
switch (javaAccessType) {
case FIELD:
return FIELD;
@@ -50,6 +53,9 @@
}
public static org.eclipse.jpt.core.resource.orm.AccessType toXmlResourceModel(AccessType accessType) {
+ if (accessType == null) {
+ return null;
+ }
switch (accessType) {
case FIELD:
return org.eclipse.jpt.core.resource.orm.AccessType.FIELD;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/DiscriminatorType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/DiscriminatorType.java
index 6824f2c..ee146f5 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/DiscriminatorType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/DiscriminatorType.java
@@ -26,6 +26,9 @@
public static DiscriminatorType fromJavaResourceModel(org.eclipse.jpt.core.resource.java.DiscriminatorType javaDiscriminatorType) {
+ if (javaDiscriminatorType == null) {
+ return null;
+ }
switch (javaDiscriminatorType) {
case STRING:
return STRING;
@@ -39,6 +42,9 @@
}
public static org.eclipse.jpt.core.resource.java.DiscriminatorType toJavaResourceModel(DiscriminatorType discriminatorType) {
+ if (discriminatorType == null) {
+ return null;
+ }
switch (discriminatorType) {
case STRING:
return org.eclipse.jpt.core.resource.java.DiscriminatorType.STRING;
@@ -68,6 +74,9 @@
}
public static org.eclipse.jpt.core.resource.orm.DiscriminatorType toOrmResourceModel(DiscriminatorType discriminatorType) {
+ if (discriminatorType == null) {
+ return null;
+ }
switch (discriminatorType) {
case STRING:
return org.eclipse.jpt.core.resource.orm.DiscriminatorType.STRING;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/EnumType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/EnumType.java
index ab7a88a..09fab0a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/EnumType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/EnumType.java
@@ -25,6 +25,9 @@
public static EnumType fromJavaResourceModel(org.eclipse.jpt.core.resource.java.EnumType javaEnumType) {
+ if (javaEnumType == null) {
+ return null;
+ }
switch (javaEnumType) {
case ORDINAL:
return ORDINAL;
@@ -36,6 +39,9 @@
}
public static org.eclipse.jpt.core.resource.java.EnumType toJavaResourceModel(EnumType enumType) {
+ if (enumType == null) {
+ return null;
+ }
switch (enumType) {
case ORDINAL:
return org.eclipse.jpt.core.resource.java.EnumType.ORDINAL;
@@ -62,6 +68,9 @@
}
public static org.eclipse.jpt.core.resource.orm.EnumType toOrmResourceModel(EnumType enumType) {
+ if (enumType == null) {
+ return null;
+ }
switch (enumType) {
case ORDINAL:
return org.eclipse.jpt.core.resource.orm.EnumType.ORDINAL;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/FetchType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/FetchType.java
index 69fe77f..86aadee 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/FetchType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/FetchType.java
@@ -25,6 +25,9 @@
public static FetchType fromJavaResourceModel(org.eclipse.jpt.core.resource.java.FetchType javaFetchType) {
+ if (javaFetchType == null) {
+ return null;
+ }
switch (javaFetchType) {
case EAGER:
return EAGER;
@@ -36,6 +39,9 @@
}
public static org.eclipse.jpt.core.resource.java.FetchType toJavaResourceModel(FetchType fetchType) {
+ if (fetchType == null) {
+ return null;
+ }
switch (fetchType) {
case EAGER:
return org.eclipse.jpt.core.resource.java.FetchType.EAGER;
@@ -62,6 +68,9 @@
}
public static org.eclipse.jpt.core.resource.orm.FetchType toOrmResourceModel(FetchType fetchType) {
+ if (fetchType == null) {
+ return null;
+ }
switch (fetchType) {
case EAGER:
return org.eclipse.jpt.core.resource.orm.FetchType.EAGER;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/GenerationType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/GenerationType.java
index eb6b009..d46990d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/GenerationType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/GenerationType.java
@@ -27,6 +27,9 @@
public static GenerationType fromJavaResourceModel(org.eclipse.jpt.core.resource.java.GenerationType javaGenerationType) {
+ if (javaGenerationType == null) {
+ return null;
+ }
switch (javaGenerationType) {
case TABLE:
return TABLE;
@@ -42,6 +45,9 @@
}
public static org.eclipse.jpt.core.resource.java.GenerationType toJavaResourceModel(GenerationType generationType) {
+ if (generationType == null) {
+ return null;
+ }
switch (generationType) {
case TABLE:
return org.eclipse.jpt.core.resource.java.GenerationType.TABLE;
@@ -75,6 +81,9 @@
}
public static org.eclipse.jpt.core.resource.orm.GenerationType toOrmResourceModel(GenerationType generationType) {
+ if (generationType == null) {
+ return null;
+ }
switch (generationType) {
case TABLE:
return org.eclipse.jpt.core.resource.orm.GenerationType.TABLE;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/InheritanceType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/InheritanceType.java
index eedef18..a84b805 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/InheritanceType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/InheritanceType.java
@@ -27,6 +27,9 @@
public static InheritanceType fromJavaResourceModel(org.eclipse.jpt.core.resource.java.InheritanceType javaInheritanceType) {
+ if (javaInheritanceType == null) {
+ return null;
+ }
switch (javaInheritanceType) {
case SINGLE_TABLE:
return SINGLE_TABLE;
@@ -40,6 +43,9 @@
}
public static org.eclipse.jpt.core.resource.java.InheritanceType toJavaResourceModel(InheritanceType inheritanceType) {
+ if (inheritanceType == null) {
+ return null;
+ }
switch (inheritanceType) {
case SINGLE_TABLE:
return org.eclipse.jpt.core.resource.java.InheritanceType.SINGLE_TABLE;
@@ -70,6 +76,9 @@
}
public static org.eclipse.jpt.core.resource.orm.InheritanceType toOrmResourceModel(InheritanceType inheritanceType) {
+ if (inheritanceType == null) {
+ return null;
+ }
switch (inheritanceType) {
case SINGLE_TABLE:
return org.eclipse.jpt.core.resource.orm.InheritanceType.SINGLE_TABLE;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/TemporalType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/TemporalType.java
index ada6b88..bc10bbb 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/TemporalType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/TemporalType.java
@@ -26,6 +26,9 @@
public static TemporalType fromJavaResourceModel(org.eclipse.jpt.core.resource.java.TemporalType javaTemporalType) {
+ if (javaTemporalType == null) {
+ return null;
+ }
switch (javaTemporalType) {
case DATE:
return DATE;
@@ -39,6 +42,9 @@
}
public static org.eclipse.jpt.core.resource.java.TemporalType toJavaResourceModel(TemporalType temporalType) {
+ if (temporalType == null) {
+ return null;
+ }
switch (temporalType) {
case DATE:
return org.eclipse.jpt.core.resource.java.TemporalType.DATE;
@@ -69,6 +75,9 @@
}
public static org.eclipse.jpt.core.resource.orm.TemporalType toOrmResourceModel(TemporalType temporalType) {
+ if (temporalType == null) {
+ return null;
+ }
switch (temporalType) {
case DATE:
return org.eclipse.jpt.core.resource.orm.TemporalType.DATE;