1 /* 2 * CharSequenceTokenizerSource.java: extension of the TokenizerSource interface. 3 * 4 * Copyright (C) 2004 Heiko Blau 5 * 6 * This file belongs to the JTopas Library. 7 * JTopas is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU Lesser General Public License as published by the 9 * 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 //----------------------------------------------------------------------------- 35 // Interface CharSequenceTokenizerSource 36 // 37 38 /**<p> 39 * Extension of the {@link TokenizerSource} interface and the {@link java.lang.CharSequence} 40 * interface that was introduced in J2SE 1.4. The <code>CharSequence</code> 41 * interface provides a safe way to access character data for reading without 42 * exposing internal buffers or copying. The drawback is that it is only available 43 * with Java versions from 1.4, while there are still lots of Java 1.3 and even 44 * older environments in use. 45 *</p><p> 46 * While implementations of this interface can be used by all {@link Tokenizer}, 47 * specialized tokenizers can take advantage of the generally faster methods 48 * provided by the <code>CharSequence</code> interface. 49 *</p> 50 * 51 * @see TokenizerSource 52 * @author Heiko Blau 53 */ 54 public interface CharSequenceTokenizerSource extends TokenizerSource, CharSequence {} 55