org.jbehave.core.parsers
Class RegexPrefixCapturingPatternParser

java.lang.Object
  extended by org.jbehave.core.parsers.RegexPrefixCapturingPatternParser
All Implemented Interfaces:
StepPatternParser

public class RegexPrefixCapturingPatternParser
extends java.lang.Object
implements StepPatternParser

A step pattern parser that provides a step matcher which will capture parameters starting with the given prefix in any matching step. Default prefix is $.

Author:
Elizabeth Keogh

Constructor Summary
RegexPrefixCapturingPatternParser()
          Creates a parser which captures parameters starting with $ in a matching step.
RegexPrefixCapturingPatternParser(java.lang.String prefix)
          Creates a parser which captures parameters starting with a given prefix in a matching step.
 
Method Summary
 java.lang.String getPrefix()
           
 StepMatcher parseStep(java.lang.String stepPattern)
          Parses a step pattern to create a step matcher
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegexPrefixCapturingPatternParser

public RegexPrefixCapturingPatternParser()
Creates a parser which captures parameters starting with $ in a matching step.


RegexPrefixCapturingPatternParser

public RegexPrefixCapturingPatternParser(java.lang.String prefix)
Creates a parser which captures parameters starting with a given prefix in a matching step.

Parameters:
prefix - the prefix to use in capturing parameters
Method Detail

getPrefix

public java.lang.String getPrefix()

parseStep

public StepMatcher parseStep(java.lang.String stepPattern)
Description copied from interface: StepPatternParser
Parses a step pattern to create a step matcher

Specified by:
parseStep in interface StepPatternParser
Parameters:
stepPattern - the step pattern
Returns:
A StepMatcher that will capture the parameters associated with a step

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2003-2010. All Rights Reserved.