package com.intellij.flex; import flex2.compiler.SourcePath; import flex2.compiler.common.SinglePathResolver; import flex2.compiler.io.LocalFile; import flex2.compiler.io.VirtualFile; import java.io.File; public class SourcePathResolver implements SinglePathResolver { private SourcePath mySourcePath; public SourcePathResolver(final SourcePath sourcePath) { mySourcePath = sourcePath; } public VirtualFile resolve(final String relative) { if (relative != null && relative.length() > 0) { for (final Object directory : mySourcePath.getPaths()) { final File file = new File((File) directory, relative); if (file.exists()) { return new LocalFile(file); } } } return null; } }