package fr.adrienbrault.idea.symfony2plugin.asset.dic;
import com.intellij.openapi.vfs.VfsUtil;
import com.intellij.openapi.vfs.VirtualFile;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class AssetFile {
VirtualFile assetFile;
AssetEnum.Position assetPosition;
VirtualFile relativeFolder;
String prefix = "";
public AssetFile(VirtualFile assetFile, AssetEnum.Position assetPosition, VirtualFile relativeFolder, String prefix) {
this(assetFile, assetPosition, relativeFolder);
this.prefix = prefix;
}
public AssetFile(VirtualFile assetFile, AssetEnum.Position assetPosition, VirtualFile relativeFolder) {
this.assetFile = assetFile;
this.assetPosition = assetPosition;
this.relativeFolder = relativeFolder;
}
public VirtualFile getFile() {
return this.assetFile;
}
public AssetEnum.Position getAssetPosition() {
return this.assetPosition;
}
public VirtualFile getRelativeFolder() {
return this.relativeFolder;
}
public String toString() {
return this.prefix + VfsUtil.getRelativePath(this.getFile(), this.getRelativeFolder(), '/');
}
}