--- /dev/null
+package net.sourceforge.phpdt.externaltools.variable;
+
+import org.eclipse.core.runtime.IPath;
+
+/**
+ * Expands a variable into the last opened PHP file
+ * <p>
+ * This class is not intended to be extended by clients.
+ * </p>
+ */
+public class FileExpander extends ResourceExpander { //implements IVariableTextExpander {
+
+ /**
+ * Create an instance
+ */
+ public FileExpander() {
+ super();
+ }
+
+ /**
+ * Returns a string representation of the path to a file or directory
+ * for the given variable tag and value or <code>null</code>.
+ *
+ * @see IVariableTextExpander#getText(String, String, ExpandVariableContext)
+ */
+ public String getText(String varTag, String varValue, ExpandVariableContext context) {
+ IPath path = getPath(varTag, varValue, context);
+ if (path != null) {
+ return path.toString();
+ }
+ return "<no file selected>";
+ }
+
+}