Class Summary Class Description AbsolutePathCalculator
PathCalculatorthat returns the path provided
AbstractStoryPathResolver AncestorDelegatingResolver CasePreservingResolverResolves story paths while preserving the Java class case, e.g.: "org.jbehave.core.ICanLogin.java" -> "org/jbehave/core/ICanLogin.story". CodeLocationsCollection of utility methods to create code location URLs JarFileScannerFind all matching file entries in a jar. LoadFromClasspathLoads story resources from classpath LoadFromRelativeFileLoads story resources from relative file paths that are traversal to a given location. LoadFromRelativeFile.StoryFilePathFor use the the varargs constructor of
LoadFromRelativeFile, to allow a range of possibilities for locating Story file paths
LoadFromURLLoads story resources from URL RelativePathCalculator
PathCalculatorthat finds given stories relative to the current story.
StoryFinderFinds stories by scanning source paths, which can be either filesystem directories or jars. StoryLocationAbstraction of a story location, handling cases in which story path is defined as a resource in classpath or as a URL. UnderscoredCamelCaseResolverResolves story paths converting the camel-cased Java core class to lower-case underscore-separated paths e.g.: "org.jbehave.core.ICanLogin.java" -> "org/jbehave/core/i_can_login.story". UnderscoredToCapitalized