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>";
	}

}