1 /*
2 * Copyright (c) 2002-2012, the original author or authors.
3 *
4 * This software is distributable under the BSD license. See the terms of the
5 * BSD license in the documentation provided with this software.
6 *
7 * http://www.opensource.org/licenses/bsd-license.php
8 */
9 package jline.console;
10
11 /**
12 * This exception is thrown by {@link ConsoleReader#readLine} when
13 * user interrupt handling is enabled and the user types the
14 * interrupt character (ctrl-C). The partially entered line is
15 * available via the {@link #getPartialLine()} method.
16 */
17 public class UserInterruptException
18 extends RuntimeException
19 {
20 private final String partialLine;
21
22 public UserInterruptException(String partialLine)
23 {
24 this.partialLine = partialLine;
25 }
26
27 /**
28 * @return the partially entered line when ctrl-C was pressed
29 */
30 public String getPartialLine()
31 {
32 return partialLine;
33 }
34 }
|
1 /*
2 * Copyright (c) 2002-2012, the original author or authors.
3 *
4 * This software is distributable under the BSD license. See the terms of the
5 * BSD license in the documentation provided with this software.
6 *
7 * http://www.opensource.org/licenses/bsd-license.php
8 */
9 package jdk.internal.jline.console;
10
11 /**
12 * This exception is thrown by {@link ConsoleReader#readLine} when
13 * user interrupt handling is enabled and the user types the
14 * interrupt character (ctrl-C). The partially entered line is
15 * available via the {@link #getPartialLine()} method.
16 */
17 public class UserInterruptException
18 extends RuntimeException
19 {
20 private static final long serialVersionUID = 6172232572140736750L;
21
22 private final String partialLine;
23
24 public UserInterruptException(String partialLine)
25 {
26 this.partialLine = partialLine;
27 }
28
29 /**
30 * @return the partially entered line when ctrl-C was pressed
31 */
32 public String getPartialLine()
33 {
34 return partialLine;
35 }
36 }
|