diff options
author | pfullbright | 2009-09-29 23:20:17 +0000 |
---|---|---|
committer | pfullbright | 2009-09-29 23:20:17 +0000 |
commit | c6ef42da4be72f7964466d7c3fe2a30097a8bf95 (patch) | |
tree | 0f9b8a81577e2b3d901bc5c8a3e5e1a2772abeae /jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java | |
parent | bfbb561812b901759628f877f9161c9379b66b5c (diff) | |
download | webtools.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.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java index de1ba052e6..8db5a44360 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java @@ -9,13 +9,14 @@ ******************************************************************************/ package org.eclipse.jpt.ui.internal.details.java; -import org.eclipse.core.runtime.content.IContentType; +import org.eclipse.jpt.core.JpaStructureNode; import org.eclipse.jpt.core.JptCorePlugin; import org.eclipse.jpt.core.context.java.JavaPersistentAttribute; import org.eclipse.jpt.core.context.java.JavaStructureNodes; import org.eclipse.jpt.ui.WidgetFactory; import org.eclipse.jpt.ui.details.JpaDetailsPage; import org.eclipse.jpt.ui.details.JpaDetailsProvider; +import org.eclipse.jpt.utility.internal.StringTools; import org.eclipse.swt.widgets.Composite; /** @@ -25,35 +26,34 @@ import org.eclipse.swt.widgets.Composite; public class JavaPersistentAttributeDetailsProvider implements JpaDetailsProvider { - // singleton private static final JpaDetailsProvider INSTANCE = new JavaPersistentAttributeDetailsProvider(); - + + /** - * Return the singleton. + * Return the singleton */ public static JpaDetailsProvider instance() { return INSTANCE; } - + + /** - * Ensure single instance. + * Enforce singleton usage */ private JavaPersistentAttributeDetailsProvider() { super(); } - public String getId() { - return JavaStructureNodes.PERSISTENT_ATTRIBUTE_ID; - } - public IContentType getContentType() { - return JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE; + public boolean providesDetails(JpaStructureNode structureNode) { + return StringTools.stringsAreEqual(structureNode.getId(), JavaStructureNodes.PERSISTENT_ATTRIBUTE_ID) + && structureNode.getResourceType().getContentType().equals(JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE); } - + public JpaDetailsPage<JavaPersistentAttribute> buildDetailsPage( - Composite parent, - WidgetFactory widgetFactory) { + Composite parent, + WidgetFactory widgetFactory) { return new JavaPersistentAttributeDetailsPage(parent, widgetFactory); } |