module addressbook; behavior GetName { void act(String args[]){ if (args.length != 2) { standardOutput<-println( "Usage: salsa addressbook.GetName " ); return; } getName(args[0], args[1]); } void getName(String uan, String email){ try { AddressBook book = (AddressBook)AddressBook.getReferenceByName( new UAN(uan) ); standardOutput<-print(email + " is: ") @ book<-getName(email) @ standardOutput<-println(token); } catch (MalformedUANException e) { standardError<-println("bad addressbook UAN"); return; } } }