diff options
author | kmoore | 2009-09-24 20:09:29 +0000 |
---|---|---|
committer | kmoore | 2009-09-24 20:09:29 +0000 |
commit | 8d5f88d4ed2450c1d87c342aa0ce45be54aeb173 (patch) | |
tree | 47b1d9210d461051c5da4afc6be9c44566d7c10f /jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org | |
parent | 8c066f7174c1e3ec43dac0aa336e5dd7c02a641c (diff) | |
download | webtools.dali-8d5f88d4ed2450c1d87c342aa0ce45be54aeb173.tar.gz webtools.dali-8d5f88d4ed2450c1d87c342aa0ce45be54aeb173.tar.xz webtools.dali-8d5f88d4ed2450c1d87c342aa0ce45be54aeb173.zip |
more refactoring to support persistence.xml files. creating PersistenceResourceUiDefinition to be used with other ResourceUiDefinitions (renamed from FileUiDefinition)
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org')
18 files changed, 169 insertions, 81 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/java/EclipseLinkJavaFileUiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/java/EclipseLinkJavaResourceUiDefinition.java index 4d7b08ba6c..85798c8ecb 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/java/EclipseLinkJavaFileUiDefinition.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/java/EclipseLinkJavaResourceUiDefinition.java @@ -12,12 +12,12 @@ package org.eclipse.jpt.eclipselink.ui.internal.details.java; import java.util.List; import org.eclipse.jpt.core.context.AttributeMapping; import org.eclipse.jpt.core.context.TypeMapping; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.java.DefaultJavaAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaTypeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaUiFactory; -import org.eclipse.jpt.ui.internal.details.java.AbstractJavaFileUiDefinition; +import org.eclipse.jpt.ui.internal.details.java.AbstractJavaResourceUiDefinition; import org.eclipse.jpt.ui.internal.details.java.DefaultBasicMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.DefaultEmbeddedMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.JavaBasicMappingUiDefinition; @@ -35,15 +35,15 @@ import org.eclipse.jpt.ui.internal.details.java.JavaTransientMappingUiDefinition import org.eclipse.jpt.ui.internal.details.java.JavaVersionMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.NullJavaAttributeMappingUiDefinition; -public class EclipseLinkJavaFileUiDefinition extends AbstractJavaFileUiDefinition +public class EclipseLinkJavaResourceUiDefinition extends AbstractJavaResourceUiDefinition { // singleton - private static final FileUiDefinition INSTANCE = new EclipseLinkJavaFileUiDefinition(); + private static final ResourceUiDefinition INSTANCE = new EclipseLinkJavaResourceUiDefinition(); /** * Return the singleton. */ - public static FileUiDefinition instance() { + public static ResourceUiDefinition instance() { return INSTANCE; } @@ -51,7 +51,7 @@ public class EclipseLinkJavaFileUiDefinition extends AbstractJavaFileUiDefinitio /** * zero-argument constructor */ - protected EclipseLinkJavaFileUiDefinition() { + protected EclipseLinkJavaResourceUiDefinition() { super(); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java index c36b559ff7..4a132015cb 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java @@ -15,11 +15,11 @@ import org.eclipse.jpt.core.context.AttributeMapping; import org.eclipse.jpt.core.context.TypeMapping; import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin; import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkOrmResourceModelStructureProvider; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmTypeMappingUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmXmlUiFactory; -import org.eclipse.jpt.ui.internal.details.orm.AbstractOrmXmlUiDefinition; +import org.eclipse.jpt.ui.internal.details.orm.AbstractOrmXmlResourceUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmBasicMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmEmbeddableUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmEmbeddedIdMappingUiDefinition; @@ -35,15 +35,15 @@ import org.eclipse.jpt.ui.internal.details.orm.OrmTransientMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmVersionMappingUiDefinition; import org.eclipse.jpt.ui.structure.JpaStructureProvider; -public class EclipseLinkOrmXmlUiDefinition extends AbstractOrmXmlUiDefinition +public class EclipseLinkOrmXmlUiDefinition extends AbstractOrmXmlResourceUiDefinition { // singleton - private static final FileUiDefinition INSTANCE = new EclipseLinkOrmXmlUiDefinition(); + private static final ResourceUiDefinition INSTANCE = new EclipseLinkOrmXmlUiDefinition(); /** * Return the singleton. */ - public static FileUiDefinition instance() { + public static ResourceUiDefinition instance() { return INSTANCE; } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/OrmEclipseLinkEmbeddableComposite.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/OrmEclipseLinkEmbeddableComposite.java index 890b45824f..66128c063e 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/OrmEclipseLinkEmbeddableComposite.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/OrmEclipseLinkEmbeddableComposite.java @@ -17,7 +17,6 @@ import org.eclipse.jpt.eclipselink.ui.internal.details.EclipseLinkEmbeddableAdva import org.eclipse.jpt.eclipselink.ui.internal.details.EclipseLinkUiDetailsMessages; import org.eclipse.jpt.ui.WidgetFactory; import org.eclipse.jpt.ui.details.JpaComposite; -import org.eclipse.jpt.ui.internal.BaseJpaUiFactory; import org.eclipse.jpt.ui.internal.details.AccessTypeComposite; import org.eclipse.jpt.ui.internal.details.orm.MetadataCompleteComposite; import org.eclipse.jpt.ui.internal.details.orm.OrmJavaClassChooser; @@ -30,7 +29,6 @@ import org.eclipse.swt.widgets.Composite; * This pane does not have any widgets. * * @see Embeddable - * @see BaseJpaUiFactory - The factory creating this pane * @see EmbeddableUiProvider * * @version 2.1 diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java new file mode 100644 index 0000000000..4011aabf7d --- /dev/null +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java @@ -0,0 +1,52 @@ +/******************************************************************************* + * Copyright (c) 2009 Oracle. + * 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: + * Oracle - initial API and implementation + *******************************************************************************/ +package org.eclipse.jpt.eclipselink.ui.internal.persistence; + +import org.eclipse.core.runtime.content.IContentType; +import org.eclipse.jpt.core.JptCorePlugin; +import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkPersistenceResourceModelStructureProvider; +import org.eclipse.jpt.ui.ResourceUiDefinition; +import org.eclipse.jpt.ui.internal.persistence.details.AbstractPersistenceXmlResourceUiDefinition; +import org.eclipse.jpt.ui.internal.persistence.details.PersistenceXmlUiFactory; +import org.eclipse.jpt.ui.structure.JpaStructureProvider; + +public class EclipseLinkPersistenceXmlUiDefinition extends AbstractPersistenceXmlResourceUiDefinition +{ + // singleton + private static final ResourceUiDefinition INSTANCE = new EclipseLinkPersistenceXmlUiDefinition(); + + /** + * Return the singleton. + */ + public static ResourceUiDefinition instance() { + return INSTANCE; + } + + /** + * Ensure single instance. + */ + private EclipseLinkPersistenceXmlUiDefinition() { + super(); + } + + @Override + protected PersistenceXmlUiFactory buildPersistenceXmlUiFactory() { + return new EclipseLinkPersistenceXmlUiFactory(); + } + + public IContentType getContentType() { + return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE; + } + + public JpaStructureProvider getStructureProvider() { + return EclipseLinkPersistenceResourceModelStructureProvider.instance(); + } +} diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/EclipseLinkJpaUiFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiFactory.java index ef77c9d547..8fa7ce0e46 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/EclipseLinkJpaUiFactory.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiFactory.java @@ -7,7 +7,7 @@ * Contributors: * Oracle - initial API and implementation *******************************************************************************/ -package org.eclipse.jpt.eclipselink.ui.internal; +package org.eclipse.jpt.eclipselink.ui.internal.persistence; import java.util.ArrayList; import java.util.ListIterator; @@ -29,15 +29,15 @@ import org.eclipse.jpt.eclipselink.ui.internal.persistence.options.PersistenceXm import org.eclipse.jpt.eclipselink.ui.internal.persistence.schema.generation.PersistenceXmlSchemaGenerationTab; import org.eclipse.jpt.ui.WidgetFactory; import org.eclipse.jpt.ui.details.JpaPageComposite; -import org.eclipse.jpt.ui.internal.BaseJpaUiFactory; +import org.eclipse.jpt.ui.internal.persistence.details.BasePersistenceXmlUiFactory; import org.eclipse.jpt.ui.internal.persistence.details.PersistenceUnitPropertiesComposite; import org.eclipse.jpt.utility.internal.model.value.TransformationPropertyValueModel; import org.eclipse.jpt.utility.model.value.PropertyValueModel; import org.eclipse.swt.widgets.Composite; -public class EclipseLinkJpaUiFactory extends BaseJpaUiFactory +public class EclipseLinkPersistenceXmlUiFactory extends BasePersistenceXmlUiFactory { - public EclipseLinkJpaUiFactory() { + public EclipseLinkPersistenceXmlUiFactory() { super(); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java index 638c78725a..c25757f34e 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java @@ -13,21 +13,17 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jpt.core.JpaProject; import org.eclipse.jpt.eclipselink.ui.internal.ddlgen.EclipseLinkDDLGeneratorUi; import org.eclipse.jpt.ui.JpaPlatformUiProvider; -import org.eclipse.jpt.ui.JpaUiFactory; import org.eclipse.jpt.ui.internal.platform.base.BaseJpaPlatformUi; import org.eclipse.jpt.ui.navigator.JpaNavigatorProvider; -import org.eclipse.jpt.ui.structure.JpaStructureProvider; public class EclipseLinkJpaPlatformUi extends BaseJpaPlatformUi { public EclipseLinkJpaPlatformUi( - JpaUiFactory jpaUiFactory, JpaNavigatorProvider navigatorProvider, - JpaStructureProvider persistenceStructureProvider, JpaPlatformUiProvider platformUiProvider) { - super(jpaUiFactory, navigatorProvider, persistenceStructureProvider, platformUiProvider); + super(navigatorProvider, platformUiProvider); } // ********** DDL generation ********** diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiFactory.java index 3c0d04b130..bcbd6e975e 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiFactory.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiFactory.java @@ -9,8 +9,6 @@ ******************************************************************************/ package org.eclipse.jpt.eclipselink.ui.internal.platform; -import org.eclipse.jpt.eclipselink.ui.internal.EclipseLinkJpaUiFactory; -import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkPersistenceResourceModelStructureProvider; import org.eclipse.jpt.ui.JpaPlatformUi; import org.eclipse.jpt.ui.JpaPlatformUiFactory; @@ -26,9 +24,7 @@ public class EclipseLinkJpaPlatformUiFactory implements JpaPlatformUiFactory public JpaPlatformUi buildJpaPlatformUi() { return new EclipseLinkJpaPlatformUi( - new EclipseLinkJpaUiFactory(), new EclipseLinkNavigatorProvider(), - EclipseLinkPersistenceResourceModelStructureProvider.instance(), EclipseLinkJpaPlatformUiProvider.instance() ); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiProvider.java index 3d10b4f1fc..b1f48ea0a0 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiProvider.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUiProvider.java @@ -10,11 +10,12 @@ package org.eclipse.jpt.eclipselink.ui.internal.platform; import java.util.List; -import org.eclipse.jpt.eclipselink.ui.internal.details.java.EclipseLinkJavaFileUiDefinition; +import org.eclipse.jpt.eclipselink.ui.internal.details.java.EclipseLinkJavaResourceUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.EclipseLinkEntityMappingsDetailsProvider; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.EclipseLinkOrmXmlUiDefinition; +import org.eclipse.jpt.eclipselink.ui.internal.persistence.EclipseLinkPersistenceXmlUiDefinition; import org.eclipse.jpt.ui.JpaPlatformUiProvider; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.JpaDetailsProvider; import org.eclipse.jpt.ui.internal.AbstractJpaPlatformUiProvider; import org.eclipse.jpt.ui.internal.details.java.JavaPersistentAttributeDetailsProvider; @@ -61,9 +62,10 @@ public class EclipseLinkJpaPlatformUiProvider extends AbstractJpaPlatformUiProvi // ********** mapping file ui definitions ********** @Override - protected void addFileUiDefinitionsTo(List<FileUiDefinition> definitions) { - definitions.add(EclipseLinkJavaFileUiDefinition.instance()); + protected void addFileUiDefinitionsTo(List<ResourceUiDefinition> definitions) { + definitions.add(EclipseLinkJavaResourceUiDefinition.instance()); definitions.add(OrmXmlUiDefinition.instance()); definitions.add(EclipseLinkOrmXmlUiDefinition.instance()); + definitions.add(EclipseLinkPersistenceXmlUiDefinition.instance()); } } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/java/EclipseLink1_1JavaFileUiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/java/EclipseLink1_1JavaResourceUiDefinition.java index d16ccf96ba..bbee914b3c 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/java/EclipseLink1_1JavaFileUiDefinition.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/java/EclipseLink1_1JavaResourceUiDefinition.java @@ -19,12 +19,12 @@ import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkBasic import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkBasicMapMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkTransformationMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkVariableOneToOneMappingUiDefinition; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.java.DefaultJavaAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaTypeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaUiFactory; -import org.eclipse.jpt.ui.internal.details.java.AbstractJavaFileUiDefinition; +import org.eclipse.jpt.ui.internal.details.java.AbstractJavaResourceUiDefinition; import org.eclipse.jpt.ui.internal.details.java.DefaultBasicMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.DefaultEmbeddedMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.JavaBasicMappingUiDefinition; @@ -42,15 +42,15 @@ import org.eclipse.jpt.ui.internal.details.java.JavaTransientMappingUiDefinition import org.eclipse.jpt.ui.internal.details.java.JavaVersionMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.NullJavaAttributeMappingUiDefinition; -public class EclipseLink1_1JavaFileUiDefinition extends AbstractJavaFileUiDefinition +public class EclipseLink1_1JavaResourceUiDefinition extends AbstractJavaResourceUiDefinition { // singleton - private static final FileUiDefinition INSTANCE = new EclipseLink1_1JavaFileUiDefinition(); + private static final ResourceUiDefinition INSTANCE = new EclipseLink1_1JavaResourceUiDefinition(); /** * Return the singleton. */ - public static FileUiDefinition instance() { + public static ResourceUiDefinition instance() { return INSTANCE; } @@ -58,7 +58,7 @@ public class EclipseLink1_1JavaFileUiDefinition extends AbstractJavaFileUiDefini /** * zero-argument constructor */ - protected EclipseLink1_1JavaFileUiDefinition() { + protected EclipseLink1_1JavaResourceUiDefinition() { super(); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java index 61dd0f77ca..d839f4f3aa 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java @@ -19,11 +19,11 @@ import org.eclipse.jpt.eclipselink.ui.internal.details.orm.OrmEclipseLinkBasicMa import org.eclipse.jpt.eclipselink.ui.internal.details.orm.OrmEclipseLinkTransformationMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.OrmEclipseLinkVariableOneToOneMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.v1_1.structure.EclipseLink1_1OrmResourceModelStructureProvider; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmTypeMappingUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmXmlUiFactory; -import org.eclipse.jpt.ui.internal.details.orm.AbstractOrmXmlUiDefinition; +import org.eclipse.jpt.ui.internal.details.orm.AbstractOrmXmlResourceUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmBasicMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmEmbeddableUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmEmbeddedIdMappingUiDefinition; @@ -39,15 +39,15 @@ import org.eclipse.jpt.ui.internal.details.orm.OrmTransientMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmVersionMappingUiDefinition; import org.eclipse.jpt.ui.structure.JpaStructureProvider; -public class EclipseLinkOrmXml1_1UiDefinition extends AbstractOrmXmlUiDefinition +public class EclipseLinkOrmXml1_1UiDefinition extends AbstractOrmXmlResourceUiDefinition { // singleton - private static final FileUiDefinition INSTANCE = new EclipseLinkOrmXml1_1UiDefinition(); + private static final ResourceUiDefinition INSTANCE = new EclipseLinkOrmXml1_1UiDefinition(); /** * Return the singleton. */ - public static FileUiDefinition instance() { + public static ResourceUiDefinition instance() { return INSTANCE; } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiFactory.java index 15b5a2450e..b0b6dd0fd5 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiFactory.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiFactory.java @@ -9,10 +9,8 @@ ******************************************************************************/ package org.eclipse.jpt.eclipselink.ui.internal.v1_1.platform; -import org.eclipse.jpt.eclipselink.ui.internal.EclipseLinkJpaUiFactory; import org.eclipse.jpt.eclipselink.ui.internal.platform.EclipseLinkJpaPlatformUi; import org.eclipse.jpt.eclipselink.ui.internal.platform.EclipseLinkNavigatorProvider; -import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkPersistenceResourceModelStructureProvider; import org.eclipse.jpt.ui.JpaPlatformUi; import org.eclipse.jpt.ui.JpaPlatformUiFactory; @@ -28,12 +26,7 @@ public class EclipseLink1_1JpaPlatformUiFactory implements JpaPlatformUiFactory public JpaPlatformUi buildJpaPlatformUi() { return new EclipseLinkJpaPlatformUi( - new EclipseLinkJpaUiFactory(), //new EclipseLink1_1JpaUiFactory() is not being used because - //we don't want the java Access annotation work to be exposed yet - //EclipseLink has backed out its JPA 2.0 annotation support until - //it is released or licensing issues are cleared up new EclipseLinkNavigatorProvider(), - EclipseLinkPersistenceResourceModelStructureProvider.instance(), EclipseLink1_1JpaPlatformUiProvider.instance() ); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiProvider.java index e42858a1a2..1622c318c9 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiProvider.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/platform/EclipseLink1_1JpaPlatformUiProvider.java @@ -12,10 +12,11 @@ package org.eclipse.jpt.eclipselink.ui.internal.v1_1.platform; import java.util.List; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.EclipseLinkEntityMappingsDetailsProvider; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.EclipseLinkOrmXmlUiDefinition; -import org.eclipse.jpt.eclipselink.ui.internal.v1_1.details.java.EclipseLink1_1JavaFileUiDefinition; +import org.eclipse.jpt.eclipselink.ui.internal.persistence.EclipseLinkPersistenceXmlUiDefinition; +import org.eclipse.jpt.eclipselink.ui.internal.v1_1.details.java.EclipseLink1_1JavaResourceUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.v1_1.details.orm.EclipseLinkOrmXml1_1UiDefinition; import org.eclipse.jpt.ui.JpaPlatformUiProvider; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.JpaDetailsProvider; import org.eclipse.jpt.ui.internal.AbstractJpaPlatformUiProvider; import org.eclipse.jpt.ui.internal.details.java.JavaPersistentAttributeDetailsProvider; @@ -62,10 +63,11 @@ public class EclipseLink1_1JpaPlatformUiProvider extends AbstractJpaPlatformUiPr // ********** mapping file ui definitions ********** @Override - protected void addFileUiDefinitionsTo(List<FileUiDefinition> definitions) { - definitions.add(EclipseLink1_1JavaFileUiDefinition.instance()); + protected void addFileUiDefinitionsTo(List<ResourceUiDefinition> definitions) { + definitions.add(EclipseLink1_1JavaResourceUiDefinition.instance()); definitions.add(OrmXmlUiDefinition.instance()); definitions.add(EclipseLinkOrmXmlUiDefinition.instance()); definitions.add(EclipseLinkOrmXml1_1UiDefinition.instance()); + definitions.add(EclipseLinkPersistenceXmlUiDefinition.instance()); } } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/java/EclipseLink2_0JavaFileUiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/java/EclipseLink2_0JavaResourceUiDefinition.java index 38f917575e..098e870998 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/java/EclipseLink2_0JavaFileUiDefinition.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/java/EclipseLink2_0JavaResourceUiDefinition.java @@ -19,12 +19,12 @@ import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkBasic import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkBasicMapMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkTransformationMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.details.java.JavaEclipseLinkVariableOneToOneMappingUiDefinition; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.java.DefaultJavaAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaTypeMappingUiDefinition; import org.eclipse.jpt.ui.details.java.JavaUiFactory; -import org.eclipse.jpt.ui.internal.details.java.AbstractJavaFileUiDefinition; +import org.eclipse.jpt.ui.internal.details.java.AbstractJavaResourceUiDefinition; import org.eclipse.jpt.ui.internal.details.java.DefaultBasicMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.DefaultEmbeddedMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.JavaBasicMappingUiDefinition; @@ -42,15 +42,15 @@ import org.eclipse.jpt.ui.internal.details.java.JavaTransientMappingUiDefinition import org.eclipse.jpt.ui.internal.details.java.JavaVersionMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.java.NullJavaAttributeMappingUiDefinition; -public class EclipseLink2_0JavaFileUiDefinition extends AbstractJavaFileUiDefinition +public class EclipseLink2_0JavaResourceUiDefinition extends AbstractJavaResourceUiDefinition { // singleton - private static final FileUiDefinition INSTANCE = new EclipseLink2_0JavaFileUiDefinition(); + private static final ResourceUiDefinition INSTANCE = new EclipseLink2_0JavaResourceUiDefinition(); /** * Return the singleton. */ - public static FileUiDefinition instance() { + public static ResourceUiDefinition instance() { return INSTANCE; } @@ -58,7 +58,7 @@ public class EclipseLink2_0JavaFileUiDefinition extends AbstractJavaFileUiDefini /** * zero-argument constructor */ - protected EclipseLink2_0JavaFileUiDefinition() { + protected EclipseLink2_0JavaResourceUiDefinition() { super(); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java index a00d645794..2de7a56c0b 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java @@ -19,11 +19,11 @@ import org.eclipse.jpt.eclipselink.ui.internal.details.orm.OrmEclipseLinkBasicMa import org.eclipse.jpt.eclipselink.ui.internal.details.orm.OrmEclipseLinkTransformationMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.OrmEclipseLinkVariableOneToOneMappingUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.v1_1.structure.EclipseLink1_1OrmResourceModelStructureProvider; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmAttributeMappingUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmTypeMappingUiDefinition; import org.eclipse.jpt.ui.details.orm.OrmXmlUiFactory; -import org.eclipse.jpt.ui.internal.details.orm.AbstractOrmXmlUiDefinition; +import org.eclipse.jpt.ui.internal.details.orm.AbstractOrmXmlResourceUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmBasicMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmEmbeddableUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmEmbeddedIdMappingUiDefinition; @@ -39,15 +39,15 @@ import org.eclipse.jpt.ui.internal.details.orm.OrmTransientMappingUiDefinition; import org.eclipse.jpt.ui.internal.details.orm.OrmVersionMappingUiDefinition; import org.eclipse.jpt.ui.structure.JpaStructureProvider; -public class EclipseLinkOrmXml2_0UiDefinition extends AbstractOrmXmlUiDefinition +public class EclipseLinkOrmXml2_0UiDefinition extends AbstractOrmXmlResourceUiDefinition { // singleton - private static final FileUiDefinition INSTANCE = new EclipseLinkOrmXml2_0UiDefinition(); + private static final ResourceUiDefinition INSTANCE = new EclipseLinkOrmXml2_0UiDefinition(); /** * Return the singleton. */ - public static FileUiDefinition instance() { + public static ResourceUiDefinition instance() { return INSTANCE; } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/EclipseLink2_0JpaUiFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLink2_0PersistenceXmlUiFactory.java index bbe9ac5ca7..0988db2ca2 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/EclipseLink2_0JpaUiFactory.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLink2_0PersistenceXmlUiFactory.java @@ -7,12 +7,12 @@ * Contributors: * Oracle - initial API and implementation *******************************************************************************/ -package org.eclipse.jpt.eclipselink.ui.internal.v2_0; +package org.eclipse.jpt.eclipselink.ui.internal.v2_0.persistence; import org.eclipse.jpt.core.context.persistence.PersistenceUnit; import org.eclipse.jpt.eclipselink.core.internal.v2_0.context.persistence.EclipseLinkPersistenceUnit2_0; import org.eclipse.jpt.eclipselink.core.v2_0.context.persistence.options.Options2_0; -import org.eclipse.jpt.eclipselink.ui.internal.EclipseLinkJpaUiFactory; +import org.eclipse.jpt.eclipselink.ui.internal.persistence.EclipseLinkPersistenceXmlUiFactory; import org.eclipse.jpt.eclipselink.ui.internal.persistence.options.PersistenceXmlOptionsTab; import org.eclipse.jpt.eclipselink.ui.internal.v2_0.persistence.options.PersistenceXmlOptions2_0Tab; import org.eclipse.jpt.ui.WidgetFactory; @@ -20,12 +20,9 @@ import org.eclipse.jpt.utility.internal.model.value.TransformationPropertyValueM import org.eclipse.jpt.utility.model.value.PropertyValueModel; import org.eclipse.swt.widgets.Composite; -/** - * EclipseLink2_0JpaUiFactory - */ -public class EclipseLink2_0JpaUiFactory extends EclipseLinkJpaUiFactory //TODO just extend for now, but we need to change this to match the JpaPlatform +public class EclipseLink2_0PersistenceXmlUiFactory extends EclipseLinkPersistenceXmlUiFactory { - public EclipseLink2_0JpaUiFactory() { + public EclipseLink2_0PersistenceXmlUiFactory() { super(); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java new file mode 100644 index 0000000000..437ff121b0 --- /dev/null +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java @@ -0,0 +1,55 @@ +/******************************************************************************* + * Copyright (c) 2009 Oracle. + * 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: + * Oracle - initial API and implementation + *******************************************************************************/ +package org.eclipse.jpt.eclipselink.ui.internal.v2_0.persistence; + +import org.eclipse.core.runtime.content.IContentType; +import org.eclipse.jpt.core.JptCorePlugin; +import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkPersistenceResourceModelStructureProvider; +import org.eclipse.jpt.eclipselink.ui.internal.v2_0.persistence.EclipseLink2_0PersistenceXmlUiFactory; +import org.eclipse.jpt.ui.ResourceUiDefinition; +import org.eclipse.jpt.ui.internal.persistence.details.AbstractPersistenceXmlResourceUiDefinition; +import org.eclipse.jpt.ui.internal.persistence.details.PersistenceXmlUiFactory; +import org.eclipse.jpt.ui.structure.JpaStructureProvider; + +public class EclipseLinkPersistenceXml2_0UiDefinition extends AbstractPersistenceXmlResourceUiDefinition +{ + // singleton + private static final ResourceUiDefinition INSTANCE = new EclipseLinkPersistenceXml2_0UiDefinition(); + + /** + * Return the singleton. + */ + public static ResourceUiDefinition instance() { + return INSTANCE; + } + + /** + * Ensure single instance. + */ + private EclipseLinkPersistenceXml2_0UiDefinition() { + super(); + } + + @Override + protected PersistenceXmlUiFactory buildPersistenceXmlUiFactory() { + return new EclipseLink2_0PersistenceXmlUiFactory(); + } + + public IContentType getContentType() { + return JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE; + } + + public JpaStructureProvider getStructureProvider() { + return EclipseLinkPersistenceResourceModelStructureProvider.instance(); + //TODO do we need an EclipseLinkPersistence2_0ResourceModelStructureProvider?? +// return Persistence2_0ResourceModelStructureProvider.instance(); + } +} diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiFactory.java index 25eaede485..4d70c2c8b5 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiFactory.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiFactory.java @@ -11,8 +11,6 @@ package org.eclipse.jpt.eclipselink.ui.internal.v2_0.platform; import org.eclipse.jpt.eclipselink.ui.internal.platform.EclipseLinkJpaPlatformUi; import org.eclipse.jpt.eclipselink.ui.internal.platform.EclipseLinkNavigatorProvider; -import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkPersistenceResourceModelStructureProvider; -import org.eclipse.jpt.eclipselink.ui.internal.v2_0.EclipseLink2_0JpaUiFactory; import org.eclipse.jpt.ui.JpaPlatformUi; import org.eclipse.jpt.ui.JpaPlatformUiFactory; @@ -31,12 +29,7 @@ public class EclipseLink2_0JpaPlatformUiFactory implements JpaPlatformUiFactory public JpaPlatformUi buildJpaPlatformUi() { return new EclipseLinkJpaPlatformUi( - new EclipseLink2_0JpaUiFactory(), //new EclipseLink2_0JpaUiFactory() is not being used because - //we don't want the java Access annotation work to be exposed yet - //EclipseLink has backed out its JPA 2.0 annotation support until - //it is released or licensing issues are cleared up new EclipseLinkNavigatorProvider(), - EclipseLinkPersistenceResourceModelStructureProvider.instance(), EclipseLink2_0JpaPlatformUiProvider.instance() ); } diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiProvider.java index e64dd91943..e9bd35ac2f 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiProvider.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/platform/EclipseLink2_0JpaPlatformUiProvider.java @@ -12,11 +12,13 @@ package org.eclipse.jpt.eclipselink.ui.internal.v2_0.platform; import java.util.List; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.EclipseLinkEntityMappingsDetailsProvider; import org.eclipse.jpt.eclipselink.ui.internal.details.orm.EclipseLinkOrmXmlUiDefinition; +import org.eclipse.jpt.eclipselink.ui.internal.persistence.EclipseLinkPersistenceXmlUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.v1_1.details.orm.EclipseLinkOrmXml1_1UiDefinition; -import org.eclipse.jpt.eclipselink.ui.internal.v2_0.details.java.EclipseLink2_0JavaFileUiDefinition; +import org.eclipse.jpt.eclipselink.ui.internal.v2_0.details.java.EclipseLink2_0JavaResourceUiDefinition; import org.eclipse.jpt.eclipselink.ui.internal.v2_0.details.orm.EclipseLinkEntityMappings2_0DetailsProvider; +import org.eclipse.jpt.eclipselink.ui.internal.v2_0.persistence.EclipseLinkPersistenceXml2_0UiDefinition; import org.eclipse.jpt.ui.JpaPlatformUiProvider; -import org.eclipse.jpt.ui.FileUiDefinition; +import org.eclipse.jpt.ui.ResourceUiDefinition; import org.eclipse.jpt.ui.details.JpaDetailsProvider; import org.eclipse.jpt.ui.internal.AbstractJpaPlatformUiProvider; import org.eclipse.jpt.ui.internal.details.java.JavaPersistentAttributeDetailsProvider; @@ -69,11 +71,13 @@ public class EclipseLink2_0JpaPlatformUiProvider extends AbstractJpaPlatformUiPr // ********** mapping file ui definitions ********** @Override - protected void addFileUiDefinitionsTo(List<FileUiDefinition> definitions) { - definitions.add(EclipseLink2_0JavaFileUiDefinition.instance()); + protected void addFileUiDefinitionsTo(List<ResourceUiDefinition> definitions) { + definitions.add(EclipseLink2_0JavaResourceUiDefinition.instance()); definitions.add(OrmXmlUiDefinition.instance()); definitions.add(OrmXml2_0UiDefinition.instance()); definitions.add(EclipseLinkOrmXmlUiDefinition.instance()); definitions.add(EclipseLinkOrmXml1_1UiDefinition.instance()); + definitions.add(EclipseLinkPersistenceXmlUiDefinition.instance()); + definitions.add(EclipseLinkPersistenceXml2_0UiDefinition.instance()); } }
\ No newline at end of file |