Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmoore2008-11-21 21:18:40 +0000
committerkmoore2008-11-21 21:18:40 +0000
commitdc0148f401c2cadda6664c40470bdd758cc2ef05 (patch)
tree3ed8f43fe9d618ac2a5739d9c9080ab2b6baf94f
parente47090101f483c50f19f7a757a46b243f6961d78 (diff)
downloadwebtools.dali-dc0148f401c2cadda6664c40470bdd758cc2ef05.tar.gz
webtools.dali-dc0148f401c2cadda6664c40470bdd758cc2ef05.tar.xz
webtools.dali-dc0148f401c2cadda6664c40470bdd758cc2ef05.zip
255224 - allow enums to be chosen for the Object Type Converter Object Type
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/mappings/details/ObjectTypeConverterComposite.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/widgets/ClassChooserPane.java6
2 files changed, 11 insertions, 1 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/mappings/details/ObjectTypeConverterComposite.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/mappings/details/ObjectTypeConverterComposite.java
index 391e14ffd1..41bd4b7482 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/mappings/details/ObjectTypeConverterComposite.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/mappings/details/ObjectTypeConverterComposite.java
@@ -10,6 +10,7 @@ package org.eclipse.jpt.eclipselink.ui.internal.mappings.details;
import java.util.ListIterator;
import org.eclipse.jdt.core.IType;
+import org.eclipse.jdt.ui.IJavaElementSearchConstants;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.window.Window;
@@ -212,6 +213,11 @@ public class ObjectTypeConverterComposite extends FormPane<ObjectTypeConverter>
getSubject().setObjectType(className);
}
}
+ @Override
+ protected int getTypeDialogStyle() {
+ return IJavaElementSearchConstants.CONSIDER_CLASSES_AND_ENUMS;
+ }
+
};
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/widgets/ClassChooserPane.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/widgets/ClassChooserPane.java
index 2af5c425f3..6924d4708e 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/widgets/ClassChooserPane.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/widgets/ClassChooserPane.java
@@ -196,7 +196,7 @@ public abstract class ClassChooserPane<T extends Model> extends ChooserPane<T>
getShell(),
service,
scope,
- IJavaElementSearchConstants.CONSIDER_CLASSES,
+ getTypeDialogStyle(),
false,
getClassName() != null ? ClassTools.shortNameForClassNamed(getClassName()) : ""
);
@@ -216,6 +216,10 @@ public abstract class ClassChooserPane<T extends Model> extends ChooserPane<T>
return null;
}
+ protected int getTypeDialogStyle() {
+ return IJavaElementSearchConstants.CONSIDER_CLASSES;
+ }
+
/**
* Returns the class name from its subject.
*

Back to the top