diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmQueriesComposite.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmQueriesComposite.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmQueriesComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmQueriesComposite.java index b76bb074d9..a9cd33d78f 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmQueriesComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmQueriesComposite.java @@ -63,17 +63,21 @@ public class OrmQueriesComposite extends Pane<EntityMappings> { @Override protected void initializeLayout(Composite container) { - container = addCollapsableSection( + container = this.addCollapsableSection( container, JptUiDetailsOrmMessages.OrmQueriesComposite_groupBox ); - QueriesComposite queriesComposite = new QueriesComposite(this, buildQueryContainer(), container); + QueriesComposite queriesComposite = this.buildQueriesComposite(container, this.buildQueryContainerHolder()); - installPaneEnabler(queriesComposite); + this.installPaneEnabler(queriesComposite); } - private PropertyValueModel<QueryContainer> buildQueryContainer() { + protected QueriesComposite buildQueriesComposite(Composite container, PropertyValueModel<QueryContainer> queryContainerHolder) { + return new QueriesComposite(this, queryContainerHolder, container); + } + + private PropertyValueModel<QueryContainer> buildQueryContainerHolder() { return new PropertyAspectAdapter<EntityMappings, QueryContainer>(getSubjectHolder()) { @Override protected QueryContainer buildValue_() { |