home *** CD-ROM | disk | FTP | other *** search
- package netscape.security;
-
- import java.text.BreakIterator;
- import java.util.StringTokenizer;
-
- class IntlStringTokenizer extends StringTokenizer {
- String str_g;
- int start_g;
- int end_g;
- BreakIterator boundary = BreakIterator.getWordInstance();
-
- IntlStringTokenizer(String var1) {
- super(var1);
- this.str_g = var1;
- this.boundary.setText(var1);
- }
-
- public boolean hasMoreTokens() {
- return this.end_g != -1;
- }
-
- public String nextToken() {
- Object var1 = null;
- Object var2 = null;
- this.end_g = this.boundary.next();
- if (this.end_g == -1) {
- return null;
- } else {
- String var5;
- String var7 = var5 = this.str_g.substring(this.start_g, this.end_g);
- boolean var3 = true;
- int var4 = -1;
- if (var5.indexOf("<") > -1) {
- var4 = this.str_g.indexOf(">", this.end_g);
- var7 = this.str_g.substring(this.start_g, var4 + 1);
-
- for(String var6 = ""; var6.indexOf(">") == -1; var6 = this.str_g.substring(this.start_g, this.end_g)) {
- this.start_g = this.end_g;
- this.end_g = this.boundary.next();
- }
- }
-
- this.start_g = this.end_g;
- return var7;
- }
- }
-
- public String nextToken(String var1) {
- return this.nextToken();
- }
-
- public boolean hasMoreElements() {
- return this.hasMoreTokens();
- }
-
- public Object nextElement() {
- return this.nextToken();
- }
-
- public int countTokens() {
- return -1;
- }
- }
-