01: /*
02: * CharSequenceTokenizerSource.java: extension of the TokenizerSource interface.
03: *
04: * Copyright (C) 2004 Heiko Blau
05: *
06: * This file belongs to the JTopas Library.
07: * JTopas is free software; you can redistribute it and/or modify it
08: * under the terms of the GNU Lesser General Public License as published by the
09: * Free Software Foundation; either version 2.1 of the License, or (at your
10: * option) any later version.
11: *
12: * This software is distributed in the hope that it will be useful, but WITHOUT
13: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14: * FITNESS FOR A PARTICULAR PURPOSE.
15: * See the GNU Lesser General Public License for more details.
16: *
17: * You should have received a copy of the GNU Lesser General Public License along
18: * with JTopas. If not, write to the
19: *
20: * Free Software Foundation, Inc.
21: * 59 Temple Place, Suite 330,
22: * Boston, MA 02111-1307
23: * USA
24: *
25: * or check the Internet: http://www.fsf.org
26: *
27: * Contact:
28: * email: heiko@susebox.de
29: */
30:
31: package de.susebox.jtopas;
32:
33: //-----------------------------------------------------------------------------
34: // Interface CharSequenceTokenizerSource
35: //
36:
37: /**<p>
38: * Extension of the {@link TokenizerSource} interface and the {@link java.lang.CharSequence}
39: * interface that was introduced in J2SE 1.4. The <code>CharSequence</code>
40: * interface provides a safe way to access character data for reading without
41: * exposing internal buffers or copying. The drawback is that it is only available
42: * with Java versions from 1.4, while there are still lots of Java 1.3 and even
43: * older environments in use.
44: *</p><p>
45: * While implementations of this interface can be used by all {@link Tokenizer},
46: * specialized tokenizers can take advantage of the generally faster methods
47: * provided by the <code>CharSequence</code> interface.
48: *</p>
49: *
50: * @see TokenizerSource
51: * @author Heiko Blau
52: */
53: public interface CharSequenceTokenizerSource extends TokenizerSource,
54: CharSequence {
55: }
|