2 // This software is now distributed according to
3 // the Lesser Gnu Public License. Please see
4 // http://www.gnu.org/copyleft/lesser.txt for
8 package com.stevesoft.pat.wrap;
10 import com.stevesoft.pat.*;
13 * This provides a wrapper for a char array so that it can be searched by Regex.
15 public class CharArrayWrap implements StringLike
19 public char[] getCharArray()
24 public CharArrayWrap(char[] ca)
29 public String toString()
31 return new String(ca);
34 public char charAt(int i)
44 public String substring(int i1, int i2)
46 StringBuffer sb = new StringBuffer();
47 for (int i = i1; i < i2; i++)
54 public Object unwrap()
59 public BasicStringBufferLike newStringBufferLike()
61 return new CharArrayBufferWrap();
64 public int indexOf(char c)
66 for (int i = 0; i < ca.length; i++)