Class Resource
- java.lang.Object
-
- com.adelean.inject.resources.core.Resource
-
public class Resource extends java.lang.ObjectBuilder for resource that can be read in variety of ways.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResource.ResourceOnClassloaderBuilder for resource that is present on classpath of suppliedClassLoader.
-
Field Summary
Fields Modifier and Type Field Description protected ResourceLoaderresourceLoaderprotected java.lang.StringresourcePath
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceAsByteArrayasByteArray()Returns resource wrapperResourceAsByteArraythat reads resource as bytes array.ResourceAsInputStreamasInputStream()Returns resource wrapperResourceAsInputStreamthat opens resource asInputStream.ResourceAsLinesasLines()Returns resource wrapperResourceAsLinesthat opens resource as stream of text lines with default charset.ResourceAsLinesasLines(java.nio.charset.Charset charset)Returns resource wrapperResourceAsLinesthat opens resource as stream of text lines with specified charset.ResourceAsReaderasReader()Returns resource wrapperResourceAsReaderthat opens resource asReaderwith default charset.ResourceAsReaderasReader(java.nio.charset.Charset charset)Returns resource wrapperResourceAsReaderthat opens resource asReaderwith specified charset.ResourceAsTextasText()Returns resource wrapperResourceAsTextthat reads resources asStringwith default charset.ResourceAsTextasText(java.nio.charset.Charset charset)Returns resource wrapperResourceAsTextthat reads resources asStringwith specified charset.static java.lang.StringbuildPath(java.lang.String firstPathToken, java.lang.String... otherTokens)byte[]bytes()Returns content of resource file as bytes array.java.lang.Stringtext()Returns content of resource file asStringusing with default charset.java.lang.Stringtext(java.nio.charset.Charset charset)Returns content of resource file asStringusing with specified charset.
-
-
-
Field Detail
-
resourceLoader
protected final ResourceLoader resourceLoader
-
resourcePath
protected final java.lang.String resourcePath
-
-
Method Detail
-
asInputStream
public ResourceAsInputStream asInputStream()
Returns resource wrapperResourceAsInputStreamthat opens resource asInputStream.- Returns:
- wrapper that opens resource as input stream
-
asByteArray
public ResourceAsByteArray asByteArray()
Returns resource wrapperResourceAsByteArraythat reads resource as bytes array.- Returns:
- wrapper that reads resource as bytes array
-
bytes
public byte[] bytes()
Returns content of resource file as bytes array.- Returns:
- content as bytes array
-
asReader
public ResourceAsReader asReader()
Returns resource wrapperResourceAsReaderthat opens resource asReaderwith default charset.- Returns:
- wrapper that opens resource as reader
-
asReader
public ResourceAsReader asReader(java.nio.charset.Charset charset)
Returns resource wrapperResourceAsReaderthat opens resource asReaderwith specified charset.- Parameters:
charset- text resource charset- Returns:
- wrapper that opens resource as reader
-
asLines
public ResourceAsLines asLines()
Returns resource wrapperResourceAsLinesthat opens resource as stream of text lines with default charset.- Returns:
- wrapper that opens resource as stream of text lines
-
asLines
public ResourceAsLines asLines(java.nio.charset.Charset charset)
Returns resource wrapperResourceAsLinesthat opens resource as stream of text lines with specified charset.- Parameters:
charset- text resource charset- Returns:
- wrapper that opens resource as stream of text lines
-
asText
public ResourceAsText asText()
Returns resource wrapperResourceAsTextthat reads resources asStringwith default charset.- Returns:
- wrapper that reads resource as text
-
asText
public ResourceAsText asText(java.nio.charset.Charset charset)
Returns resource wrapperResourceAsTextthat reads resources asStringwith specified charset.- Parameters:
charset- text resource charset- Returns:
- wrapper that reads resource as text
-
text
public java.lang.String text()
Returns content of resource file asStringusing with default charset.- Returns:
- content as text
-
text
public java.lang.String text(java.nio.charset.Charset charset)
Returns content of resource file asStringusing with specified charset.- Parameters:
charset- text resource charset- Returns:
- content as text
-
buildPath
public static java.lang.String buildPath(java.lang.String firstPathToken, java.lang.String... otherTokens)
-
-