KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > h2 > bnf > Rule


1 /*
2  * Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
3  * Initial Developer: H2 Group
4  */

5 package org.h2.bnf;
6
7 import java.util.HashMap JavaDoc;
8
9 public interface Rule {
10     String JavaDoc name();
11     String JavaDoc random(Bnf config, int level);
12     Rule last();
13     void setLinks(HashMap JavaDoc ruleMap);
14     void addNextTokenList(String JavaDoc query, Sentence sentence);
15     
16     /**
17      *
18      * @return null if not a match or a partial match, query.substring... if a full match
19      */

20     String JavaDoc matchRemove(String JavaDoc query, Sentence sentence);
21     
22 }
23
Popular Tags