Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java24
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

Back to the top