Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpfullbright2009-09-29 23:20:17 +0000
committerpfullbright2009-09-29 23:20:17 +0000
commitc6ef42da4be72f7964466d7c3fe2a30097a8bf95 (patch)
tree0f9b8a81577e2b3d901bc5c8a3e5e1a2772abeae /jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details
parentbfbb561812b901759628f877f9161c9379b66b5c (diff)
downloadwebtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.tar.gz
webtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.tar.xz
webtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.zip
Big check-in: collapsed orm/persistence resource models, reworked resource creation
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details')
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java26
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java22
2 files changed, 27 insertions, 21 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java
index fe9e177866..c4d1774e14 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.details.orm;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.ui.WidgetFactory;
@@ -31,30 +31,34 @@ public class EclipseLinkEntityMappingsDetailsProvider
{
// singleton
private static final JpaDetailsProvider INSTANCE = new EclipseLinkEntityMappingsDetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkEntityMappingsDetailsProvider() {
super();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
+
+ @Override
+ protected boolean providesDetails(JpaResourceType resourceType) {
+ return resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_0_RESOURCE_TYPE)
+ || resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_1_RESOURCE_TYPE);
}
public JpaDetailsPage<? extends JpaStructureNode> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
-
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
return new EclipseLinkEntityMappingsDetailsPage(parent, widgetFactory);
}
-
}
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 4a132015cb..0ac3142700 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
@@ -10,7 +10,7 @@
package org.eclipse.jpt.eclipselink.ui.internal.details.orm;
import java.util.List;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
@@ -39,30 +39,33 @@ public class EclipseLinkOrmXmlUiDefinition extends AbstractOrmXmlResourceUiDefin
{
// singleton
private static final ResourceUiDefinition INSTANCE = new EclipseLinkOrmXmlUiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkOrmXmlUiDefinition() {
super();
}
+
@Override
protected OrmXmlUiFactory buildOrmXmlUiFactory() {
return new EclipseLinkOrmXmlUiFactory();
}
-
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
+
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return EclipseLinkOrmResourceModelStructureProvider.instance();
}
@@ -92,5 +95,4 @@ public class EclipseLinkOrmXmlUiDefinition extends AbstractOrmXmlResourceUiDefin
definitions.add(OrmMappedSuperclassUiDefinition.instance());
definitions.add(OrmEmbeddableUiDefinition.instance());
}
-
}

Back to the top