/** * Complete performer information. * * <p>Stufe 3: Die Performer eines Filmes bekommen weitere Atribute hinzugef�gt. Die while * Schleife sorgt daf�r das im falle eines Timeouts die anfrage erneut ausgef�hrt wird. * * @param pPerformer the performer der erweitert werden soll * @return the performer der erweiterte performer wird zur�ck gegeben */ public Performer completePerformerInformation(Performer pPerformer) { Performer performer = pPerformer; // Manchmal sind Performer nicht als eigenes Objekt in der OFDB vorhanden if (!pPerformer.getOfdbID().isEmpty()) { try { while ((performer = domParser.parsePerformerInformation( pPerformer, connectURL(QueryServiceProperties.SINGLEPERSON_URL, pPerformer.getOfdbID()))) == null) {} } catch (ParserException e) { openDialog(e); } catch (ConnectionException e) { // openDialog(e); } } return performer; }