Coverage report

  %line %branch
org.apache.commons.net.telnet.TelnetCommand
0% 
0% 

 1  
 /*
 2  
  * Copyright 2001-2005 The Apache Software Foundation
 3  
  *
 4  
  * Licensed under the Apache License, Version 2.0 (the "License");
 5  
  * you may not use this file except in compliance with the License.
 6  
  * You may obtain a copy of the License at
 7  
  *
 8  
  *     http://www.apache.org/licenses/LICENSE-2.0
 9  
  *
 10  
  * Unless required by applicable law or agreed to in writing, software
 11  
  * distributed under the License is distributed on an "AS IS" BASIS,
 12  
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 13  
  * See the License for the specific language governing permissions and
 14  
  * limitations under the License.
 15  
  */
 16  
 package org.apache.commons.net.telnet;
 17  
 
 18  
 /**
 19  
  * The TelnetCommand class cannot be instantiated and only serves as a
 20  
  * storehouse for telnet command constants.
 21  
  * @author Daniel F. Savarese
 22  
  * @see org.apache.commons.net.telnet.Telnet
 23  
  * @see org.apache.commons.net.telnet.TelnetClient
 24  
  */
 25  
 
 26  
 public final class TelnetCommand
 27  
 {
 28  
     /*** The maximum value a command code can have.  This value is 255. ***/
 29  
     public static final int MAX_COMMAND_VALUE = 255;
 30  
 
 31  
     /*** Interpret As Command code.  Value is 255 according to RFC 854. ***/
 32  
     public static final int IAC = 255;
 33  
 
 34  
     /*** Don't use option code.  Value is 254 according to RFC 854. ***/
 35  
     public static final int DONT = 254;
 36  
 
 37  
     /*** Request to use option code.  Value is 253 according to RFC 854. ***/
 38  
     public static final int DO = 253;
 39  
 
 40  
     /*** Refuse to use option code.  Value is 252 according to RFC 854. ***/
 41  
     public static final int WONT = 252;
 42  
 
 43  
     /*** Agree to use option code.  Value is 251 according to RFC 854. ***/
 44  
     public static final int WILL = 251;
 45  
 
 46  
     /*** Start subnegotiation code.  Value is 250 according to RFC 854. ***/
 47  
     public static final int SB = 250;
 48  
 
 49  
     /*** Go Ahead code.  Value is 249 according to RFC 854. ***/
 50  
     public static final int GA = 249;
 51  
 
 52  
     /*** Erase Line code.  Value is 248 according to RFC 854. ***/
 53  
     public static final int EL = 248;
 54  
 
 55  
     /*** Erase Character code.  Value is 247 according to RFC 854. ***/
 56  
     public static final int EC = 247;
 57  
 
 58  
     /*** Are You There code.  Value is 246 according to RFC 854. ***/
 59  
     public static final int AYT = 246;
 60  
 
 61  
     /*** Abort Output code.  Value is 245 according to RFC 854. ***/
 62  
     public static final int AO = 245;
 63  
 
 64  
     /*** Interrupt Process code.  Value is 244 according to RFC 854. ***/
 65  
     public static final int IP = 244;
 66  
 
 67  
     /*** Break code.  Value is 243 according to RFC 854. ***/
 68  
     public static final int BREAK = 243;
 69  
 
 70  
     /*** Data mark code.  Value is 242 according to RFC 854. ***/
 71  
     public static final int DM = 242;
 72  
 
 73  
     /*** No Operation code.  Value is 241 according to RFC 854. ***/
 74  
     public static final int NOP = 241;
 75  
 
 76  
     /*** End subnegotiation code.  Value is 240 according to RFC 854. ***/
 77  
     public static final int SE = 240;
 78  
 
 79  
     /*** End of record code.  Value is 239. ***/
 80  
     public static final int EOR = 239;
 81  
 
 82  
     /*** Abort code.  Value is 238. ***/
 83  
     public static final int ABORT = 238;
 84  
 
 85  
     /*** Suspend process code.  Value is 237. ***/
 86  
     public static final int SUSP = 237;
 87  
 
 88  
     /*** End of file code.  Value is 236. ***/
 89  
     public static final int EOF = 236;
 90  
 
 91  
     /*** Synchronize code.  Value is 242. ***/
 92  
     public static final int SYNCH = 242;
 93  
 
 94  
     /*** String representations of commands. ***/
 95  0
     private static final String __commandString[] = {
 96  
                 "IAC", "DONT", "DO", "WONT", "WILL", "SB", "GA", "EL", "EC", "AYT",
 97  
                 "AO", "IP", "BRK", "DMARK", "NOP", "SE", "EOR", "ABORT", "SUSP", "EOF"
 98  
             };
 99  
 
 100  
     private static final int __FIRST_COMMAND = IAC;
 101  
     private static final int __LAST_COMMAND = EOF;
 102  
 
 103  
     /***
 104  
      * Returns the string representation of the telnet protocol command
 105  
      * corresponding to the given command code.
 106  
      * <p>
 107  
      * @param code The command code of the telnet protocol command.
 108  
      * @return The string representation of the telnet protocol command.
 109  
      ***/
 110  
     public static final String getCommand(int code)
 111  
     {
 112  0
         return __commandString[__FIRST_COMMAND - code];
 113  
     }
 114  
 
 115  
     /***
 116  
      * Determines if a given command code is valid.  Returns true if valid,
 117  
      * false if not.
 118  
      * <p>
 119  
      * @param code  The command code to test.
 120  
      * @return True if the command code is valid, false if not.
 121  
      **/
 122  
     public static final boolean isValidCommand(int code)
 123  
     {
 124  0
         return (code <= __FIRST_COMMAND && code >= __LAST_COMMAND);
 125  
     }
 126  
 
 127  
     // Cannot be instantiated
 128  
     private TelnetCommand()
 129  0
     { }
 130  
 }

This report is generated by jcoverage, Maven and Maven JCoverage Plugin.