Skip to content
This repository has been archived by the owner on Oct 18, 2022. It is now read-only.

Commit

Permalink
Added (the missing) a class with a bunch of factory methods to crete …
Browse files Browse the repository at this point in the history
…common matchers
  • Loading branch information
jawher committed Dec 29, 2010
1 parent 5764151 commit 64d3d91
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions src/main/java/immanix/M.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package immanix;

import immanix.matchers.*;

import javax.xml.stream.events.EndElement;
import javax.xml.stream.events.StartElement;
import javax.xml.stream.events.XMLEvent;

public class M {
public static StartDocumentMatcher startDoc() {
return new StartDocumentMatcher();
}

public static EndDocumentMatcher endDoc() {
return new EndDocumentMatcher();
}

public static StaxMatcher<String> chars() {
return new CharsMatcher();
}

public static StaxMatcher<StartElement> start() {
return new StartElementMatcher();
}

public static StaxMatcher<StartElement> start(String name) {
return new NamedStartElementMatcher(name);
}

public static StaxMatcher<EndElement> end() {
return new EndElementMatcher();
}

public static StaxMatcher<EndElement> end(String name) {
return new NamedEndElementMatcher(name);
}

public static StaxMatcher<XMLEvent> success() {
return new SuccessMatcher();
}

public static <T> StaxMatcher<T> until(StaxMatcher<T> m) {
return new UntilMatcher<T>(m);
}

public static <T> StaxMatcher<T> untilButFinite(StaxMatcher<T> m, int giveUpBarrier) {
return new UntilButFiniteMatcher<T>(m, giveUpBarrier);
}
}

0 comments on commit 64d3d91

Please sign in to comment.