1 /* 2 * Copyright (C) 2005 - 2006 JasperSoft Corporation. All rights reserved. 3 * http://www.jaspersoft.com. 4 * 5 * Unless you have purchased a commercial license agreement from JasperSoft, 6 * the following license terms apply: 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 as published by 10 * the Free Software Foundation. 11 * 12 * This program is distributed WITHOUT ANY WARRANTY; and without the 13 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 * See the GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, see http://www.gnu.org/licenses/gpl.txt 18 * or write to: 19 * 20 * Free Software Foundation, Inc., 21 * 59 Temple Place - Suite 330, 22 * Boston, MA USA 02111-1307 23 * 24 * 25 * 26 * 27 * KeywordLookupIF.java 28 * 29 */ 30 31 package org.syntax.jedit; 32 33 import org.syntax.jedit.tokenmarker.*; 34 import javax.swing.text.Segment; 35 36 /** 37 * A <code>KeywordLookupIF</code> provides a mean to extends the number of 38 * keywords for a CTokenMarker easily. 39 * 40 * @author Kees Kuip 41 * @version $Id: KeywordLookupIF.java 932 2006-10-20 09:32:45Z gtoffoli $ 42 */ 43 public interface KeywordLookupIF 44 { 45 /** 46 * Looks up a key. 47 * @param text The text segment 48 * @param offset The offset of the substring within the text segment 49 * @param length The length of the substring 50 */ 51 public byte lookup(Segment text, int offset, int length); 52 53 } 54