org.jbehave.core.parser
Class PrefixCapturingPatternBuilder

java.lang.Object
  extended by org.jbehave.core.parser.PrefixCapturingPatternBuilder
All Implemented Interfaces:
StepPatternBuilder

public class PrefixCapturingPatternBuilder
extends Object
implements StepPatternBuilder

Provides a pattern which will capture arguments starting with the given prefix in any matching step. Default prefix is $.

Author:
Elizabeth Keogh

Constructor Summary
PrefixCapturingPatternBuilder()
          Creates a pattern which captures arguments starting with $ in a matching step.
PrefixCapturingPatternBuilder(String prefix)
          Creates a pattern which captures arguments starting with a given prefix in a matching step.
 
Method Summary
 Pattern buildPattern(String matchThis)
          Builds a regexp pattern from a template step.
 String[] extractGroupNames(String pattern)
          Extract the parameter names from a template step
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrefixCapturingPatternBuilder

public PrefixCapturingPatternBuilder()
Creates a pattern which captures arguments starting with $ in a matching step.


PrefixCapturingPatternBuilder

public PrefixCapturingPatternBuilder(String prefix)
Creates a pattern which captures arguments starting with a given prefix in a matching step.

Method Detail

buildPattern

public Pattern buildPattern(String matchThis)
Description copied from interface: StepPatternBuilder
Builds a regexp pattern from a template step.

Specified by:
buildPattern in interface StepPatternBuilder
Parameters:
matchThis - the template step
Returns:
a regexp pattern which will capture the arguments associated with a matching real step

extractGroupNames

public String[] extractGroupNames(String pattern)
Description copied from interface: StepPatternBuilder
Extract the parameter names from a template step

Specified by:
extractGroupNames in interface StepPatternBuilder
Returns:
an array of parameter names


Copyright © 2003-2010. All Rights Reserved.