Package org.jbehave.core.io
Class LoadFromClasspath
- java.lang.Object
-
- org.jbehave.core.io.LoadFromClasspath
-
- All Implemented Interfaces:
ResourceLoader
,StoryLoader
public class LoadFromClasspath extends Object implements StoryLoader
Loads story resources from classpath
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassLoader
classLoader
-
Constructor Summary
Constructors Constructor Description LoadFromClasspath()
Uses default encoding UTF-8.LoadFromClasspath(Class<?> loadFromClass)
Uses a class to get the ClassLoaderLoadFromClasspath(ClassLoader classLoader)
Uses default encoding UTF-8LoadFromClasspath(ClassLoader classLoader, Charset charset)
Uses classloader and encoding provided.LoadFromClasspath(Charset charset)
Uses encoding provided.
-
Method Summary
Modifier and Type Method Description String
loadResourceAsText(String resourcePath)
String
loadStoryAsText(String storyPath)
protected InputStream
resourceAsStream(String resourcePath)
String
toString()
-
-
-
Field Detail
-
classLoader
protected final ClassLoader classLoader
-
-
Constructor Detail
-
LoadFromClasspath
public LoadFromClasspath()
Uses default encoding UTF-8.- See Also:
LoadFromClasspath(Charset)
-
LoadFromClasspath
public LoadFromClasspath(Charset charset)
Uses encoding provided.- Parameters:
charset
- the Charset- See Also:
LoadFromClasspath(ClassLoader,Charset)
-
LoadFromClasspath
public LoadFromClasspath(Class<?> loadFromClass)
Uses a class to get the ClassLoader- Parameters:
loadFromClass
- the Class to get the ClassLoader from- See Also:
LoadFromClasspath(ClassLoader)
-
LoadFromClasspath
public LoadFromClasspath(ClassLoader classLoader)
Uses default encoding UTF-8- Parameters:
classLoader
- the ClassLoader
-
LoadFromClasspath
public LoadFromClasspath(ClassLoader classLoader, Charset charset)
Uses classloader and encoding provided.- Parameters:
classLoader
- the ClassLoadercharset
- the Charset
-
-
Method Detail
-
loadResourceAsText
public String loadResourceAsText(String resourcePath)
- Specified by:
loadResourceAsText
in interfaceResourceLoader
-
loadStoryAsText
public String loadStoryAsText(String storyPath)
- Specified by:
loadStoryAsText
in interfaceStoryLoader
-
resourceAsStream
protected InputStream resourceAsStream(String resourcePath)
-
-