class CL_artisttagloader extends Thread{ XMLElement xmlartisttag; PApplet parent; CL_artisttagloader(PApplet _parent) { parent=_parent; } public void run() { //println("bindrin aber was nun?"); String temptag =""; for (int i = 0; i < artistnum; i++) { Curstatus = "Searching Tags for "+personalcharts[i].artist; String getthisartist = convertencoding(personalcharts[i].artist); getthisartist = "http://ws.audioscrobbler.com/1.0/artist/"+getthisartist+"/toptags.xml"; //println(getthisartist); try { xmlartisttag = new XMLElement(parent, getthisartist); } catch (Exception e) { //println(e); } int numartisttag = xmlartisttag.getChildCount(); //println(numartisttag); if (numartisttag >= 1) { XMLElement artisttag = xmlartisttag.getChild(0); XMLElement kidartisttag = artisttag.getChild("name"); temptag = kidartisttag.getContent(); if (temptag.length() <= 0){ personalcharts[i].tag = "no tag available"; } else { personalcharts[i].tag = temptag; } //println(personalcharts[i].artist+" "+personalcharts[i].tag); } else { personalcharts[i].tag = "no tag available"; } } Curstatus = "Sorting Tags"; sortbytag(artistnum); } }