org.hamcrest.text.pattern
Class PatternMatcher

java.lang.Object
  extended by org.hamcrest.BaseMatcher<T>
      extended by org.hamcrest.TypeSafeMatcher<java.lang.String>
          extended by org.hamcrest.text.pattern.PatternMatcher
All Implemented Interfaces:
Matcher<java.lang.String>, SelfDescribing, PatternComponent

public class PatternMatcher
extends TypeSafeMatcher<java.lang.String>
implements PatternComponent


Constructor Summary
PatternMatcher(PatternComponent root)
           
 
Method Summary
 void buildRegex(java.lang.StringBuilder builder, org.hamcrest.text.pattern.internal.naming.GroupNamespace groups)
           
 void describeTo(Description description)
          Generates a description of the object.
static PatternMatcher matchesPattern(PatternComponent pattern)
           
static PatternMatcher matchesPattern(PatternMatcher pattern)
           
 boolean matchesSafely(java.lang.String s)
          Subclasses should implement this.
 Parse parse(java.lang.String input)
           
 java.lang.String toString()
           
 
Methods inherited from class org.hamcrest.TypeSafeMatcher
matches
 
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PatternMatcher

public PatternMatcher(PatternComponent root)
Method Detail

matchesPattern

public static PatternMatcher matchesPattern(PatternComponent pattern)

matchesPattern

public static PatternMatcher matchesPattern(PatternMatcher pattern)

toString

public java.lang.String toString()
Overrides:
toString in class BaseMatcher<java.lang.String>

describeTo

public void describeTo(Description description)
Description copied from interface: SelfDescribing
Generates a description of the object. The description may be part of a a description of a larger object of which this is just a component, so it should be worded appropriately.

Specified by:
describeTo in interface SelfDescribing
Parameters:
description - The description to be built or appended to.

matchesSafely

public boolean matchesSafely(java.lang.String s)
Description copied from class: TypeSafeMatcher
Subclasses should implement this. The item will already have been checked for the specific type and will never be null.

Specified by:
matchesSafely in class TypeSafeMatcher<java.lang.String>

parse

public Parse parse(java.lang.String input)
            throws PatternMatchException
Throws:
PatternMatchException

buildRegex

public void buildRegex(java.lang.StringBuilder builder,
                       org.hamcrest.text.pattern.internal.naming.GroupNamespace groups)
Specified by:
buildRegex in interface PatternComponent