Package com.enonic.xp.resource
Class ResourceBase
- java.lang.Object
-
- com.enonic.xp.resource.ResourceBase
-
- All Implemented Interfaces:
Resource
- Direct Known Subclasses:
BytesResource
,UrlResource
public abstract class ResourceBase extends java.lang.Object implements Resource
-
-
Constructor Summary
Constructors Constructor Description ResourceBase(ResourceKey key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Constructor Detail
-
ResourceBase
public ResourceBase(ResourceKey key)
-
-
Method Detail
-
getKey
public final ResourceKey getKey()
-
openStream
public final java.io.InputStream openStream()
- Specified by:
openStream
in interfaceResource
-
openReader
public final java.io.Reader openReader()
- Specified by:
openReader
in interfaceResource
-
requireExists
public final void requireExists()
- Specified by:
requireExists
in interfaceResource
-
readString
public final java.lang.String readString()
- Specified by:
readString
in interfaceResource
-
readLines
public final java.util.List<java.lang.String> readLines()
-
handleError
protected final java.lang.RuntimeException handleError(java.io.IOException e)
-
-