| java.lang.Object org.jasig.portal.utils.SubstitutionIntegerFilter
SubstitutionIntegerFilter | public class SubstitutionIntegerFilter (Code) | | Performs substitution operation on a stream of integer write requests.
7/25/05 - UP-1180 - dmindler@rutgers.edu
Modified to utilize characters instead of integers. Main reason is
that actual writing was delegated to the WriteableWriterWrapper class,
who had a statement:
cbuf[j++]=(char)ibuf[i];
in effect, converting an integer to a character. This was an expensive
transformation since all data was copied into an int[] then a char[] was
allocated in the WriteableWriterWrapper class to which all data was
copied (as shown above):
char[] cbuf = new char[len-off];
Note: This class name was not changed.
author: Peter Kharchenko pkharchenko@interactivebusiness.com" version: $Revision: 36690 $ |
substitute | final char[] substitute(Code) | | |
target | final char[] target(Code) | | |
SubstitutionIntegerFilter | public SubstitutionIntegerFilter(Writer out, char[] target, char[] substitute)(Code) | | Creates a new SubstitutionIntegerFilter instance.
Parameters: out - an IWriteable object value Parameters: target - an int[] pattern to be replaced Parameters: substitute - an int[] pattern to replace the original |
SubstitutionIntegerFilter | public SubstitutionIntegerFilter(Writer out, char[] target, char[] substitute, int bufferSize)(Code) | | Creates a new SubstitutionIntegerFilter instance.
Parameters: out - an IWriteable object value Parameters: target - an int[] pattern to be replaced Parameters: substitute - an int[] pattern to replace the original Parameters: bufferSize - a buffer size |
|
|