Cosa non comprendi? Il codice che hai postato non è in ogni modo compilabile, quindi per definizione è incomprensibile ;-)