Skip to main content
aboutsummaryrefslogtreecommitdiffstats
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.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java
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.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.java28
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);
}

Back to the top