Exemple #1
0
 @Override
 int encodeChar(char c, StringBuilder sb) {
   switch (c) {
     case '\r':
       sb.append('\0');
       break;
     case '*':
       sb.append('\1');
       break;
     case '>':
       sb.append('\2');
       break;
     case ' ':
       sb.append('\3');
       break;
     default:
       if (c >= '0' && c <= '9') {
         sb.append((char) (c - 48 + 4));
       } else if (c >= 'A' && c <= 'Z') {
         sb.append((char) (c - 65 + 14));
       } else {
         HighLevelEncoder.illegalCharacter(c);
       }
       break;
   }
   return 1;
 }
Exemple #2
0
 @Override
 int encodeChar(char c, StringBuilder sb) {
   if (c == '\r') {
     sb.append('\0');
   } else if (c == '*') {
     sb.append('\1');
   } else if (c == '>') {
     sb.append('\2');
   } else if (c == ' ') {
     sb.append('\3');
   } else if (c >= '0' && c <= '9') {
     sb.append((char) (c - 48 + 4));
   } else if (c >= 'A' && c <= 'Z') {
     sb.append((char) (c - 65 + 14));
   } else {
     HighLevelEncoder.illegalCharacter(c);
   }
   return 1;
 }