Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/orm/details/EclipseLinkOrmMappedSuperclassComposite.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/orm/details/EclipseLinkOrmMappedSuperclassComposite.java22
1 files changed, 21 insertions, 1 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/orm/details/EclipseLinkOrmMappedSuperclassComposite.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/orm/details/EclipseLinkOrmMappedSuperclassComposite.java
index 80aaab0c87..5ccf4b506c 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/orm/details/EclipseLinkOrmMappedSuperclassComposite.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/orm/details/EclipseLinkOrmMappedSuperclassComposite.java
@@ -16,6 +16,7 @@ import org.eclipse.jpt.eclipselink.core.context.ChangeTracking;
import org.eclipse.jpt.eclipselink.core.context.Customizer;
import org.eclipse.jpt.eclipselink.core.context.EclipseLinkMappedSuperclass;
import org.eclipse.jpt.eclipselink.core.context.ReadOnly;
+import org.eclipse.jpt.eclipselink.core.internal.context.orm.ConverterHolder;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkOrmMappedSuperclass;
import org.eclipse.jpt.eclipselink.ui.internal.mappings.EclipseLinkUiMappingsMessages;
import org.eclipse.jpt.eclipselink.ui.internal.mappings.details.ChangeTrackingComposite;
@@ -42,7 +43,7 @@ public class EclipseLinkOrmMappedSuperclassComposite extends FormPane<OrmMappedS
protected void initializeLayout(Composite container) {
new IdClassComposite(this, container);
initializeCachingPane(container);
-// TODO - initializeConvertersPane(container);
+ initializeConvertersPane(container);
initializeAdvancedPane(container);
}
protected void initializeCachingPane(Composite container) {
@@ -65,6 +66,25 @@ public class EclipseLinkOrmMappedSuperclassComposite extends FormPane<OrmMappedS
}
};
}
+
+ protected void initializeConvertersPane(Composite container) {
+
+ container = addCollapsableSection(
+ container,
+ EclipseLinkUiMappingsMessages.ConvertersComposite_Label
+ );
+
+ new ConvertersComposite(this, buildConverterHolder(), container);
+ }
+
+ private PropertyValueModel<ConverterHolder> buildConverterHolder() {
+ return new PropertyAspectAdapter<OrmMappedSuperclass, ConverterHolder>(getSubjectHolder()) {
+ @Override
+ protected ConverterHolder buildValue_() {
+ return ((EclipseLinkOrmMappedSuperclass) this.subject).getConverterHolder();
+ }
+ };
+ }
protected void initializeAdvancedPane(Composite container) {

Back to the top