1 45 package org.openejb.server.telnet; 46 47 48 class TelnetOption { 49 50 protected int optionCode; 51 52 protected boolean supported; 53 54 protected boolean enabled; 55 56 protected boolean negotiated; 57 58 protected boolean inNegotiation; 59 60 public TelnetOption(int optionCode) { 61 this.optionCode = optionCode; 62 } 63 64 public int getOptionId() { 65 return optionCode; 66 } 67 68 public boolean isEnabled() { 69 return enabled; 70 } 71 72 public void enable() { 73 enabled = true; 74 negotiated = true; 75 } 76 77 public void disable() { 78 enabled = false; 79 negotiated = true; 80 } 81 82 public boolean isSupported() { 83 return supported; 84 } 85 86 public boolean hasBeenNegotiated() { 87 return negotiated; 88 } 89 90 public boolean isInNegotiation() { 91 return inNegotiation; 92 } 93 94 public void hasBeenNegotiated(boolean negotiated) { 95 this.negotiated = negotiated; 96 this.inNegotiation = false; 97 } 98 } | Popular Tags |