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 ClassLoaderclassLoader
-
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 StringloadResourceAsText(String resourcePath)StringloadStoryAsText(String storyPath)protected InputStreamresourceAsStream(String resourcePath)StringtoString()
-
-
-
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:
loadResourceAsTextin interfaceResourceLoader
-
loadStoryAsText
public String loadStoryAsText(String storyPath)
- Specified by:
loadStoryAsTextin interfaceStoryLoader
-
resourceAsStream
protected InputStream resourceAsStream(String resourcePath)
-
-