Bug 165172 [EFS] FileEditorInput should implement IURIEditorInput
Now that we have IURIEditorInput, we should change IFileEditorInput to implement this interface.
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/part/FileEditorInput.java
*/
	public IPath getPath() {
		IPath location = file.getLocation();
		if (location != null)
			return location;
		
		try {
			final URI locationURI = file.getLocationURI();
			IFileStore store = EFS.getStore(locationURI);
			
			java.io.File localFile = store.toLocalFile(EFS.NONE, null);
			
			if (localFile == null)
				localFile = store.toLocalFile(EFS.CACHE, null);
			return Path.fromOSString(localFile.getAbsolutePath());
		} catch (CoreException e) {
			
			IDEWorkbenchPlugin.log(
					"Failed to obtain file store for resource", e); 
			throw new RuntimeException(e);
		}
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return getClass().getName() + "(" + getFile().getFullPath() + ")"; 
	}
}