org.jbehave.scenario.parser
Class UnderscoredCamelCaseResolver

java.lang.Object
  extended by org.jbehave.scenario.parser.UnderscoredCamelCaseResolver
All Implemented Interfaces:
ScenarioNameResolver

public class UnderscoredCamelCaseResolver
extends java.lang.Object
implements ScenarioNameResolver

Resolves scenario names converting the Java scenario class to underscored eg: "org.jbehave.scenario.ICanLogin.java" -> "org/jbehave/scenario/i_can_login".

By default no extension is used, but this can be configured via the constructor so that we can resolve name to eg "org/jbehave/scenario/i_can_login.scenario".


Constructor Summary
UnderscoredCamelCaseResolver()
           
UnderscoredCamelCaseResolver(java.lang.String extension)
           
 
Method Summary
 java.lang.String resolve(java.lang.Class<? extends Scenario> scenarioClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnderscoredCamelCaseResolver

public UnderscoredCamelCaseResolver()

UnderscoredCamelCaseResolver

public UnderscoredCamelCaseResolver(java.lang.String extension)
Method Detail

resolve

public java.lang.String resolve(java.lang.Class<? extends Scenario> scenarioClass)
Specified by:
resolve in interface ScenarioNameResolver


Copyright © 2003-2008. All Rights Reserved.