public abstract class ResourceBase extends java.lang.Object implements Resource
Constructor and Description |
---|
ResourceBase(ResourceKey key) |
Modifier and Type | Method and Description |
---|---|
ResourceKey |
getKey() |
protected java.lang.RuntimeException |
handleError(java.io.IOException e) |
java.io.Reader |
openReader() |
java.io.InputStream |
openStream() |
byte[] |
readBytes() |
java.util.List<java.lang.String> |
readLines() |
java.lang.String |
readString() |
void |
requireExists() |
public ResourceBase(ResourceKey key)
public final ResourceKey getKey()
public final java.io.InputStream openStream()
openStream
in interface Resource
public final java.io.Reader openReader()
openReader
in interface Resource
public final void requireExists()
requireExists
in interface Resource
public final java.lang.String readString()
readString
in interface Resource
public final java.util.List<java.lang.String> readLines()
protected final java.lang.RuntimeException handleError(java.io.IOException e)