diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/java/AbstractJavaResourceUiDefinition.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/java/AbstractJavaResourceUiDefinition.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/java/AbstractJavaResourceUiDefinition.java b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/java/AbstractJavaResourceUiDefinition.java index 6fc1e31081..7fc8e2dc81 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/java/AbstractJavaResourceUiDefinition.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/java/AbstractJavaResourceUiDefinition.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2009 Oracle. All rights reserved. + * Copyright (c) 2009, 2012 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. @@ -16,6 +16,8 @@ import java.util.ListIterator; import org.eclipse.jpt.common.core.JptCommonCorePlugin; import org.eclipse.jpt.common.core.JptResourceType; import org.eclipse.jpt.common.ui.WidgetFactory; +import org.eclipse.jpt.common.ui.internal.jface.SimpleItemTreeStateProviderFactoryProvider; +import org.eclipse.jpt.common.ui.jface.ItemTreeStateProviderFactoryProvider; import org.eclipse.jpt.common.utility.internal.Tools; import org.eclipse.jpt.common.utility.internal.iterators.ArrayIterator; import org.eclipse.jpt.common.utility.internal.iterators.ArrayListIterator; @@ -32,8 +34,8 @@ import org.eclipse.jpt.jpa.ui.details.java.DefaultJavaTypeMappingUiDefinition; import org.eclipse.jpt.jpa.ui.details.java.JavaAttributeMappingUiDefinition; import org.eclipse.jpt.jpa.ui.details.java.JavaTypeMappingUiDefinition; import org.eclipse.jpt.jpa.ui.details.java.JavaUiFactory; -import org.eclipse.jpt.jpa.ui.internal.structure.JavaResourceModelStructureProvider; -import org.eclipse.jpt.jpa.ui.structure.JpaStructureProvider; +import org.eclipse.jpt.jpa.ui.internal.structure.JavaStructureItemContentProviderFactory; +import org.eclipse.jpt.jpa.ui.internal.structure.JavaStructureItemLabelProviderFactory; import org.eclipse.swt.widgets.Composite; /** @@ -70,10 +72,16 @@ public abstract class AbstractJavaResourceUiDefinition return resourceType.equals(JptCommonCorePlugin.JAVA_SOURCE_RESOURCE_TYPE); } - public JpaStructureProvider getStructureProvider() { - return JavaResourceModelStructureProvider.instance(); + public ItemTreeStateProviderFactoryProvider getStructureViewFactoryProvider() { + return STRUCTURE_VIEW_FACTORY_PROVIDER; } + public static final ItemTreeStateProviderFactoryProvider STRUCTURE_VIEW_FACTORY_PROVIDER = + new SimpleItemTreeStateProviderFactoryProvider( + JavaStructureItemContentProviderFactory.instance(), + JavaStructureItemLabelProviderFactory.instance() + ); + // ********** type mapping ui definitions ********** |