1 11 12 package org.eclipse.debug.internal.ui.stringsubstitution; 13 14 import org.eclipse.core.variables.IDynamicVariable; 15 import org.eclipse.core.variables.IDynamicVariableResolver; 16 17 public class SelectedTextResolver implements IDynamicVariableResolver { 18 private SelectedResourceManager selectedResourceManager; 19 20 public SelectedTextResolver() { 21 selectedResourceManager = SelectedResourceManager.getDefault(); 22 } 23 24 27 public String resolveValue(IDynamicVariable variable, String argument) { 28 String selection = selectedResourceManager.getSelectedText(); 29 String selectedText = argument; 30 if (selection != null && selection.length() > 0) { 31 selectedText = selection; 32 } 33 return selectedText; 34 } 35 } 36 | Popular Tags |