KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jline > UnsupportedTerminal


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
39 /**
40  * A no-op unsupported terminal.
41  *
42  * @author <a HREF="mailto:mwp1@cornell.edu">Marc Prud'hommeaux</a>
43  */

44 public class UnsupportedTerminal
45     extends Terminal
46 {
47     public void initializeTerminal ()
48     {
49         // nothing we need to do (or can do) for windows.
50
}
51
52
53     public boolean getEcho ()
54     {
55         return true;
56     }
57
58
59     /**
60      * Always returng 80, since we can't access this info on Windows.
61      */

62     public int getTerminalWidth ()
63     {
64         return 80;
65     }
66
67
68     /**
69      * Always returng 24, since we can't access this info on Windows.
70      */

71     public int getTerminalHeight ()
72     {
73         return 80;
74     }
75
76
77     public boolean isSupported ()
78     {
79         return false;
80     }
81 }
82
83
Popular Tags