From dfc9c5317c73772597a458168ec490edd6fca8b9 Mon Sep 17 00:00:00 2001 From: Kevin Doyle Date: Wed, 16 Jul 2008 04:34:26 +0000 Subject: [PATCH] [241015] Add getActionSubstVarList(SystemUDActionElement) --- .../useractions/ui/uda/SystemUDActionSubsystem.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionSubsystem.java b/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionSubsystem.java index a22a2183c05..c9a78d8916f 100644 --- a/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionSubsystem.java +++ b/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionSubsystem.java @@ -11,6 +11,7 @@ * Martin Oberhuber (Wind River) - [186128] Move IProgressMonitor last in all API * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry * David McKnight (IBM) - [225506] [api][breaking] RSE UI leaks non-API types + * Kevin Doyle (IBM) - [241015] Add getActionSubstVarList(SystemUDActionElement) *******************************************************************************/ package org.eclipse.rse.internal.useractions.ui.uda; @@ -157,6 +158,15 @@ public abstract class SystemUDActionSubsystem implements ISystemSubstitutor { */ public abstract SystemCmdSubstVarList getActionSubstVarList(int actionDomainType); + /** + * Return the list of substitution variables for the given UDA action. + */ + public SystemCmdSubstVarList getActionSubstVarList(SystemUDActionElement action) + { + int actionDomainType = action.getDomain(); + return getActionSubstVarList(actionDomainType); + } + /** * Retrieve current subsystem */ @@ -526,7 +536,7 @@ public abstract class SystemUDActionSubsystem implements ISystemSubstitutor { */ protected String doCommandSubstitutions(SystemUDActionElement action, String cmd, Object selectedObject) { this.currentAction = action; - SystemCmdSubstVarList supportedVariables = getActionSubstVarList(action.getDomain()); + SystemCmdSubstVarList supportedVariables = getActionSubstVarList(action); return supportedVariables.doSubstitutions(cmd, selectedObject, this); } // end method