needed for applet search
[jalview.git] / src / com / stevesoft / pat / NullPattern.java
diff --git a/src/com/stevesoft/pat/NullPattern.java b/src/com/stevesoft/pat/NullPattern.java
new file mode 100755 (executable)
index 0000000..082b0f3
--- /dev/null
@@ -0,0 +1,21 @@
+//\r
+// This software is now distributed according to\r
+// the Lesser Gnu Public License.  Please see\r
+// http://www.gnu.org/copyleft/lesser.txt for\r
+// the details.\r
+//    -- Happy Computing!\r
+//\r
+package com.stevesoft.pat;\r
+import java.util.Hashtable;\r
+\r
+/** This pattern matches nothing -- it is found in patterns\r
+  * like (hello|world|) where a zero-length subelement occurs.\r
+  */\r
+class NullPattern extends Pattern {\r
+    public String toString() { return nextString(); }\r
+    public int matchInternal(int p,Pthings pt) {\r
+        return nextMatch(p,pt);\r
+    }\r
+    public patInt maxChars() { return new patInt(0); }\r
+    Pattern clone1(Hashtable h) { return new NullPattern(); }\r
+}\r