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 /** This provides a wrapper for a char array so that
\r
13 it can be searched by Regex. */
\r
14 public class CharArrayWrap
\r
15 implements StringLike
\r
18 public char[] getCharArray()
\r
23 public CharArrayWrap(char[] ca)
\r
28 public String toString()
\r
30 return new String(ca);
\r
33 public char charAt(int i)
\r
43 public String substring(int i1, int i2)
\r
45 StringBuffer sb = new StringBuffer();
\r
46 for (int i = i1; i < i2; i++)
\r
50 return sb.toString();
\r
53 public Object unwrap()
\r
58 public BasicStringBufferLike newStringBufferLike()
\r
60 return new CharArrayBufferWrap();
\r
63 public int indexOf(char c)
\r
65 for (int i = 0; i < ca.length; i++)
\r