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