Interface NameParser

Interface NameParser

public interface NameParser

계층적 네임스페이스(hierarchical namespace)에서 이름을 파싱하는 데 사용되는 인터페이스예요. NameParser는 이름을 파싱하는 데 필요한 구문 정보(좌에서 우로의 방향, 이름 구분자 등)에 대한 지식을 포함해요. 두 NameParser를 비교할 때 사용되는 equals() 메서드는 둘이 같은 네임스페이스를 제공할 때만 true를 반환해요.

parse

Name parse(String name)
    throws NamingException

이름을 그 구성 요소들로 파싱해요.

  • Parameters: name - 파싱할, null이 아닌 문자열 이름
  • Returns: 이 파서의 네이밍 규칙을 사용한, null이 아닌 파싱된 이름
  • Throws: InvalidNameException - name이 네임스페이스에 정의된 구문을 따르지 않을 때