diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/java/mappings/properties/TransientMappingUiProvider.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/java/mappings/properties/TransientMappingUiProvider.java | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/java/mappings/properties/TransientMappingUiProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/java/mappings/properties/TransientMappingUiProvider.java index 10d679d8da..12de4a399a 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/java/mappings/properties/TransientMappingUiProvider.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/java/mappings/properties/TransientMappingUiProvider.java @@ -3,32 +3,33 @@ * 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.ui.internal.java.mappings.properties; -import org.eclipse.emf.common.command.CommandStack; import org.eclipse.jpt.core.internal.IMappingKeys; +import org.eclipse.jpt.core.internal.context.base.ITransientMapping; import org.eclipse.jpt.ui.internal.IJpaUiFactory; import org.eclipse.jpt.ui.internal.details.IJpaComposite; import org.eclipse.jpt.ui.internal.java.details.IAttributeMappingUiProvider; import org.eclipse.jpt.ui.internal.mappings.JptUiMappingsMessages; +import org.eclipse.jpt.utility.internal.model.value.PropertyValueModel; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; public class TransientMappingUiProvider - implements IAttributeMappingUiProvider + implements IAttributeMappingUiProvider<ITransientMapping> { - + // singleton private static final TransientMappingUiProvider INSTANCE = new TransientMappingUiProvider(); /** * Return the singleton. */ - public static IAttributeMappingUiProvider instance() { + public static IAttributeMappingUiProvider<ITransientMapping> instance() { return INSTANCE; } @@ -42,12 +43,17 @@ public class TransientMappingUiProvider public String attributeMappingKey() { return IMappingKeys.TRANSIENT_ATTRIBUTE_MAPPING_KEY; } - + public String label() { return JptUiMappingsMessages.PersistentAttributePage_TransientLabel; } - - public IJpaComposite buildAttributeMappingComposite(IJpaUiFactory factory, Composite parent, CommandStack commandStack, TabbedPropertySheetWidgetFactory widgetFactory) { - return factory.createTransientMappingComposite(parent, commandStack, widgetFactory); + + public IJpaComposite<ITransientMapping> buildAttributeMappingComposite( + IJpaUiFactory factory, + PropertyValueModel<ITransientMapping> subjectHolder, + Composite parent, + TabbedPropertySheetWidgetFactory widgetFactory) { + + return factory.createTransientMappingComposite(subjectHolder, parent, widgetFactory); } }
\ No newline at end of file |