summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/patterns/Pattern.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/patterns/Pattern.java')
-rw-r--r--base/src/main/java/bjc/utils/patterns/Pattern.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/patterns/Pattern.java b/base/src/main/java/bjc/utils/patterns/Pattern.java
new file mode 100644
index 0000000..c9902e8
--- /dev/null
+++ b/base/src/main/java/bjc/utils/patterns/Pattern.java
@@ -0,0 +1,14 @@
+package bjc.utils.patterns;
+
+/**
+ * A simpler version of ComplexPattern, which always applies against Object
+ *
+ * @author Ben Culkin
+ *
+ * @param <ReturnType> The type returned by the pattern.
+ * @param <PredType> The state type returned by the predicate.
+ */
+public interface Pattern<ReturnType, PredType>
+ extends ComplexPattern<ReturnType, PredType, Object> {
+ /* Pattern factory methods */
+} \ No newline at end of file