Spezifische Typen werden verwendet, wenn ein Parser zum Generieren des Bitstroms zusätzliche Informationen benötigt, die mit einigen oder allen der Elemente in einem Baum verbunden sind.
Bei einem XML-Parser wird die Information über spezifische Typen verwendet, um besondere Elemente zu kennzeichnen, wie Komponenten, Verarbeitungsanweisungen und CDATA-Abschnitte. Die Methoden getSpecificType und setSpecificType werden von benutzerdefinierten Knoten verwendet, um diese Informationen abzufragen und Nachrichtenbäume zu generieren, die von diesen besonderen Typen Gebrauch machen.
Entwickler von benutzerdefinierten Parsern können ihre eigenen Werte für specific type generieren, um besondere Handhabungscharakteristika in ihrem Parser-Code zu kontrollieren, indem Sie die Schnittstelle für benutzerdefinierte C-Parser verwenden. Die Methoden getSpecificType und setSpecificType ermöglichen es benutzerdefinierten Knoten in Java, diese Parser-Funktionalität voll auszunutzen.