org.jbehave.core.parser
Class PrefixCapturingPatternBuilder

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

public class PrefixCapturingPatternBuilder
extends java.lang.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(java.lang.String prefix)
          Creates a pattern which captures arguments starting with a given prefix in a matching step.
 
Method Summary
 java.util.regex.Pattern buildPattern(java.lang.String matchThis)
          Builds a regexp pattern from a template step.
 java.lang.String[] extractGroupNames(java.lang.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(java.lang.String prefix)
Creates a pattern which captures arguments starting with a given prefix in a matching step.

Method Detail

buildPattern

public java.util.regex.Pattern buildPattern(java.lang.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 java.lang.String[] extractGroupNames(java.lang.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.