Этот интерфейс используется для того, чтобы проанализировать имена от иерархического пространства имен. NameParser содержит знание синтаксической информации (как слева направо ориентация, разделитель имени, и т.д.) должен был проанализировать имена. Равняние () метод, когда использующийся сравнить два NameParsers, возвращает true, если и только если они служат тому же самому пространству имен.