Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/AbstractSectionDialog.java')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/AbstractSectionDialog.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/AbstractSectionDialog.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/AbstractSectionDialog.java
index fd1bced92..bdf5fb1eb 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/AbstractSectionDialog.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/AbstractSectionDialog.java
@@ -153,10 +153,17 @@ public abstract class AbstractSectionDialog extends CustomTitleAreaDialog implem
*/
@Override
public String getDialogSettingsSectionName() {
- String name = getClass().getSimpleName();
- Class<?> enclosing = getClass().getEnclosingClass();
+ return getDialogSettingsSection(getClass());
+ }
+
+ protected String getDialogSettingsSection(Class<?> clazz) {
+ String name = clazz.getSimpleName();
+ Class<?> enclosing = clazz.getEnclosingClass();
while ((name == null || name.trim().length() == 0) && enclosing != null) {
name = enclosing.getSimpleName();
+ if (name != null && name.trim().length() > 0) {
+ name = name + "." + AbstractSectionDialog.class.getSimpleName(); //$NON-NLS-1$
+ }
enclosing = enclosing.getEnclosingClass();
}

Back to the top