package fr.adrienbrault.idea.symfony2plugin.util.dict; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.Nullable; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class BundleFile { private SymfonyBundle symfonyBundle; private VirtualFile virtualFile; private Project project; public BundleFile(SymfonyBundle symfonyBundle, VirtualFile virtualFile, Project project) { this.symfonyBundle = symfonyBundle; this.virtualFile = virtualFile; this.project = project; } public SymfonyBundle getSymfonyBundle() { return symfonyBundle; } public VirtualFile getVirtualFile() { return virtualFile; } @Nullable public String getShortcutPath() { return this.getSymfonyBundle().getFileShortcut(this); } public Project getProject() { return project; } }