Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 205440 Details for
Bug 335596
NamedQuery support on MappedSuperclasses
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
patch
patch_10_18_latest.txt (text/plain), 30.80 KB, created by
Nan Li
on 2011-10-18 12:44:00 EDT
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Nan Li
Created:
2011-10-18 12:44:00 EDT
Size:
30.80 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.jpt.jpa.eclipselink.core >Index: src/org/eclipse/jpt/jpa/eclipselink/core/context/orm/OrmEclipseLinkMappedSuperclass.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/context/orm/OrmEclipseLinkMappedSuperclass.java,v >retrieving revision 1.1 >diff -u -r1.1 OrmEclipseLinkMappedSuperclass.java >--- src/org/eclipse/jpt/jpa/eclipselink/core/context/orm/OrmEclipseLinkMappedSuperclass.java 6 Feb 2011 02:13:01 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/eclipselink/core/context/orm/OrmEclipseLinkMappedSuperclass.java 18 Oct 2011 16:40:09 -0000 >@@ -10,6 +10,7 @@ > package org.eclipse.jpt.jpa.eclipselink.core.context.orm; > > import org.eclipse.jpt.jpa.core.context.orm.OrmMappedSuperclass; >+import org.eclipse.jpt.jpa.core.context.orm.OrmQueryContainer; > import org.eclipse.jpt.jpa.eclipselink.core.context.EclipseLinkMappedSuperclass; > import org.eclipse.jpt.jpa.eclipselink.core.context.java.JavaEclipseLinkMappedSuperclass; > import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlMappedSuperclass; >@@ -35,4 +36,6 @@ > JavaEclipseLinkMappedSuperclass getJavaTypeMapping(); > > JavaEclipseLinkMappedSuperclass getJavaTypeMappingForDefaults(); >+ >+ OrmQueryContainer getQueryContainer(); > } >Index: src/org/eclipse/jpt/jpa/eclipselink/core/internal/context/orm/OrmEclipseLinkMappedSuperclassImpl.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/internal/context/orm/OrmEclipseLinkMappedSuperclassImpl.java,v >retrieving revision 1.7 >diff -u -r1.7 OrmEclipseLinkMappedSuperclassImpl.java >--- src/org/eclipse/jpt/jpa/eclipselink/core/internal/context/orm/OrmEclipseLinkMappedSuperclassImpl.java 12 Oct 2011 20:47:49 -0000 1.7 >+++ src/org/eclipse/jpt/jpa/eclipselink/core/internal/context/orm/OrmEclipseLinkMappedSuperclassImpl.java 18 Oct 2011 16:40:09 -0000 >@@ -17,7 +17,9 @@ > import org.eclipse.jpt.common.utility.internal.iterables.FilteringIterable; > import org.eclipse.jpt.common.utility.internal.iterables.TransformationIterable; > import org.eclipse.jpt.jpa.core.context.AttributeMapping; >+import org.eclipse.jpt.jpa.core.context.Query; > import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentType; >+import org.eclipse.jpt.jpa.core.context.orm.OrmQueryContainer; > import org.eclipse.jpt.jpa.core.internal.context.JptValidator; > import org.eclipse.jpt.jpa.core.internal.context.orm.AbstractOrmMappedSuperclass; > import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmCacheable2_0; >@@ -59,6 +61,7 @@ > > protected final OrmEclipseLinkMultitenancy2_3 multitenancy; > >+ protected final OrmQueryContainer queryContainer; > > public OrmEclipseLinkMappedSuperclassImpl(OrmPersistentType parent, XmlMappedSuperclass xmlMappedSuperclass) { > super(parent, xmlMappedSuperclass); >@@ -68,6 +71,7 @@ > this.changeTracking = this.buildChangeTracking(); > this.customizer = this.buildCustomizer(); > this.multitenancy = this.buildMultitenancy(); >+ this.queryContainer = this.buildQueryContainer(); > } > > >@@ -82,6 +86,7 @@ > this.changeTracking.synchronizeWithResourceModel(); > this.customizer.synchronizeWithResourceModel(); > this.multitenancy.synchronizeWithResourceModel(); >+ this.queryContainer.synchronizeWithResourceModel(); > } > > @Override >@@ -93,6 +98,7 @@ > this.changeTracking.update(); > this.customizer.update(); > this.multitenancy.update(); >+ this.queryContainer.update(); > } > > >@@ -184,6 +190,21 @@ > return JptJpaEclipseLinkCorePlugin.nodeIsEclipseLink2_3Compatible(this); > } > >+ // ********** query container ********** >+ >+ public OrmQueryContainer getQueryContainer() { >+ return this.queryContainer; >+ } >+ >+ protected OrmQueryContainer buildQueryContainer() { >+ return this.getContextNodeFactory().buildOrmQueryContainer(this, this.xmlTypeMapping); >+ } >+ >+ @Override >+ public Iterable<Query> getQueries() { >+ return this.queryContainer.getQueries(); >+ } >+ > public boolean isMultitenantMetadataAllowed() { > return true; > } >#P org.eclipse.jpt.jpa.eclipselink.ui >Index: property_files/eclipselink_ui_details.properties >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.ui/property_files/eclipselink_ui_details.properties,v >retrieving revision 1.2 >diff -u -r1.2 eclipselink_ui_details.properties >--- property_files/eclipselink_ui_details.properties 8 Jul 2011 15:53:35 -0000 1.2 >+++ property_files/eclipselink_ui_details.properties 18 Oct 2011 16:40:11 -0000 >@@ -152,3 +152,4 @@ > EclipseLinkConverterStateObject_nameMustBeSpecified = A name must be specified. > EclipseLinkConverterStateObject_typeMustBeSpecified = A converter type must be specified. > >+EclipseLinkMappedSuperclassComposite_queries=Queries >Index: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/EclipseLinkUiDetailsMessages.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.ui/src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/EclipseLinkUiDetailsMessages.java,v >retrieving revision 1.2 >diff -u -r1.2 EclipseLinkUiDetailsMessages.java >--- src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/EclipseLinkUiDetailsMessages.java 8 Jul 2011 15:53:35 -0000 1.2 >+++ src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/EclipseLinkUiDetailsMessages.java 18 Oct 2011 16:40:11 -0000 >@@ -160,6 +160,8 @@ > public static String EclipseLinkConverterStateObject_nameMustBeSpecified; > public static String EclipseLinkConverterStateObject_typeMustBeSpecified; > >+ public static String EclipseLinkMappedSuperclassComposite_queries; >+ > static { > NLS.initializeMessages("eclipselink_ui_details", EclipseLinkUiDetailsMessages.class); > } >Index: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/java/AbstractJavaEclipseLinkMappedSuperclassComposite.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.ui/src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/java/AbstractJavaEclipseLinkMappedSuperclassComposite.java,v >retrieving revision 1.1 >diff -u -r1.1 AbstractJavaEclipseLinkMappedSuperclassComposite.java >--- src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/java/AbstractJavaEclipseLinkMappedSuperclassComposite.java 6 Feb 2011 02:18:01 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/java/AbstractJavaEclipseLinkMappedSuperclassComposite.java 18 Oct 2011 16:40:11 -0000 >@@ -20,7 +20,7 @@ > import org.eclipse.jpt.jpa.eclipselink.ui.internal.details.EclipseLinkMappedSuperclassAdvancedComposite; > import org.eclipse.jpt.jpa.eclipselink.ui.internal.details.EclipseLinkUiDetailsMessages; > import org.eclipse.jpt.jpa.ui.details.JpaComposite; >-import org.eclipse.jpt.jpa.ui.internal.details.AbstractMappedSuperclassComposite; >+import org.eclipse.jpt.jpa.ui.internal.details.AbstractJavaMappedSuperclassComposite; > import org.eclipse.swt.widgets.Composite; > > /** >@@ -33,7 +33,7 @@ > * @since 2.1 > */ > public abstract class AbstractJavaEclipseLinkMappedSuperclassComposite >- extends AbstractMappedSuperclassComposite<JavaMappedSuperclass> >+ extends AbstractJavaMappedSuperclassComposite > implements JpaComposite > { > /** >@@ -56,6 +56,7 @@ > protected void initializeLayout(Composite container) { > this.initializeMappedSuperclassCollapsibleSection(container); > this.initializeCachingCollapsibleSection(container); >+ this.initializeQueriesCollapsibleSection(container); > this.initializeConvertersCollapsibleSection(container); > this.initializeAdvancedCollapsibleSection(container); > } >Index: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiDefinition.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.ui/src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiDefinition.java,v >retrieving revision 1.1 >diff -u -r1.1 EclipseLinkOrmXml2_1UiDefinition.java >--- src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiDefinition.java 7 Oct 2011 12:53:13 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiDefinition.java 18 Oct 2011 16:40:11 -0000 >@@ -28,7 +28,6 @@ > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmIdMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmManyToManyMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmManyToOneMappingUiDefinition; >-import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmMappedSuperclassUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmOneToManyMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmOneToOneMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmTransientMappingUiDefinition; >@@ -95,7 +94,7 @@ > @Override > protected void addOrmTypeMappingUiDefinitionsTo(List<OrmTypeMappingUiDefinition<? extends TypeMapping>> definitions) { > definitions.add(OrmEntityUiDefinition.instance()); >- definitions.add(OrmMappedSuperclassUiDefinition.instance()); >+ definitions.add(OrmEclipseLinkMappedSuperclass2_1UiDefinition.instance()); > definitions.add(OrmEmbeddableUiDefinition.instance()); > } > } >Index: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiFactory.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.ui/src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiFactory.java,v >retrieving revision 1.1 >diff -u -r1.1 EclipseLinkOrmXml2_1UiFactory.java >--- src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiFactory.java 7 Oct 2011 12:53:13 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_1UiFactory.java 18 Oct 2011 16:40:11 -0000 >@@ -12,6 +12,7 @@ > import org.eclipse.jpt.common.ui.WidgetFactory; > import org.eclipse.jpt.common.utility.model.value.PropertyValueModel; > import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmElementCollectionMapping2_0; >+import org.eclipse.jpt.jpa.eclipselink.core.context.orm.OrmEclipseLinkMappedSuperclass; > import org.eclipse.jpt.jpa.ui.details.JpaComposite; > import org.eclipse.swt.widgets.Composite; > >@@ -27,4 +28,12 @@ > WidgetFactory widgetFactory) { > return new OrmEclipseLinkElementCollectionMapping2_1Composite(subjectHolder, parent, widgetFactory); > } >+ >+ @SuppressWarnings({ "rawtypes", "unchecked" }) >+ public JpaComposite createOrmEclipseLinkMappedSuperclass2_1Composite( >+ PropertyValueModel<OrmEclipseLinkMappedSuperclass> subjectHolder, >+ Composite parent, >+ WidgetFactory widgetFactory) { >+ return new OrmEclipseLinkMappedSuperclass2_1Composite(subjectHolder, parent, widgetFactory); >+ } > } >Index: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_2UiDefinition.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.ui/src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_2UiDefinition.java,v >retrieving revision 1.1 >diff -u -r1.1 EclipseLinkOrmXml2_2UiDefinition.java >--- src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_2UiDefinition.java 7 Oct 2011 12:53:13 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/EclipseLinkOrmXml2_2UiDefinition.java 18 Oct 2011 16:40:11 -0000 >@@ -10,6 +10,7 @@ > package org.eclipse.jpt.jpa.eclipselink.ui.internal.details.orm; > > import java.util.List; >+ > import org.eclipse.jpt.common.core.JptResourceType; > import org.eclipse.jpt.jpa.core.context.AttributeMapping; > import org.eclipse.jpt.jpa.core.context.TypeMapping; >@@ -28,7 +29,6 @@ > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmIdMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmManyToManyMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmManyToOneMappingUiDefinition; >-import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmMappedSuperclassUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmOneToManyMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmOneToOneMappingUiDefinition; > import org.eclipse.jpt.jpa.ui.internal.details.orm.OrmTransientMappingUiDefinition; >@@ -95,7 +95,7 @@ > @Override > protected void addOrmTypeMappingUiDefinitionsTo(List<OrmTypeMappingUiDefinition<? extends TypeMapping>> definitions) { > definitions.add(OrmEntityUiDefinition.instance()); >- definitions.add(OrmMappedSuperclassUiDefinition.instance()); >+ definitions.add(OrmEclipseLinkMappedSuperclass2_1UiDefinition.instance()); > definitions.add(OrmEmbeddableUiDefinition.instance()); > } > } >Index: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1Composite.java >=================================================================== >RCS file: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1Composite.java >diff -N src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1Composite.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1Composite.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,59 @@ >+package org.eclipse.jpt.jpa.eclipselink.ui.internal.details.orm; >+ >+import org.eclipse.jpt.common.ui.WidgetFactory; >+import org.eclipse.jpt.common.utility.internal.model.value.PropertyAspectAdapter; >+import org.eclipse.jpt.common.utility.model.value.PropertyValueModel; >+import org.eclipse.jpt.jpa.core.context.QueryContainer; >+import org.eclipse.jpt.jpa.eclipselink.core.context.orm.OrmEclipseLinkCaching; >+import org.eclipse.jpt.jpa.eclipselink.core.context.orm.OrmEclipseLinkMappedSuperclass; >+import org.eclipse.jpt.jpa.eclipselink.ui.internal.details.EclipseLinkUiDetailsMessages; >+import org.eclipse.jpt.jpa.ui.internal.details.QueriesComposite; >+import org.eclipse.swt.widgets.Composite; >+ >+public class OrmEclipseLinkMappedSuperclass2_1Composite<T extends OrmEclipseLinkMappedSuperclass > >+ extends AbstractOrmEclipseLinkMappedSuperclassComposite { >+ >+ public OrmEclipseLinkMappedSuperclass2_1Composite( >+ PropertyValueModel<? extends T> subjectHolder, >+ Composite parent, WidgetFactory widgetFactory) { >+ >+ super(subjectHolder, parent, widgetFactory); >+ } >+ >+ @Override >+ protected void initializeLayout(Composite container) { >+ this.initializeMappedSuperclassCollapsibleSection(container); >+ this.initializeCachingCollapsibleSection(container); >+ this.initializeQueriesCollapsibleSection(container); >+ this.initializeConvertersCollapsibleSection(container); >+ this.initializeAdvancedCollapsibleSection(container); >+ } >+ >+ @Override >+ protected void initializeCachingSection(Composite container, PropertyValueModel<OrmEclipseLinkCaching> cachingHolder) { >+ new OrmEclipseLinkCaching2_0Composite(this, cachingHolder, container); >+ } >+ >+ protected void initializeQueriesCollapsibleSection(Composite container) { >+ container = addCollapsibleSection( >+ container, >+ EclipseLinkUiDetailsMessages.EclipseLinkMappedSuperclassComposite_queries); >+ this.initializeQueriesSection(container, buildQueryContainerHolder()); >+ >+ } >+ >+ protected void initializeQueriesSection(Composite container, PropertyValueModel<QueryContainer> queryContainerHolder) { >+ new QueriesComposite(this, queryContainerHolder, container); >+ } >+ >+ @SuppressWarnings("unchecked") >+ private PropertyValueModel<QueryContainer> buildQueryContainerHolder() { >+ return new PropertyAspectAdapter<OrmEclipseLinkMappedSuperclass, QueryContainer>( >+ (PropertyValueModel<? extends OrmEclipseLinkMappedSuperclass>) getSubjectHolder()) { >+ @Override >+ protected QueryContainer buildValue_() { >+ return this.subject.getQueryContainer(); >+ } >+ }; >+ } >+} >Index: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1UiDefinition.java >=================================================================== >RCS file: src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1UiDefinition.java >diff -N src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1UiDefinition.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/jpt/jpa/eclipselink/ui/internal/details/orm/OrmEclipseLinkMappedSuperclass2_1UiDefinition.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,47 @@ >+package org.eclipse.jpt.jpa.eclipselink.ui.internal.details.orm; >+ >+import org.eclipse.jpt.common.ui.WidgetFactory; >+import org.eclipse.jpt.common.utility.model.value.PropertyValueModel; >+import org.eclipse.jpt.jpa.core.context.PersistentType; >+import org.eclipse.jpt.jpa.eclipselink.core.context.orm.OrmEclipseLinkMappedSuperclass; >+import org.eclipse.jpt.jpa.ui.details.JpaComposite; >+import org.eclipse.jpt.jpa.ui.details.orm.OrmTypeMappingUiDefinition; >+import org.eclipse.jpt.jpa.ui.details.orm.OrmXmlUiFactory; >+import org.eclipse.jpt.jpa.ui.internal.details.AbstractMappedSuperclassUiDefinition; >+import org.eclipse.swt.widgets.Composite; >+ >+public class OrmEclipseLinkMappedSuperclass2_1UiDefinition extends >+ AbstractMappedSuperclassUiDefinition<PersistentType, OrmEclipseLinkMappedSuperclass> implements >+ OrmTypeMappingUiDefinition<OrmEclipseLinkMappedSuperclass> { >+ >+ // singleton >+ private static final OrmEclipseLinkMappedSuperclass2_1UiDefinition INSTANCE = >+ new OrmEclipseLinkMappedSuperclass2_1UiDefinition(); >+ >+ >+ /** >+ * Return the singleton. >+ */ >+ public static OrmTypeMappingUiDefinition<OrmEclipseLinkMappedSuperclass> instance() { >+ return INSTANCE; >+ } >+ >+ >+ /** >+ * Ensure single instance. >+ */ >+ private OrmEclipseLinkMappedSuperclass2_1UiDefinition() { >+ super(); >+ } >+ >+ >+ public JpaComposite buildTypeMappingComposite( >+ OrmXmlUiFactory factory, >+ PropertyValueModel<OrmEclipseLinkMappedSuperclass> subjectHolder, >+ Composite parent, >+ WidgetFactory widgetFactory) { >+ >+ return ((EclipseLinkOrmXml2_1UiFactory)factory). >+ createOrmEclipseLinkMappedSuperclass2_1Composite(subjectHolder, parent, widgetFactory); >+ } >+} >#P org.eclipse.jpt.jpa.ui >Index: property_files/jpt_ui_details.properties >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.ui/property_files/jpt_ui_details.properties,v >retrieving revision 1.1 >diff -u -r1.1 jpt_ui_details.properties >--- property_files/jpt_ui_details.properties 6 Feb 2011 02:26:36 -0000 1.1 >+++ property_files/jpt_ui_details.properties 18 Oct 2011 16:40:13 -0000 >@@ -87,6 +87,8 @@ > EntityComposite_tableDefault=Default ({0}) > EntityComposite_tableNoDefaultSpecified=Default () > >+MappedSuperclassComposite_queries=Queries >+ > EntityGeneralSection_name=Name: > > EntityNameComposite_name=Name: >Index: src/org/eclipse/jpt/jpa/ui/internal/details/AbstractJavaMappedSuperclassComposite.java >=================================================================== >RCS file: src/org/eclipse/jpt/jpa/ui/internal/details/AbstractJavaMappedSuperclassComposite.java >diff -N src/org/eclipse/jpt/jpa/ui/internal/details/AbstractJavaMappedSuperclassComposite.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/jpt/jpa/ui/internal/details/AbstractJavaMappedSuperclassComposite.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,80 @@ >+package org.eclipse.jpt.jpa.ui.internal.details; >+ >+import org.eclipse.jpt.common.ui.WidgetFactory; >+import org.eclipse.jpt.common.utility.internal.model.value.PropertyAspectAdapter; >+import org.eclipse.jpt.common.utility.model.value.PropertyValueModel; >+import org.eclipse.jpt.jpa.core.context.QueryContainer; >+import org.eclipse.jpt.jpa.core.context.java.JavaMappedSuperclass; >+import org.eclipse.swt.widgets.Composite; >+ >+/** >+ * Here the layout of this pane: >+ * <pre> >+ * ----------------------------------------------------------------------------- >+ * | ------------------------------------------------------------------------- | >+ * | | | | >+ * | | IdClassComposite | | >+ * | | | | >+ * | ------------------------------------------------------------------------- | >+ * | | >+ * | - v Queries ------------------------------------------------------------- | >+ * | ------------------------------------------------------------------------- | >+ * | | | | >+ * | | QueriesComposite | | >+ * | | | | >+ * | ------------------------------------------------------------------------- | >+ * -----------------------------------------------------------------------------</pre> >+ * >+ * @see MappedSuperclass >+ * @see IdClassComposite >+ * @see QueriesComposite >+ * >+ * @version 2.3 >+ * @since 2.3 >+ */ >+ >+public abstract class AbstractJavaMappedSuperclassComposite extends >+ AbstractMappedSuperclassComposite<JavaMappedSuperclass> { >+ /** >+ * Creates a new <code>MappedSuperclassComposite</code>. >+ * >+ * @param subjectHolder The holder of this pane's subject >+ * @param parent The parent container >+ * @param widgetFactory The factory used to create various common widgets >+ */ >+ public AbstractJavaMappedSuperclassComposite( >+ PropertyValueModel<? extends JavaMappedSuperclass> subjectHolder, >+ Composite parent, >+ WidgetFactory widgetFactory) { >+ >+ super(subjectHolder, parent, widgetFactory); >+ } >+ >+ @Override >+ protected void initializeLayout(Composite container) { >+ this.initializeMappedSuperclassCollapsibleSection(container); >+ this.initializeQueriesCollapsibleSection(container); >+ } >+ >+ >+ protected void initializeQueriesCollapsibleSection(Composite container) { >+ container = addCollapsibleSection( >+ container, >+ JptUiDetailsMessages.MappedSuperclassComposite_queries); >+ this.initializeQueriesSection(container, buildQueryContainerHolder()); >+ >+ } >+ >+ protected void initializeQueriesSection(Composite container, PropertyValueModel<QueryContainer> queryContainerHolder) { >+ new QueriesComposite(this, queryContainerHolder, container); >+ } >+ >+ private PropertyValueModel<QueryContainer> buildQueryContainerHolder() { >+ return new PropertyAspectAdapter<JavaMappedSuperclass, QueryContainer>(getSubjectHolder()) { >+ @Override >+ protected QueryContainer buildValue_() { >+ return this.subject.getQueryContainer(); >+ } >+ }; >+ } >+} >Index: src/org/eclipse/jpt/jpa/ui/internal/details/JptUiDetailsMessages.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/JptUiDetailsMessages.java,v >retrieving revision 1.1 >diff -u -r1.1 JptUiDetailsMessages.java >--- src/org/eclipse/jpt/jpa/ui/internal/details/JptUiDetailsMessages.java 6 Feb 2011 02:26:31 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/ui/internal/details/JptUiDetailsMessages.java 18 Oct 2011 16:40:14 -0000 >@@ -167,6 +167,7 @@ > public static String JoinTableComposite_catalog; > public static String JoinTableComposite_overrideDefaultInverseJoinColumns; > public static String JoinTableComposite_overrideDefaultJoinColumns; >+ public static String MappedSuperclassComposite_queries; > > public static String DefaultBasicMappingUiProvider_label; > public static String DefaultEmbeddedMappingUiProvider_label; >Index: src/org/eclipse/jpt/jpa/ui/internal/details/java/JavaMappedSuperclassComposite.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/details/java/JavaMappedSuperclassComposite.java,v >retrieving revision 1.1 >diff -u -r1.1 JavaMappedSuperclassComposite.java >--- src/org/eclipse/jpt/jpa/ui/internal/details/java/JavaMappedSuperclassComposite.java 6 Feb 2011 02:26:33 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/ui/internal/details/java/JavaMappedSuperclassComposite.java 18 Oct 2011 16:40:14 -0000 >@@ -11,31 +11,38 @@ > > import org.eclipse.jpt.common.ui.WidgetFactory; > import org.eclipse.jpt.common.utility.model.value.PropertyValueModel; >-import org.eclipse.jpt.jpa.core.context.MappedSuperclass; > import org.eclipse.jpt.jpa.core.context.java.JavaMappedSuperclass; >-import org.eclipse.jpt.jpa.ui.details.java.JavaUiFactory; >-import org.eclipse.jpt.jpa.ui.internal.details.AbstractMappedSuperclassComposite; >-import org.eclipse.jpt.jpa.ui.internal.details.IdClassComposite; >+import org.eclipse.jpt.jpa.ui.internal.details.AbstractJavaMappedSuperclassComposite; > import org.eclipse.swt.widgets.Composite; > > /** > * Here the layout of this pane: > * <pre> > * ----------------------------------------------------------------------------- >+ * | ------------------------------------------------------------------------- | >+ * | | | | >+ * | | IdClassComposite | | >+ * | | | | >+ * | ------------------------------------------------------------------------- | > * | | >- * | IdClassComposite | >- * | | >+ * | - v Queries ------------------------------------------------------------- | >+ * | ------------------------------------------------------------------------- | >+ * | | | | >+ * | | QueriesComposite | | >+ * | | | | >+ * | ------------------------------------------------------------------------- | > * -----------------------------------------------------------------------------</pre> > * > * @see MappedSuperclass >- * @see JavaUiFactory - The factory creating this pane >+ * @see BaseJavaUiFactory - The factory creating this pane > * @see IdClassComposite > * > * @version 2.3 > * @since 2.0 > */ >+ > public class JavaMappedSuperclassComposite >- extends AbstractMappedSuperclassComposite<JavaMappedSuperclass> >+ extends AbstractJavaMappedSuperclassComposite > { > /** > * Creates a new <code>MappedSuperclassComposite</code>. >Index: src/org/eclipse/jpt/jpa/ui/internal/jpa2/details/java/JavaMappedSuperclass2_0Composite.java >=================================================================== >RCS file: /cvsroot/webtools/org.eclipse.jpa/components/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/jpa2/details/java/JavaMappedSuperclass2_0Composite.java,v >retrieving revision 1.1 >diff -u -r1.1 JavaMappedSuperclass2_0Composite.java >--- src/org/eclipse/jpt/jpa/ui/internal/jpa2/details/java/JavaMappedSuperclass2_0Composite.java 6 Feb 2011 02:26:34 -0000 1.1 >+++ src/org/eclipse/jpt/jpa/ui/internal/jpa2/details/java/JavaMappedSuperclass2_0Composite.java 18 Oct 2011 16:40:14 -0000 >@@ -16,30 +16,46 @@ > import org.eclipse.jpt.jpa.core.context.MappedSuperclass; > import org.eclipse.jpt.jpa.core.context.java.JavaMappedSuperclass; > import org.eclipse.jpt.jpa.ui.details.JpaComposite; >-import org.eclipse.jpt.jpa.ui.internal.details.AbstractMappedSuperclassComposite; > import org.eclipse.jpt.jpa.ui.internal.details.AccessTypeComposite; >+import org.eclipse.jpt.jpa.ui.internal.details.AbstractJavaMappedSuperclassComposite; > import org.eclipse.jpt.jpa.ui.internal.details.IdClassComposite; >-import org.eclipse.jpt.jpa.ui.internal.details.java.BaseJavaUiFactory; > import org.eclipse.swt.widgets.Composite; > > /** > * Here the layout of this pane: > * <pre> > * ----------------------------------------------------------------------------- >+ * | ------------------------------------------------------------------------- | >+ * | | | | >+ * | | AccessTypeComposite | | >+ * | | | | >+ * | ------------------------------------------------------------------------- | >+ * >+ * | ------------------------------------------------------------------------- | >+ * | | | | >+ * | | IdClassComposite | | >+ * | | | | >+ * | ------------------------------------------------------------------------- | > * | | >- * | IdClassComposite | >- * | | >+ * | - v Queries ------------------------------------------------------------- | >+ * | ------------------------------------------------------------------------- | >+ * | | | | >+ * | | QueriesComposite | | >+ * | | | | >+ * | ------------------------------------------------------------------------- | > * -----------------------------------------------------------------------------</pre> > * > * @see MappedSuperclass >- * @see BaseJavaUiFactory - The factory creating this pane >+ * @see Generic2_0JavaUiFactory - The factory creating this pane >+ * @see AccessTypeComposite > * @see IdClassComposite > * > * @version 2.3 > * @since 2.0 > */ >+ > public class JavaMappedSuperclass2_0Composite >- extends AbstractMappedSuperclassComposite<JavaMappedSuperclass> >+ extends AbstractJavaMappedSuperclassComposite > implements JpaComposite > { > /**
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
neil.hauge
:
iplog+
Actions:
View
|
Diff
Attachments on
bug 335596
:
204039
| 205440