X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fcom%2Fstevesoft%2Fpat%2FCustom.java;h=3251fa3e06046131edba2b4e713fda8786acd54c;hb=281aa090976818b388374b7aae780a29a8864b96;hp=72aebc7011bef5657b833f9cef0c52dda97b9736;hpb=7bc226b58110fa26d9dbd3f0c78095d06909ffc3;p=jalview.git
diff --git a/src/com/stevesoft/pat/Custom.java b/src/com/stevesoft/pat/Custom.java
index 72aebc7..3251fa3 100755
--- a/src/com/stevesoft/pat/Custom.java
+++ b/src/com/stevesoft/pat/Custom.java
@@ -1,60 +1,64 @@
-//
-// This software is now distributed according to
-// the Lesser Gnu Public License. Please see
-// http://www.gnu.org/copyleft/lesser.txt for
-// the details.
-// -- Happy Computing!
-//
-package com.stevesoft.pat;
-
-import java.util.*;
-
-/** Simple custom patterns. See
- deriv2.java
- and deriv3.java
- in the test directory.
- @see com.stevesoft.pat.CustomEndpoint
- */
-class Custom
- extends PatternSub
-{
- String select;
- Validator v;
- int start;
- Custom(String s)
- {
- select = s;
- v = (Validator) Regex.validators.get(s);
- }
-
- public int matchInternal(int pos, Pthings pt)
- {
- start = pos;
- return sub.matchInternal(pos, pt);
- }
-
- public String toString()
- {
- String a = v.argsave == null ? "" : ":" + v.argsave;
- return "(??" + select + a + ")" + nextString();
- }
-
- public patInt minChars()
- {
- return v.minChars();
- }
-
- public patInt maxChars()
- {
- return v.maxChars();
- }
-
- Pattern clone1(Hashtable h)
- {
- Custom c = new Custom(select);
- h.put(c, c);
- h.put(this, c);
- c.sub = sub.clone(h);
- return c;
- }
-}
+//
+// This software is now distributed according to
+// the Lesser Gnu Public License. Please see
+// http://www.gnu.org/copyleft/lesser.txt for
+// the details.
+// -- Happy Computing!
+//
+package com.stevesoft.pat;
+
+import java.util.Hashtable;
+
+/**
+ * Simple custom patterns. See deriv2.java and deriv3.java in the test
+ * directory.
+ *
+ * @see com.stevesoft.pat.CustomEndpoint
+ */
+class Custom extends PatternSub
+{
+ String select;
+
+ Validator v;
+
+ int start;
+
+ Custom(String s)
+ {
+ select = s;
+ v = (Validator) Regex.validators.get(s);
+ }
+
+ public int matchInternal(int pos, Pthings pt)
+ {
+ start = pos;
+ return sub.matchInternal(pos, pt);
+ }
+
+ public String toString()
+ {
+ String a = v.argsave == null ? "" : ":" + v.argsave;
+ return "(??" + select + a + ")" + nextString();
+ }
+
+ public patInt minChars()
+ {
+ return v.minChars();
+ }
+
+ public patInt maxChars()
+ {
+ return v.maxChars();
+ }
+
+ Pattern clone1(Hashtable h)
+ {
+ Custom c = new Custom(select);
+ h.put(c, c);
+ h.put(this, c);
+ c.sub = sub.clone(h);
+ return c;
+ }
+}