nella classe MorseTraductor in realtà la variabile "type" non e' inizializzata, e' stata definita ma non inizializzata. quindi dovresti dargli un valore, anche carattere vuoto, quindi dovresti scrivere

char type =''; oppure char type = "";

ti da' l'errore in fase di compilazione in quanto non e' detto che l'algoritmo entri nel primo blocco switch. Se cosi' fosse, e l'algoritmo entra nel secondo blocco switch, nella valutazione della variabile "type" avresti un NullPointerException

Cya