KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jline > CandidateCycleCompletionHandler


1 /**
2  * jline - Java console input library
3  * Copyright (c) 2002-2006, Marc Prud'hommeaux <mwp1@cornell.edu>
4  * All rights reserved.
5  *
6  * Redistribution and use in source and binary forms, with or
7  * without modification, are permitted provided that the following
8  * conditions are met:
9  *
10  * Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  *
13  * Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer
15  * in the documentation and/or other materials provided with
16  * the distribution.
17  *
18  * Neither the name of JLine nor the names of its contributors
19  * may be used to endorse or promote products derived from this
20  * software without specific prior written permission.
21  *
22  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
24  * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
25  * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
26  * EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
27  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
28  * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
29  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
30  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
31  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
33  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
34  * OF THE POSSIBILITY OF SUCH DAMAGE.
35  */

36 package jline;
37
38 import java.io.*;
39 import java.util.*;
40
41 /**
42  * <p>
43  * A {@link CompletionHandler} that deals with multiple distinct completions
44  * by cycling through each one every time tab is pressed. This
45  * mimics the behavior of the
46  * <a HREF="http://packages.qa.debian.org/e/editline.html">editline</a>
47  * library.
48  * </p>
49  * <p><strong>This class is currently a stub; it does nothing</strong></p>
50  *
51  * @author <a HREF="mailto:mwp1@cornell.edu">Marc Prud'hommeaux</a>
52  */

53 public class CandidateCycleCompletionHandler
54     implements CompletionHandler
55 {
56     public boolean complete (final ConsoleReader reader, final List candidates,
57         final int position)
58         throws IOException
59     {
60         throw new IllegalStateException JavaDoc (
61             "CandidateCycleCompletionHandler unimplemented");
62     }
63 }
64
65
Popular Tags