diff options
author | nhauge | 2007-04-27 16:01:58 +0000 |
---|---|---|
committer | nhauge | 2007-04-27 16:01:58 +0000 |
commit | ccbfdf1dff28ae703cc3331a3404b113658e6e16 (patch) | |
tree | 022a1fb3aaef07260f3b74f3d9b5eabb1bfb4e87 /jpa/plugins/org.eclipse.jpt.ui | |
parent | d881fa1330e84868e06687613c942ebe572a4c1b (diff) | |
download | webtools.dali-ccbfdf1dff28ae703cc3331a3404b113658e6e16.tar.gz webtools.dali-ccbfdf1dff28ae703cc3331a3404b113658e6e16.tar.xz webtools.dali-ccbfdf1dff28ae703cc3331a3404b113658e6e16.zip |
178911 - Phase 2 of Context help.
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.ui')
10 files changed, 75 insertions, 19 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/IJpaHelpContextIds.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/IJpaHelpContextIds.java index 904e165c35..523d301388 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/IJpaHelpContextIds.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/IJpaHelpContextIds.java @@ -28,11 +28,13 @@ public interface IJpaHelpContextIds { public static final String ENTITY_ACCESS_TYPE = PREFIX + "entity_accessType"; //$NON-NLS-1$ public static final String ENTITY_ATTRIBUTE_OVERRIDES = PREFIX + "entity_attributeOverrides"; //$NON-NLS-1$ public static final String ENTITY_ATTRIBUTE_OVERRIDES_COLUMN = PREFIX + "entity_attributeOverridesColumn"; //$NON-NLS-1$ + public static final String ENTITY_CATALOG = PREFIX + "entity_catalog"; //$NON-NLS-1$ public static final String ENTITY_INHERITANCE_STRATEGY = PREFIX + "entity_inheritanceStrategy"; //$NON-NLS-1$ public static final String ENTITY_INHERITANCE_DISCRIMINATOR_TYPE = PREFIX + "entity_inheritanceDiscriminatorType"; //$NON-NLS-1$ public static final String ENTITY_INHERITANCE_DISCRIMINATOR_COLUMN = PREFIX + "entity_inheritanceDiscriminatorColumn"; //$NON-NLS-1$ public static final String ENTITY_INHERITANCE_DISCRIMINATOR_VALUE = PREFIX + "entity_inheritanceDiscriminatorValue"; //$NON-NLS-1$ public static final String ENTITY_NAME = PREFIX + "entity_name"; //$NON-NLS-1$ + public static final String ENTITY_SCHEMA = PREFIX + "entity_schema"; //$NON-NLS-1$ public static final String ENTITY_TABLE = PREFIX + "entity_table"; //$NON-NLS-1$ //Persistent Attribute composites @@ -43,6 +45,7 @@ public interface IJpaHelpContextIds { public static final String MAPPING_COLUMN_UPDATABLE= PREFIX + "mapping_columnUpdatable"; //$NON-NLS-1$ public static final String MAPPING_EMBEDDED_ATTRIBUTE_OVERRIDES = PREFIX + "mapping_embeddedAttributeOverrides";//$NON-NLS-1$ public static final String MAPPING_EMBEDDED_ATTRIBUTE_OVERRIDES_COLUMN = PREFIX + "mapping_embeddedAttributeOverridesColumn";//$NON-NLS-1$ + public static final String MAPPING_ENUMERATED = PREFIX + "mapping_enumerated"; //$NON-NLS-1$ public static final String MAPPING_FETCH_TYPE = PREFIX + "mapping_fetchType"; //$NON-NLS-1$ public static final String MAPPING_GENERATED_VALUE_STRATEGY = PREFIX + "mapping_generatedValueStrategy"; //$NON-NLS-1$ public static final String MAPPING_GENERATED_VALUE_GENERATOR_NAME = PREFIX + "mapping_generatedValueGeneratorName"; //$NON-NLS-1$ @@ -51,20 +54,26 @@ public interface IJpaHelpContextIds { public static final String MAPPING_JOIN_TABLE_NAME = PREFIX + "mapping_joinTableName"; //$NON-NLS-1$ public static final String MAPPING_JOIN_TABLE_COLUMNS = PREFIX + "mapping_joinTableJoinColumns"; //$NON-NLS-1$ public static final String MAPPING_JOIN_TABLE_INVERSE_JOIN_COLUMNS = PREFIX + "mapping_joinTableInverseJoinColumns"; //$NON-NLS-1$ + public static final String MAPPING_LOB = PREFIX + "mapping_lob"; //$NON-NLS-1$ public static final String MAPPING_MAP_AS = PREFIX + "mapping_mapAs"; //$NON-NLS-1$ public static final String MAPPING_MAPPED_BY = PREFIX + "mapping_mappedBy"; //$NON-NLS-1$ public static final String MAPPING_OPTIONAL = PREFIX + "mapping_optional"; //$NON-NLS-1$ - public static final String MAPPING_TEMPORAL = PREFIX + "mapping_temporal"; //$NON-NLS-1$ public static final String MAPPING_ORDER_BY = PREFIX + "mapping_orderBy"; //$NON-NLS-1$ public static final String MAPPING_ORDER_BY_NO_ORDERING = PREFIX + "mapping_orderByNoOrdering"; //$NON-NLS-1$ public static final String MAPPING_ORDER_BY_PRIMARY_KEY_ORDERING = PREFIX + "mapping_orderByPrimaryKeyOrdering"; //$NON-NLS-1$ public static final String MAPPING_ORDER_BY_CUSTOM_ORDERING = PREFIX + "mapping_orderByCustomOrdering"; //$NON-NLS-1$ + public static final String MAPPING_PRIMARY_KEY_GENERATION = PREFIX + "mapping_primaryKeyGeneration"; //$NON-NLS-1$ + public static final String MAPPING_SEQUENCE_GENERATOR = PREFIX + "mapping_sequenceGenerator"; //$NON-NLS-1$ + public static final String MAPPING_SEQUENCE_GENERATOR_NAME = PREFIX + "mapping_sequenceGeneratorName"; //$NON-NLS-1$ + public static final String MAPPING_SEQUENCE_GENERATOR_SEQUENCE = PREFIX + "mapping_sequenceGeneratorSequence"; //$NON-NLS-1$ + public static final String MAPPING_TABLE_GENERATOR = PREFIX + "mapping_tableGenerator"; //$NON-NLS-1$ public static final String MAPPING_TABLE_GENERATOR_NAME = PREFIX + "mapping_tableGeneratorName"; //$NON-NLS-1$ public static final String MAPPING_TABLE_GENERATOR_PRIMARY_KEY_COLUMN = PREFIX + "mapping_tableGeneratorPrimaryKeyColumn"; //$NON-NLS-1$ public static final String MAPPING_TABLE_GENERATOR_PRIMARY_KEY_COLUMN_VALUE = PREFIX + "mapping_tableGeneratorPrimaryKeyColumnValue"; //$NON-NLS-1$ public static final String MAPPING_TABLE_GENERATOR_TABLE= PREFIX + "mapping_tableGeneratorTable"; //$NON-NLS-1$ public static final String MAPPING_TABLE_GENERATOR_VALUE_COLUMN = PREFIX + "mapping_tableGeneratorValueColumn"; //$NON-NLS-1$ public static final String MAPPING_TARGET_ENTITY = PREFIX + "mapping_targetEntity"; //$NON-NLS-1$ + public static final String MAPPING_TEMPORAL = PREFIX + "mapping_temporal"; //$NON-NLS-1$ //Project properties public static final String PROPERTIES_JAVA_PERSISTENCE = PREFIX + "properties_javaPersistence"; //$NON-NLS-1$ @@ -72,11 +81,13 @@ public interface IJpaHelpContextIds { public static final String PROPERTIES_JAVA_PERSISTENCE_SCHEMA = PREFIX + "properties_javaPersistenceSchema"; //$NON-NLS-1$ //Dialogs, Wizards + public static final String DIALOG_EDIT_INVERSE_JOIN_COLUNN = PREFIX + "dialog_editInverseJoinColumn"; //$NON-NLS-1$ public static final String DIALOG_GENERATE_ENTITIES = PREFIX + "dialog_generateEntities"; //$NON-NLS-1$ public static final String DIALOG_GENERATE_ENTITIES_SOURCE = PREFIX + "dialog_generateEntities_source"; //$NON-NLS-1$ public static final String DIALOG_GENERATE_ENTITIES_PACKAGE = PREFIX + "dialog_generateEntities_package"; //$NON-NLS-1$ public static final String DIALOG_GENERATE_ENTITIES_TABLES = PREFIX + "dialog_generateEntities_tables"; //$NON-NLS-1$ - public static final String NEW_JPA_PROJECT_CONTENT_PAGE = PREFIX + "dialog_addPersistence"; //$NON-NLS-1$ + public static final String DIALOG_JPA_FACET = PREFIX + "dialog_JPAFacet"; //$NON-NLS-1$ + public static final String NEW_JPA_PROJECT = PREFIX + "dialog_newJPAProject"; //$NON-NLS-1$ public static final String NEW_JPA_PROJECT_CONTENT_PAGE_CLASSPATH = PREFIX + "dialog_addJavaPersistence_classpath"; //$NON-NLS-1$ public static final String NEW_JPA_PROJECT_CONTENT_PAGE_DATABASE = PREFIX + "dialog_addJavaPersistence_database"; //$NON-NLS-1$ public static final String NEW_JPA_PROJECT_CONTENT_PAGE_PACKAGING = PREFIX + "dialog_addJavaPersistence_packaging"; //$NON-NLS-1$ diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/BasicComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/BasicComposite.java index cf0240bdee..3fdc309cfe 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/BasicComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/BasicComposite.java @@ -18,6 +18,7 @@ import org.eclipse.jpt.core.internal.mappings.EnumType; import org.eclipse.jpt.core.internal.mappings.IBasic; import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage; import org.eclipse.jpt.core.internal.mappings.TemporalType; +import org.eclipse.jpt.ui.internal.IJpaHelpContextIds; import org.eclipse.jpt.ui.internal.details.BaseJpaComposite; import org.eclipse.jpt.ui.internal.mappings.details.EnumComboViewer.EnumHolder; import org.eclipse.swt.SWT; @@ -25,6 +26,8 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; public class BasicComposite extends BaseJpaComposite @@ -59,7 +62,7 @@ public class BasicComposite extends BaseJpaComposite } private Control buildGeneralComposite(Composite composite) { -// IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); Composite generalComposite = getWidgetFactory().createComposite(composite); GridLayout layout = new GridLayout(2, false); @@ -80,8 +83,8 @@ public class BasicComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.fetchTypeComboViewer.getControl().setLayoutData(gridData); + helpSystem.setHelp(fetchTypeComboViewer.getControl(), IJpaHelpContextIds.MAPPING_FETCH_TYPE); - CommonWidgets.buildOptionalLabel(generalComposite, getWidgetFactory()); this.optionalComboViewer = CommonWidgets.buildEnumComboViewer(generalComposite, this.commandStack, getWidgetFactory()); gridData = new GridData(); @@ -89,7 +92,8 @@ public class BasicComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.optionalComboViewer.getControl().setLayoutData(gridData); - + helpSystem.setHelp(optionalComboViewer.getControl(), IJpaHelpContextIds.MAPPING_OPTIONAL); + this.lobCheckBox = buildLobCheckBox(generalComposite); gridData = new GridData(); gridData.horizontalAlignment = SWT.FILL; @@ -97,6 +101,7 @@ public class BasicComposite extends BaseJpaComposite gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = 2; this.lobCheckBox.getControl().setLayoutData(gridData); + helpSystem.setHelp(lobCheckBox.getControl(), IJpaHelpContextIds.MAPPING_LOB); CommonWidgets.buildTemporalLabel(generalComposite, getWidgetFactory()); @@ -106,6 +111,7 @@ public class BasicComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.temporalTypeViewer.getControl().setLayoutData(gridData); + helpSystem.setHelp(temporalTypeViewer.getControl(), IJpaHelpContextIds.MAPPING_TEMPORAL); CommonWidgets.buildEnumeratedLabel(generalComposite, getWidgetFactory()); this.enumeratedTypeViewer = CommonWidgets.buildEnumComboViewer(generalComposite, this.commandStack, getWidgetFactory()); @@ -114,6 +120,7 @@ public class BasicComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.enumeratedTypeViewer.getControl().setLayoutData(gridData); + helpSystem.setHelp(enumeratedTypeViewer.getControl(), IJpaHelpContextIds.MAPPING_ENUMERATED); return generalComposite; } diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/EntityComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/EntityComposite.java index d133969267..8ab697d5db 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/EntityComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/EntityComposite.java @@ -14,6 +14,7 @@ import org.eclipse.emf.ecore.impl.EObjectImpl; import org.eclipse.jpt.core.internal.mappings.IEntity; import org.eclipse.jpt.core.internal.mappings.ITable; import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage; +import org.eclipse.jpt.ui.internal.IJpaHelpContextIds; import org.eclipse.jpt.ui.internal.details.BaseJpaComposite; import org.eclipse.jpt.ui.internal.mappings.JpaUiMappingsMessages; import org.eclipse.jpt.ui.internal.mappings.details.StringWithDefaultChooser.StringHolder; @@ -23,8 +24,10 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.forms.widgets.ExpandableComposite; import org.eclipse.ui.forms.widgets.Section; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; public class EntityComposite extends BaseJpaComposite @@ -61,7 +64,7 @@ public class EntityComposite extends BaseJpaComposite } private Control buildGeneralComposite(Composite composite) { -// IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); Composite generalComposite = getWidgetFactory().createComposite(composite); GridLayout layout = new GridLayout(2, false); @@ -76,6 +79,7 @@ public class EntityComposite extends BaseJpaComposite gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; this.entityNameCombo.getCombo().setLayoutData(gridData); + helpSystem.setHelp(entityNameCombo.getCombo(), IJpaHelpContextIds.ENTITY_NAME); this.tableComposite = new TableComposite(generalComposite, this.commandStack, getWidgetFactory()); diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/IdComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/IdComposite.java index b9e254ee85..1f5a7a49ba 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/IdComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/IdComposite.java @@ -21,6 +21,7 @@ import org.eclipse.jpt.core.internal.mappings.ISequenceGenerator; import org.eclipse.jpt.core.internal.mappings.ITableGenerator; import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage; import org.eclipse.jpt.core.internal.mappings.TemporalType; +import org.eclipse.jpt.ui.internal.IJpaHelpContextIds; import org.eclipse.jpt.ui.internal.details.BaseJpaComposite; import org.eclipse.jpt.ui.internal.mappings.JpaUiMappingsMessages; import org.eclipse.jpt.ui.internal.mappings.details.EnumComboViewer.EnumHolder; @@ -33,8 +34,10 @@ import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.forms.widgets.ExpandableComposite; import org.eclipse.ui.forms.widgets.Section; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; public class IdComposite extends BaseJpaComposite @@ -126,8 +129,6 @@ public class IdComposite extends BaseJpaComposite } private Control buildGeneralComposite(Composite composite) { -// IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); - Composite generalComposite = getWidgetFactory().createComposite(composite); GridLayout layout = new GridLayout(2, false); layout.marginWidth = 0; @@ -138,7 +139,7 @@ public class IdComposite extends BaseJpaComposite gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = 2; - this.columnComposite.getControl().setLayoutData(gridData); + this.columnComposite.getControl().setLayoutData(gridData); CommonWidgets.buildTemporalLabel(generalComposite, getWidgetFactory()); this.temporalTypeViewer = CommonWidgets.buildEnumComboViewer(generalComposite, this.commandStack, getWidgetFactory()); @@ -147,12 +148,15 @@ public class IdComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.temporalTypeViewer.getControl().setLayoutData(gridData); + PlatformUI.getWorkbench().getHelpSystem().setHelp(temporalTypeViewer.getControl(), IJpaHelpContextIds.MAPPING_TEMPORAL); return generalComposite; } private Control buildGenerationComposite(Composite composite) { - this.pkGenerationSection = getWidgetFactory().createSection(composite, SWT.FLAT | ExpandableComposite.TWISTIE | ExpandableComposite.TITLE_BAR); + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); + + this.pkGenerationSection = getWidgetFactory().createSection(composite, SWT.FLAT | ExpandableComposite.TWISTIE | ExpandableComposite.TITLE_BAR); this.pkGenerationSection.setText(JpaUiMappingsMessages.IdMappingComposite_primaryKeyGeneration); Composite generationClient = getWidgetFactory().createComposite(this.pkGenerationSection); @@ -165,6 +169,7 @@ public class IdComposite extends BaseJpaComposite this.primaryKeyGenerationCheckBox = buildPrimaryKeyGenerationCheckBox(generationClient); GridData gridData = new GridData(); this.primaryKeyGenerationCheckBox.setLayoutData(gridData); + helpSystem.setHelp(primaryKeyGenerationCheckBox, IJpaHelpContextIds.MAPPING_PRIMARY_KEY_GENERATION); this.generatedValueComposite = new GeneratedValueComposite(generationClient, this.commandStack, getWidgetFactory()); gridData = new GridData(); @@ -191,6 +196,7 @@ public class IdComposite extends BaseJpaComposite this.tableGeneratorCheckBox = buildTableGeneratorCheckBox(tableGenClient); gridData = new GridData(); this.tableGeneratorCheckBox.setLayoutData(gridData); + helpSystem.setHelp(tableGeneratorCheckBox, IJpaHelpContextIds.MAPPING_TABLE_GENERATOR); this.tableGeneratorComposite = new TableGeneratorComposite(tableGenClient, this.commandStack, getWidgetFactory()); gridData = new GridData(); @@ -218,6 +224,7 @@ public class IdComposite extends BaseJpaComposite this.sequenceGeneratorCheckBox = buildSequenceGeneratorCheckBox(sequenceGenClient); gridData = new GridData(); this.sequenceGeneratorCheckBox.setLayoutData(gridData); + helpSystem.setHelp(sequenceGeneratorCheckBox, IJpaHelpContextIds.MAPPING_SEQUENCE_GENERATOR); this.sequenceGeneratorComposite = new SequenceGeneratorComposite(sequenceGenClient, this.commandStack, getWidgetFactory()); gridData = new GridData(); diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/ManyToOneComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/ManyToOneComposite.java index f81c698130..14416dc139 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/ManyToOneComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/ManyToOneComposite.java @@ -12,12 +12,15 @@ package org.eclipse.jpt.ui.internal.mappings.details; import org.eclipse.emf.common.command.CommandStack; import org.eclipse.emf.ecore.EObject; import org.eclipse.jpt.core.internal.mappings.IManyToOne; +import org.eclipse.jpt.ui.internal.IJpaHelpContextIds; import org.eclipse.jpt.ui.internal.details.BaseJpaComposite; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; public class ManyToOneComposite extends BaseJpaComposite @@ -50,7 +53,7 @@ public class ManyToOneComposite extends BaseJpaComposite } private Control buildGeneralComposite(Composite composite) { -// IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); Composite generalComposite = getWidgetFactory().createComposite(composite); GridLayout layout = new GridLayout(2, false); @@ -64,8 +67,8 @@ public class ManyToOneComposite extends BaseJpaComposite gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = 2; this.targetEntityChooser.getControl().setLayoutData(gridData); + helpSystem.setHelp(targetEntityChooser.getControl(), IJpaHelpContextIds.MAPPING_TARGET_ENTITY); - CommonWidgets.buildFetchLabel(generalComposite, getWidgetFactory()); this.fetchTypeComboViewer = CommonWidgets.buildFetchTypeComboViewer(generalComposite, this.commandStack, getWidgetFactory()); gridData = new GridData(); @@ -73,7 +76,8 @@ public class ManyToOneComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.fetchTypeComboViewer.getControl().setLayoutData(gridData); - + helpSystem.setHelp(fetchTypeComboViewer.getControl(), IJpaHelpContextIds.MAPPING_FETCH_TYPE); + this.joinColumnComposite = new JoinColumnComposite(generalComposite, this.commandStack, getWidgetFactory()); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OneToManyComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OneToManyComposite.java index 2809efb1be..d6fd1b4f2f 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OneToManyComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OneToManyComposite.java @@ -12,6 +12,7 @@ package org.eclipse.jpt.ui.internal.mappings.details; import org.eclipse.emf.common.command.CommandStack; import org.eclipse.emf.ecore.EObject; import org.eclipse.jpt.core.internal.mappings.IOneToMany; +import org.eclipse.jpt.ui.internal.IJpaHelpContextIds; import org.eclipse.jpt.ui.internal.details.BaseJpaComposite; import org.eclipse.jpt.ui.internal.mappings.JpaUiMappingsMessages; import org.eclipse.swt.SWT; @@ -19,8 +20,10 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.forms.widgets.ExpandableComposite; import org.eclipse.ui.forms.widgets.Section; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; public class OneToManyComposite extends BaseJpaComposite @@ -62,6 +65,8 @@ public class OneToManyComposite extends BaseJpaComposite } private Control buildGeneralControl(Composite composite) { + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); + Composite generalComposite = getWidgetFactory().createComposite(composite); GridLayout layout = new GridLayout(2, false); layout.marginWidth = 0; @@ -84,6 +89,7 @@ public class OneToManyComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.fetchTypeComboViewer.getControl().setLayoutData(gridData); + helpSystem.setHelp(fetchTypeComboViewer.getControl(), IJpaHelpContextIds.MAPPING_FETCH_TYPE); CommonWidgets.buildMappedByLabel(generalComposite, getWidgetFactory()); this.mappedByCombo = new MappedByCombo(generalComposite, this.commandStack, getWidgetFactory()); @@ -92,6 +98,7 @@ public class OneToManyComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.mappedByCombo.getControl().setLayoutData(gridData); + helpSystem.setHelp(mappedByCombo.getControl(), IJpaHelpContextIds.MAPPING_MAPPED_BY); this.orderByComposite = new OrderByComposite(composite, this.commandStack, getWidgetFactory()); diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OrderByComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OrderByComposite.java index ae5495f424..6d191eaae0 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OrderByComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/OrderByComposite.java @@ -35,6 +35,7 @@ import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Group; import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; /** @@ -67,6 +68,8 @@ public class OrderByComposite extends BaseJpaComposite { @Override protected void initializeLayout(Composite composite) { + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); + GridLayout layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; @@ -78,13 +81,15 @@ public class OrderByComposite extends BaseJpaComposite { gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; orderByGroup.setLayoutData(gridData); + helpSystem.setHelp(orderByGroup, IJpaHelpContextIds.MAPPING_ORDER_BY); + this.noOrderingRadioButton = buildNoOrderingRadioButton(orderByGroup); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; this.noOrderingRadioButton.setLayoutData(gridData); - PlatformUI.getWorkbench().getHelpSystem().setHelp(this.noOrderingRadioButton, IJpaHelpContextIds.MAPPING_ORDER_BY_NO_ORDERING); +// helpSystem().setHelp(this.noOrderingRadioButton, IJpaHelpContextIds.MAPPING_ORDER_BY_NO_ORDERING); this.primaryKeyOrderingRadioButton = buildPrimaryKeyOrderingRadioButton(orderByGroup); @@ -92,14 +97,14 @@ public class OrderByComposite extends BaseJpaComposite { gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; this.primaryKeyOrderingRadioButton.setLayoutData(gridData); - PlatformUI.getWorkbench().getHelpSystem().setHelp(this.primaryKeyOrderingRadioButton, IJpaHelpContextIds.MAPPING_ORDER_BY_PRIMARY_KEY_ORDERING); +// helpSystem().setHelp(this.primaryKeyOrderingRadioButton, IJpaHelpContextIds.MAPPING_ORDER_BY_PRIMARY_KEY_ORDERING); this.customOrderingRadioButton = buildCustomOrderingRadioButton(orderByGroup); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; this.customOrderingRadioButton.setLayoutData(gridData); - PlatformUI.getWorkbench().getHelpSystem().setHelp(this.customOrderingRadioButton, IJpaHelpContextIds.MAPPING_ORDER_BY_CUSTOM_ORDERING); +// helpSystem().setHelp(this.customOrderingRadioButton, IJpaHelpContextIds.MAPPING_ORDER_BY_CUSTOM_ORDERING); this.orderingTextViewer = buildOrderByTestViewer(orderByGroup); @@ -108,7 +113,7 @@ public class OrderByComposite extends BaseJpaComposite { gridData.grabExcessHorizontalSpace = true; gridData.horizontalIndent = 15; this.orderingTextViewer.getTextWidget().setLayoutData(gridData); - PlatformUI.getWorkbench().getHelpSystem().setHelp(this.orderingTextViewer.getTextWidget(), IJpaHelpContextIds.MAPPING_ORDER_BY); + helpSystem.setHelp(this.orderingTextViewer.getTextWidget(), IJpaHelpContextIds.MAPPING_ORDER_BY); } private Button buildNoOrderingRadioButton(Composite parent) { diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/SequenceGeneratorComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/SequenceGeneratorComposite.java index 60838f587a..3be6fbb5a3 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/SequenceGeneratorComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/SequenceGeneratorComposite.java @@ -17,6 +17,7 @@ import org.eclipse.jpt.core.internal.mappings.IId; import org.eclipse.jpt.core.internal.mappings.ISequenceGenerator; import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage; import org.eclipse.jpt.db.internal.ConnectionProfile; +import org.eclipse.jpt.ui.internal.IJpaHelpContextIds; import org.eclipse.jpt.ui.internal.mappings.JpaUiMappingsMessages; import org.eclipse.swt.SWT; import org.eclipse.swt.events.ModifyEvent; @@ -26,6 +27,8 @@ import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; /** @@ -55,6 +58,8 @@ public class SequenceGeneratorComposite extends GeneratorComposite<ISequenceGene @Override protected void initializeLayout(Composite composite) { + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); + GridLayout layout = new GridLayout(2, false); composite.setLayout(layout); getWidgetFactory().createLabel(composite, JpaUiMappingsMessages.SequenceGeneratorComposite_name); @@ -64,6 +69,7 @@ public class SequenceGeneratorComposite extends GeneratorComposite<ISequenceGene gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; this.nameViewer.getTextWidget().setLayoutData(gridData); + helpSystem.setHelp(nameViewer.getTextWidget(), IJpaHelpContextIds.MAPPING_SEQUENCE_GENERATOR_NAME); getWidgetFactory().createLabel(composite, JpaUiMappingsMessages.SequenceGeneratorComposite_sequence); @@ -72,6 +78,7 @@ public class SequenceGeneratorComposite extends GeneratorComposite<ISequenceGene gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; this.sequenceNameCombo.setLayoutData(gridData); + helpSystem.setHelp(sequenceNameCombo, IJpaHelpContextIds.MAPPING_SEQUENCE_GENERATOR_SEQUENCE); } private Combo buildSequenceNameCombo(Composite parent) { diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/TableComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/TableComposite.java index cd169b435b..4c0d688461 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/TableComposite.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/mappings/details/TableComposite.java @@ -18,6 +18,7 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.help.IWorkbenchHelpSystem; import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; //TODO repopulate this panel based on the Entity table changing @@ -36,6 +37,7 @@ public class TableComposite extends BaseJpaComposite @Override protected void initializeLayout(Composite composite) { + IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); GridLayout layout = new GridLayout(2, false); layout.marginWidth = 0; composite.setLayout(layout); @@ -48,7 +50,7 @@ public class TableComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.tableCombo.getCombo().setLayoutData(gridData); - PlatformUI.getWorkbench().getHelpSystem().setHelp(tableCombo.getCombo(), IJpaHelpContextIds.ENTITY_TABLE); + helpSystem.setHelp(tableCombo.getCombo(), IJpaHelpContextIds.ENTITY_TABLE); CommonWidgets.buildCatalogLabel(composite, getWidgetFactory()); this.catalogCombo = new CatalogCombo(composite, this.commandStack, getWidgetFactory()); @@ -57,6 +59,7 @@ public class TableComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.catalogCombo.getCombo().setLayoutData(gridData); + helpSystem.setHelp(catalogCombo.getCombo(), IJpaHelpContextIds.ENTITY_CATALOG); CommonWidgets.buildSchemaLabel(composite, getWidgetFactory()); this.schemaCombo = new SchemaCombo(composite, this.commandStack, getWidgetFactory()); @@ -65,6 +68,7 @@ public class TableComposite extends BaseJpaComposite gridData.verticalAlignment = SWT.BEGINNING; gridData.grabExcessHorizontalSpace = true; this.schemaCombo.getCombo().setLayoutData(gridData); + helpSystem.setHelp(schemaCombo.getCombo(), IJpaHelpContextIds.ENTITY_SCHEMA); } @Override diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/JpaFacetWizardPage.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/JpaFacetWizardPage.java index 40a92428bd..f841f028e6 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/JpaFacetWizardPage.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/JpaFacetWizardPage.java @@ -86,7 +86,7 @@ public class JpaFacetWizardPage Dialog.applyDialogFont(parent); // TODO - PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJpaHelpContextIds.NEW_JPA_PROJECT_CONTENT_PAGE); + PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJpaHelpContextIds.NEW_JPA_PROJECT); return composite; } |