package xapi.dev.resource.impl;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import xapi.dev.resource.api.ClasspathResource;
public class FileBackedResource implements ClasspathResource{
private final File file;
private final int priority;
private final String resourceName;
public FileBackedResource(String resourceName, File file, int priority) {
this.resourceName = resourceName;
this.file = file;
this.priority = priority;
}
@Override
public String getResourceName() {
return resourceName;
}
@Override
public InputStream open() throws IOException{
return new FileInputStream(file);
}
@Override
public int priority() {
return priority;
}
}