Originariamente inviato da jojojo
in modo particolare che vuole dire
if (tag instanceof LinkTag)
Viene fatto un test a runtime per stabilire se l'oggetto referenziato da 'tag' è-un LinkTag. Cioè se è un LinkTag (o una sua sottoclasse ... in ogni caso è comunque "un LinkTag").

Il resto del codice sono dei semplici 'get' che prendono dei dati e viene presa la stringa con il tag name e confrontata (ignorando il case) con delle stringhe.