private String readLanguage()
throws ActivityUserException,
ActivityProcessingException,
ActivityTerminatedException
{
TypedActivityInput input = new TypedActivityInput(INPUT_LANGUAGE, String.class);
BlockReader blockReader = mInputs.get(INPUT_LANGUAGE);
if (blockReader == null)
{
throw new InvalidActivityInputsException(1, INPUT_LANGUAGE);
}
input.setBlockReader(blockReader);
Object block = input.read();
return (block == ControlBlock.NO_MORE_DATA) ? null : (String)block;
}