2 // This software is now distributed according to
\r
3 // the Lesser Gnu Public License. Please see
\r
4 // http://www.gnu.org/copyleft/lesser.txt for
\r
6 // -- Happy Computing!
\r
8 package com.stevesoft.pat.wrap;
\r
10 import com.stevesoft.pat.*;
\r
12 /** A basic wrapper for the String object. Regex does
\r
13 not search String directly any longer, it searches StringLike. */
\r
14 public class StringWrap implements StringLike {
\r
16 public StringWrap(String s) {
\r
19 public String toString() { return s; }
\r
20 public char charAt(int i) { return s.charAt(i); }
\r
21 public int length() { return s.length(); }
\r
22 public String substring(int i1,int i2) {
\r
23 return s.substring(i1,i2);
\r
25 public Object unwrap() { return s; }
\r
26 public BasicStringBufferLike newStringBufferLike() {
\r
27 return new StringBufferWrap();
\r
30 public int indexOf(char c) {
\r
31 return s.indexOf(c);
\r