diff options
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.java | 22 |
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) { |