Package org.cactoos.io
Class ResourceOf
- java.lang.Object
-
- org.cactoos.io.ResourceOf
-
- All Implemented Interfaces:
Input
public final class ResourceOf extends Object implements Input
Classpath resource.Pay attention that the name of resource must always be global, not starting with a leading slash. Thus, if you want to load a text file from
/com/example/Test.txt
, you must provide this name:"com/example/Test.txt"
.- Since:
- 0.1
- See Also:
ClassLoader.getResource(String)
-
-
Constructor Summary
Constructors Constructor Description ResourceOf(CharSequence res)
New resource input with current contextClassLoader
.ResourceOf(CharSequence res, CharSequence fbk)
New resource input with current contextClassLoader
.ResourceOf(CharSequence res, Class<?> cls)
New resource input withClassLoader
from the specifiedClass
.ResourceOf(CharSequence res, ClassLoader ldr)
New resource input with specifiedClassLoader
.ResourceOf(CharSequence res, Func<CharSequence,Input> fbk)
New resource input with current contextClassLoader
.ResourceOf(CharSequence res, Func<CharSequence,Input> fbk, Class<?> cls)
New resource input withClassLoader
from the specifiedClass
.ResourceOf(CharSequence res, Func<CharSequence,Input> fbk, ClassLoader ldr)
New resource input with specifiedClassLoader
.ResourceOf(CharSequence res, Input fbk)
New resource input with current contextClassLoader
.ResourceOf(Text res)
New resource input with current contextClassLoader
.ResourceOf(Text res, ClassLoader ldr)
New resource input with specifiedClassLoader
.ResourceOf(Text res, Func<Text,Input> fbk)
New resource input with current contextClassLoader
.ResourceOf(Text res, Func<Text,Input> fbk, ClassLoader ldr)
New resource input with specifiedClassLoader
.ResourceOf(Text res, Input fbk)
New resource input with current contextClassLoader
.ResourceOf(Text res, Text fbk)
New resource input with current contextClassLoader
.
-
-
-
Constructor Detail
-
ResourceOf
public ResourceOf(CharSequence res)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource name
-
ResourceOf
public ResourceOf(CharSequence res, Class<?> cls)
New resource input withClassLoader
from the specifiedClass
.- Parameters:
res
- Resource namecls
- Resource class loader- Since:
- 0.49
-
ResourceOf
public ResourceOf(CharSequence res, ClassLoader ldr)
New resource input with specifiedClassLoader
.- Parameters:
res
- Resource nameldr
- Resource class loader
-
ResourceOf
public ResourceOf(CharSequence res, Func<CharSequence,Input> fbk, Class<?> cls)
New resource input withClassLoader
from the specifiedClass
.- Parameters:
res
- Resource namefbk
- Fallbackcls
- Resource class loader- Since:
- 0.49
-
ResourceOf
public ResourceOf(CharSequence res, Func<CharSequence,Input> fbk, ClassLoader ldr)
New resource input with specifiedClassLoader
.- Parameters:
res
- Resource namefbk
- Fallbackldr
- Resource class loader
-
ResourceOf
public ResourceOf(CharSequence res, CharSequence fbk)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource namefbk
- Fallback
-
ResourceOf
public ResourceOf(CharSequence res, Func<CharSequence,Input> fbk)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource namefbk
- Fallback
-
ResourceOf
public ResourceOf(CharSequence res, Input fbk)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource namefbk
- Fallback
-
ResourceOf
public ResourceOf(Text res)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource name
-
ResourceOf
public ResourceOf(Text res, ClassLoader ldr)
New resource input with specifiedClassLoader
.- Parameters:
res
- Resource nameldr
- Resource class loader
-
ResourceOf
public ResourceOf(Text res, Text fbk)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource namefbk
- Fallback
-
ResourceOf
public ResourceOf(Text res, Input fbk)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource namefbk
- Fallback
-
ResourceOf
public ResourceOf(Text res, Func<Text,Input> fbk)
New resource input with current contextClassLoader
.- Parameters:
res
- Resource namefbk
- Fallback
-
ResourceOf
public ResourceOf(Text res, Func<Text,Input> fbk, ClassLoader ldr)
New resource input with specifiedClassLoader
.- Parameters:
res
- Resource namefbk
- Fallbackldr
- Resource class loader
-
-