1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.xbean.terminal.telnet;
18
19 public class TelnetOption {
20
21 private int optionCode;
22 private boolean supported;
23 private boolean enabled;
24 private boolean negotiated;
25 private boolean inNegotiation;
26
27 public TelnetOption(int optionCode) {
28 this.optionCode = optionCode;
29 }
30
31 public int getOptionId() {
32 return optionCode;
33 }
34
35 public boolean isEnabled() {
36 return enabled;
37 }
38
39 public void enable() {
40 enabled = true;
41 negotiated = true;
42 }
43
44 public void disable() {
45 enabled = false;
46 negotiated = true;
47 }
48
49 public boolean isSupported() {
50 return supported;
51 }
52
53 public boolean isInNegotiation() {
54 return inNegotiation;
55 }
56
57 public void isInNegotiation(boolean inNegotiation) {
58 this.inNegotiation = inNegotiation;
59 }
60
61 public boolean hasBeenNegotiated() {
62 return negotiated;
63 }
64
65 public void hasBeenNegotiated(boolean negotiated) {
66 this.negotiated = negotiated;
67 this.inNegotiation = false;
68 }
69 }