public interface  org.linkedin.util.io.resource.Resource extends java.lang.Object
{
public abstract boolean exists();
public abstract boolean isDirectory();
public abstract java.io.File getFile() throws java.io.IOException;
public abstract org.linkedin.util.io.resource.Resource createRelative(java.lang.String);
public abstract org.linkedin.util.io.resource.Resource chroot(java.lang.String);
public abstract org.linkedin.util.io.resource.Resource getParentResource();
public abstract org.linkedin.util.io.resource.Resource getRootResource();
public abstract org.linkedin.util.io.resource.Resource[] list() throws java.io.IOException;
public abstract org.linkedin.util.io.resource.Resource[] list(org.linkedin.util.io.resource.ResourceFilter) throws java.io.IOException;
public abstract org.linkedin.util.io.resource.ResourceInfo getInfo() throws java.io.IOException;
public abstract long lastModified();
public abstract boolean isModifiedSince(long);
public abstract long length();
public abstract java.io.InputStream getInputStream() throws java.io.IOException;
public abstract java.net.URI toURI();
public abstract java.lang.String getFilename();
public abstract java.lang.String getPath();
}