diff options
author | Eike Stepper | 2013-08-30 08:08:53 +0000 |
---|---|---|
committer | Eike Stepper | 2013-08-30 08:08:53 +0000 |
commit | 4ffb447b4057a6e7387ae9458388e6de7a55e4de (patch) | |
tree | 88fb476d7ed81c7bdfffbe264507c088f61bdf79 /plugins/org.eclipse.emf.cdo.server.db | |
parent | d3eefe90f77df5c8c91f2ff4b2197285069118c1 (diff) | |
download | cdo-4ffb447b4057a6e7387ae9458388e6de7a55e4de.tar.gz cdo-4ffb447b4057a6e7387ae9458388e6de7a55e4de.tar.xz cdo-4ffb447b4057a6e7387ae9458388e6de7a55e4de.zip |
[416215] [DB] Enum default values are not correctly determined in
CoreTypeMappings.TMEnum
https://bugs.eclipse.org/bugs/show_bug.cgi?id=416215
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.db')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java index 24ddf4fb18..2d2decbd2d 100644 --- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java +++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java @@ -31,10 +31,7 @@ import org.eclipse.net4j.db.DBType; import org.eclipse.net4j.util.HexUtil; import org.eclipse.net4j.util.factory.ProductCreationException; -import org.eclipse.emf.common.util.Enumerator; import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EEnumLiteral; import org.eclipse.emf.ecore.EFactory; import org.eclipse.emf.ecore.EcorePackage; @@ -78,17 +75,7 @@ public class CoreTypeMappings @Override protected Object getDefaultValue() { - EEnum eenum = (EEnum)getFeature().getEType(); - - String defaultValueLiteral = getFeature().getDefaultValueLiteral(); - if (defaultValueLiteral != null) - { - EEnumLiteral literal = eenum.getEEnumLiteralByLiteral(defaultValueLiteral); - return literal.getValue(); - } - - Enumerator enumerator = (Enumerator)eenum.getDefaultValue(); - return enumerator.getValue(); + return getFeature().getDefaultValue(); } /** |