JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / src / jalview / jsdev / api / RegExpInterface.java
1 package jalview.jsdev.api;\r
2 \r
3 /**\r
4  * all methods of com.stevesoft.pat.Regex called within Jalview\r
5  * \r
6  * @author Bob Hanson\r
7  *\r
8  */\r
9 public interface RegExpInterface {\r
10 \r
11         public abstract int charsMatched();\r
12 \r
13         public abstract String left();\r
14 \r
15         public abstract int matchedFrom();\r
16 \r
17         public abstract int matchedFromI(int pos);\r
18 \r
19         public abstract int matchedTo();\r
20 \r
21         public abstract int matchedToI(int pos);\r
22 \r
23         public abstract int numSubs();\r
24 \r
25         public abstract String replaceAll(String string);\r
26 \r
27         public abstract boolean search(String str);\r
28 \r
29         public abstract boolean searchFrom(String string, int rematchat);\r
30 \r
31         public abstract void setIgnoreCase(boolean b);\r
32 \r
33         public abstract String stringMatched();\r
34 \r
35         public abstract String stringMatchedI(int i);\r
36 \r
37 }