public String getCruiserMessageString() {
        switch (cmd) {
            case TLU:
                return "u-turn left";
            case TU:
                return "u-turn";
            case TSHL:
                return "sharp left";
            case TL:
                return "left";
            case TSLL:
                return "slight left";
            case KL:
                return "keep left";
            case C:
                return "straight";
            case KR:
                return "keep right";
            case TSLR:
                return "slight right";
            case TR:
                return "right";
            case TSHR:
                return "sharp right";
            case TRU:
                return "u-turn right";
            case RNDB:
                return "take exit " + roundaboutExit;
            case RNLB:
                return "take exit " + (-roundaboutExit);
            case BL:
                return "beeline";
            case OFFR:
                return "offroad";
            default:
                throw new IllegalArgumentException("unknown command: " + cmd);
        }
    }
Container for a voice hint
(both input- and result data for voice hint processing)

@author ab
main/src/main/java/cgeo/geocaching/brouter/core/VoiceHint.java