JavaTM Platform
Standard Ed. 6

javax.naming.ldap
클래스 LdapName

java.lang.Object 
  상위를 확장 javax.naming.ldap.LdapName
모든 구현된 인터페이스:
Serializable , Cloneable , Comparable <Object >, Name


public class LdapName
extends Object
implements Name

이 클래스는,RFC 2253 으로 지정되고 있는 식별명을 나타냅니다. 식별명 (DN)은, 「상대 식별명 (RDN)」로 불리는 컴퍼넌트군의 순서 첨부 리스트입니다. DN 의 자세한 것은, RFC 2253 에 기재되어 있습니다.

이 클래스는, RFC 2253 으로 보여지는 몇개의 애매한 점을 분명히 합니다.

LdapName 에게 건네지는 캐릭터 라인명이나 LdapName 로부터 반환되는 캐릭터 라인명은, 완전한 Unicode 캐릭터 세트를 사용합니다. 이러한 캐릭터 라인명에는, 「\B4」와 같은 3 문자의 서브 캐릭터 라인으로 나타내지는 8중창마다, UTF-8 에 encode 되는 문자를 포함할 수가 있습니다. 한편, 캐릭터 라인내의 단일의 문자로 나타내지는 8중창마다 UTF-8 에 encode 되는 문자를 포함할 수 없습니다. 이 기술은, 의미가 약간 애매합니다.

LdapName 는, 유효한 이름을 모두 적절히 해석하는 한편으로, 무효인 이름의 해석시에는, 위반의 가능성을 완전하게는 검출하지 않습니다. 즉, 무효인 이름에 대해서 「관대」입니다. 이름의 유효성은, 최종적으로 LDAP 서버에게 건네진 시점에서 판정됩니다. LDAP 서버는, schema 정보나 상호 운용의 요건등의 각종 요인에 근거해, 건네받은 이름을 받아들이는지 거부합니다.

동등성, 속성의 형태, 바이너리치 및 캐릭터 라인치의 테스트시에, 이름을 구성하는 알파벳의 대문자와 소문자는 구별되지 않습니다. 인용, 이스케이프, UTF-8 의 16 진인코딩이 같으면, 캐릭터 라인치 그 자체가 차이가 나도, 동일한 캐릭터 라인이라고 보여집니다. 복수의 값을 가지는 RDN ( 「ou=Sales+cn=Bob」등)의 컴퍼넌트의 순서는, 특히 중요하지는 않습니다.

LDAP 명의 컴퍼넌트 (RDN)에는 번호를 붙일 수 있고 있습니다. n 개의 RDN 로부터 되는 LDAP 명의 인덱스의 범위는 0 ~ (n-1)여,[0, n] 와 같이 기술됩니다. 제일 오른쪽의 RDN 는 인덱스 0, 제일왼쪽의 RDN 는 인덱스 n-1 입니다. 예를 들어, 「CN=Steve Kille, O=Isode Limited, C=GB」라고 하는 식별명에는,{C=GB, O=Isode Limited, CN=Steve Kille} 의 오른쪽으로부터 순서에, 0, 1, 2 의 순서로 번호를 붙일 수 있습니다. 빈 상태(empty)의 LDAP 명은, 빈 상태(empty)의 RDN 리스트로 나타내집니다.

LdapName 의 인스턴스에 대한 읽기 전용의 동시 multi-thread 액세스는, 반드시 동기 시키지 않아도 괜찮습니다.

별도 지정된 사항이 없는 경우, null 인수를 생성자 , 또는 이 클래스의 메소드에 건네주면(자), NullPointerException 가 throw 됩니다.

도입된 버젼:
1.5
관련 항목:
직렬화 된 형식

생성자 의 개요
LdapName (List <Rdn > rdns)
          해석이 끝난 RDN 컴퍼넌트를 지정해 LDAP 명을 작성합니다.
LdapName (String  name)
          식별명을 지정해 LDAP 명을 작성합니다.
 
메소드의 개요
 Name add (int posn, Rdn  comp)
          단일의 RDN 를, 이 LDAP 명의 지정의 위치에 추가합니다.
 Name add (int posn, String  comp)
          단일의 컴퍼넌트를, 이 LDAP 명의 지정의 위치에 추가합니다.
 Name add (Rdn  comp)
          단일의 RDN 를 이 LDAP 명의 마지막에 추가합니다.
 Name add (String  comp)
          단일의 컴퍼넌트를 이 LDAP 명의 마지막에 추가합니다.
 Name addAll (int posn, List <Rdn > suffixRdns)
          이름의 RDN 를, 이 이름의 지정의 위치에 순서에 추가합니다.
 Name addAll (int posn, Name  suffix)
          이름의 컴퍼넌트를, 이 이름의 지정한 위치에 순서에 추가합니다.
 Name addAll (List <Rdn > suffixRdns)
          이름의 RDN 를, 이 이름의 말미에 순서에 추가합니다.
 Name addAll (Name  suffix)
          이름의 컴퍼넌트를, 이 이름의 말미에 순서에 추가합니다.
 Object clone ()
          이 이름의 카피를 생성합니다.
 int compareTo (Object  obj)
          LdapName 와 지정된 Object 의 순서를 비교합니다.
 boolean endsWith (List <Rdn > rdns)
          지정의 RDN 순서가 이 LDAP 명의 접미사(suffix)이 될지 어떨지를 판정합니다.
 boolean endsWith (Name  n)
          이 LDAP 명이 지정의 LDAP 명의 접미사(suffix)로 끝날지 어떨지가 판정됩니다.
 boolean equals (Object  obj)
          2 개의 LDAP 명이 동일한지 어떤지를 판정합니다.
 String get (int posn)
          이 LDAP 명의 컴퍼넌트를 캐릭터 라인으로서 가져옵니다.
 Enumeration <String > getAll ()
          이 이름의 컴퍼넌트를, 캐릭터 라인의 열거로서 가져옵니다.
 Name getPrefix (int posn)
          컴퍼넌트가 이 LDAP 명의 컴퍼넌트의 접두사로 구성되는 이름을 작성합니다.
 Rdn getRdn (int posn)
          이 LDAP 명의 RDN 를 Rdn 로서 가져옵니다.
 List <Rdn > getRdns ()
          상대 식별명의 리스트를 가져옵니다.
 Name getSuffix (int posn)
          컴퍼넌트가 이 LDAP 명의 컴퍼넌트의 접미사(suffix)을 구성하는 이름을 작성합니다.
 int hashCode ()
          이 LDAP 명의 해시 코드를 계산합니다.
 boolean isEmpty ()
          이 LDAP 명이 빈 상태(empty)인가 어떤가를 판정합니다.
 Object remove (int posn)
          이 LDAP 명으로부터 컴퍼넌트를 삭제합니다.
 int size ()
          이 LDAP 명의 컴퍼넌트수를 가져옵니다.
 boolean startsWith (List <Rdn > rdns)
          지정의 RDN 순서가 이 LDAP 명의 접두사가 될지 어떨지를 판정합니다.
 boolean startsWith (Name  n)
          이 LDAP 명이 지정의 LDAP 명의 접두사로 시작될지 어떨지가 판정됩니다.
 String toString ()
          RFC 2253 에 정의되어 클래스의 설명에 기재되어 있는 서식에서, 이 LDAP 명의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

LdapName

public LdapName(String  name)
         throws InvalidNameException 
식별명을 지정해 LDAP 명을 작성합니다.

파라미터:
name - RFC 2253 에 지정된 서식의 null 이외의 식별명
예외:
InvalidNameException - 구문 위반이 검출되었을 경우
관련 항목:
Rdn.escapeValue(Object value)

LdapName

public LdapName(List <Rdn > rdns)
해석이 끝난 RDN 컴퍼넌트를 지정해 LDAP 명을 작성합니다.

리스트내의 RDN 의 인덱스는, 클래스의 설명에 기술된 RDN 의 번호부에 따라 붙일 수 있습니다.

파라미터:
rdns - 이 LDAP 명을 구성하는 Rdn 의 null 이외의 리스트
메소드의 상세

size

public int size()
이 LDAP 명의 컴퍼넌트수를 가져옵니다.

정의:
인터페이스 Name 내의 size
반환값:
이 LDAP 명의 컴퍼넌트수. 0 이상

isEmpty

public boolean isEmpty()
이 LDAP 명이 빈 상태(empty)인가 어떤가를 판정합니다. 빈 상태(empty)의 이름은, 컴퍼넌트가 제로의 이름입니다.

정의:
인터페이스 Name 내의 isEmpty
반환값:
이 LDAP 명이 빈 상태(empty)의 경우는 true, 그렇지 않은 경우는 false

getAll

public Enumeration <String > getAll()
이 이름의 컴퍼넌트를, 캐릭터 라인의 열거로서 가져옵니다. 이 이름에 갱신하는 것에 의한 열거에의 영향에 대해서는, 정의되고 있지 않습니다. 이름의 컴퍼넌트가 제로의 경우는, 빈 상태(empty)의 (null 이외의) 열거가 돌려주어집니다. 이 열거에 포함되는 컴퍼넌트는, 클래스의 설명에 기술되고 있는 대로, 각각 붙일 수 있었던 번호순서가 되어 있습니다.

정의:
인터페이스 Name 내의 getAll
반환값:
이 LDAP 명의 컴퍼넌트의 null 이외의 열거. 열거된 각 요소의 클래스는 String

get

public String  get(int posn)
이 LDAP 명의 컴퍼넌트를 캐릭터 라인으로서 가져옵니다.

정의:
인터페이스 Name 내의 get
파라미터:
posn - 취득하는 컴퍼넌트의 0 으로부터 시작되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
인덱스 위치의 null 이외의 컴퍼넌트.
예외:
IndexOutOfBoundsException - 위치가 지정한 범위에 없는 경우

getRdn

public Rdn  getRdn(int posn)
이 LDAP 명의 RDN 를 Rdn 로서 가져옵니다.

파라미터:
posn - 취득하는 RDN 의 0 으로부터 시작되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
인덱스 위치의 null 이외의 RDN
예외:
IndexOutOfBoundsException - 위치가 지정한 범위에 없는 경우

getPrefix

public Name  getPrefix(int posn)
컴퍼넌트가 이 LDAP 명의 컴퍼넌트의 접두사로 구성되는 이름을 작성합니다. 그 후 이 이름을 변경해도, 반환되는 이름에는 영향을 주지 않습니다. 또 역의 경우도 같습니다.

정의:
인터페이스 Name 내의 getPrefix
파라미터:
posn - 정지하는 컴퍼넌트의 0 으로부터 시작되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
범위가 [0, posn] 의 인덱스로 컴퍼넌트를 구성하는 LdapName 의 인스턴스. 위치가 제로의 경우는, 빈 상태(empty)의 LDAP 명이 반환된다
예외:
IndexOutOfBoundsException - 위치가 지정한 범위에 없는 경우

getSuffix

public Name  getSuffix(int posn)
컴퍼넌트가 이 LDAP 명의 컴퍼넌트의 접미사(suffix)을 구성하는 이름을 작성합니다. 그 후 이 이름을 변경해도, 반환되는 이름에는 영향을 주지 않습니다. 또 역의 경우도 같습니다.

정의:
인터페이스 Name 내의 getSuffix
파라미터:
posn - 개시하는 컴퍼넌트의 0 으로부터 시작되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
범위가 [posn, size()] 의 인덱스로 컴퍼넌트를 구성하는 LdapName 의 인스턴스. 위치가 size()에 동일한 경우는, 빈 상태(empty)의 LDAP 명이 반환된다
예외:
IndexOutOfBoundsException - 위치가 지정한 범위에 없는 경우

startsWith

public boolean startsWith(Name  n)
이 LDAP 명이 지정의 LDAP 명의 접두사로 시작될지 어떨지가 판정됩니다. n 라는 이름은,getPrefix(n.size()) 와 동일한 경우에 접두사가 됩니다. 즉, 이 LDAP 명은 'n'로 개시됩니다. n 가 null 인 경우나, 클래스의 설명에 있도록(듯이), RFC 2253 으로 지정된 서식이 아닌 경우는, false 가 돌려주어집니다.

정의:
인터페이스 Name 내의 startsWith
파라미터:
n - 체크 대상의 LDAP 명
반환값:
n 가 이 LDAP 명의 접두사인 경우는 true, 그렇지 않은 경우는 false
관련 항목:
getPrefix(int posn)

startsWith

public boolean startsWith(List <Rdn > rdns)
지정의 RDN 순서가 이 LDAP 명의 접두사가 될지 어떨지를 판정합니다. 이 LdapName 가 rdns 와 같은 길이여, 범위 [0, rdns.size()] 내의 위치 p 로 컴퍼넌트 getRdn(p)가 rdns.get(p)에 일치하는 경우, true 가 돌려주어집니다. 그 이외의 경우는 false 가 돌려주어집니다. 또, rdns 가 null 의 경우, false 가 돌려주어집니다.

파라미터:
rdns - 체크하는 Rdn 순서
반환값:
rdns 가 이 LDAP 명의 접두사를 형성하는 경우는 true, 그렇지 않은 경우는 false

endsWith

public boolean endsWith(Name  n)
이 LDAP 명이 지정의 LDAP 명의 접미사(suffix)로 끝날지 어떨지가 판정됩니다. n 라는 이름은,getSuffix(size() -n.size()) 와 동일한 경우에 접미사(suffix)이 됩니다. 즉, 이 LDAP 명은 'n'로 끝납니다. n 가 null 인 경우나, 클래스의 설명에 있도록(듯이), RFC 2253 으로 지정된 서식이 아닌 경우는, false 가 돌려주어집니다.

정의:
인터페이스 Name 내의 endsWith
파라미터:
n - 체크 대상의 LDAP 명
반환값:
n 가 이 이름의 접미사(suffix)인 경우는 true, 그렇지 않은 경우는 false
관련 항목:
getSuffix(int posn)

endsWith

public boolean endsWith(List <Rdn > rdns)
지정의 RDN 순서가 이 LDAP 명의 접미사(suffix)이 될지 어떨지를 판정합니다. 이 LdapName 가 rdns 와 같은 길이여, 범위 [size() - rdns.size(), size()] 내의 위치 p 로 컴퍼넌트 getRdn(p)가 rdns.get(p)에 일치하는 경우, true 가 돌려주어집니다. 그 이외의 경우는 false 가 돌려주어집니다. 또, rdns 가 null 의 경우, false 가 돌려주어집니다.

파라미터:
rdns - 체크하는 Rdn 순서
반환값:
rdns 가 이 LDAP 명의 접미사(suffix)인 경우는 true, 그렇지 않은 경우는 false

addAll

public Name  addAll(Name  suffix)
            throws InvalidNameException 
이름의 컴퍼넌트를, 이 이름의 말미에 순서에 추가합니다.

정의:
인터페이스 Name 내의 addAll
파라미터:
suffix - 추가하는 null 이외의 컴퍼넌트
반환값:
갱신된 이름 (새로운 인스턴스는 아니다)
예외:
InvalidNameException - suffix 가 유효한 LDAP 명이 아닌 경우, 또는 컴퍼넌트의 추가가 이 LDAP 명의 구문 규칙에 위반하는 경우

addAll

public Name  addAll(List <Rdn > suffixRdns)
이름의 RDN 를, 이 이름의 말미에 순서에 추가합니다.

파라미터:
suffixRdns - 추가하는 null 이외의 접미사(suffix) Rdn
반환값:
갱신된 이름 (새로운 인스턴스는 아니다)

addAll

public Name  addAll(int posn,
                   Name  suffix)
            throws InvalidNameException 
이름의 컴퍼넌트를, 이 이름의 지정한 위치에 순서에 추가합니다. 최초의 새로운 컴퍼넌트의 인덱스 위치, 또는 그것보다 뒤로 LDAP 명의 컴퍼넌트가 있는 경우, 이 컴퍼넌트는, 새로운 컴퍼넌트에 대응할 수 있도록(듯이) 위로 이동합니다 (0 으로부터 멀어진다).

정의:
인터페이스 Name 내의 addAll
파라미터:
suffix - 추가하는 null 이외의 컴퍼넌트
posn - 새로운 컴퍼넌트가 추가되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
갱신된 이름 (새로운 인스턴스는 아니다)
예외:
InvalidNameException - suffix 가 유효한 LDAP 명이 아닌 경우, 또는 컴퍼넌트의 추가가 이 LDAP 명의 구문 규칙에 위반하는 경우
IndexOutOfBoundsException. - 위치가 지정한 범위에 없는 경우

addAll

public Name  addAll(int posn,
                   List <Rdn > suffixRdns)
이름의 RDN 를, 이 이름의 지정의 위치에 순서에 추가합니다. 최초의 새로운 RDN 의 인덱스 위치, 또는 그것보다 뒤로 LDAP 명의 RDN 가 있는 경우, 이 RDN 는, 새로운 RDN 를 수중에 넣을 수 있도록(듯이) 위로 이동합니다 (인덱스 0 으로부터 멀어진다).

파라미터:
suffixRdns - 추가하는 null 이외의 접미사(suffix) Rdn
posn - RDN 가 추가되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
갱신된 이름 (새로운 인스턴스는 아니다)
예외:
IndexOutOfBoundsException. - 위치가 지정한 범위에 없는 경우

add

public Name  add(String  comp)
         throws InvalidNameException 
단일의 컴퍼넌트를 이 LDAP 명의 마지막에 추가합니다.

정의:
인터페이스 Name 내의 add
파라미터:
comp - 추가하는 null 이외의 컴퍼넌트
반환값:
새로운 LdapName 는 아니고, 갱신된 LdapName. null 는 불가
예외:
InvalidNameException - 이름의 마지막에 컴퍼넌트를 추가하면(자), 이름의 구문에 위반하는 경우

add

public Name  add(Rdn  comp)
단일의 RDN 를 이 LDAP 명의 마지막에 추가합니다.

파라미터:
comp - 추가하는 null 이외의 RDN
반환값:
새로운 LdapName 는 아니고, 갱신된 LdapName. null 는 불가

add

public Name  add(int posn,
                String  comp)
         throws InvalidNameException 
단일의 컴퍼넌트를, 이 LDAP 명의 지정의 위치에 추가합니다. 새로운 컴퍼넌트의 인덱스 위치, 또는 그것보다 뒤에 있는 이 LDAP 명의 컴퍼넌트는, 새로운 컴퍼넌트를 수중에 넣기 위해서(때문에) 1 개(살)상에 이동 (인덱스 0 으로부터 멀어진다)합니다.

정의:
인터페이스 Name 내의 add
파라미터:
comp - 추가하는 null 이외의 컴퍼넌트
posn - 새로운 컴퍼넌트가 추가되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
새로운 LdapName 는 아니고, 갱신된 LdapName. null 는 불가
예외:
IndexOutOfBoundsException. - 위치가 지정한 범위에 없는 경우
InvalidNameException - 지정한 위치에 컴퍼넌트를 추가하면(자), 이름의 구문에 위반하는 경우

add

public Name  add(int posn,
                Rdn  comp)
단일의 RDN 를, 이 LDAP 명의 지정의 위치에 추가합니다. 새로운 RDN 의 인덱스 위치, 또는 그것보다 뒤에 있는 이 LDAP 명의 RDN 는, 새로운 RDN 를 수중에 넣기 위해서(때문에) 1 개(살)상에 이동 (인덱스 0 으로부터 멀어진다)합니다.

파라미터:
comp - 추가하는 null 이외의 RDN
posn - 새로운 RDN 가 추가되는 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
새로운 LdapName 는 아니고, 갱신된 LdapName. null 는 불가
예외:
IndexOutOfBoundsException - 위치가 지정한 범위에 없는 경우

remove

public Object  remove(int posn)
              throws InvalidNameException 
이 LDAP 명으로부터 컴퍼넌트를 삭제합니다. 지정한 위치에 있는 이 이름의 컴퍼넌트가 삭제됩니다. 이 정도치보다 큰 인덱스의 컴퍼넌트는, 1 개(살)하 (인덱스 0 (분)편에)에 이동됩니다.

정의:
인터페이스 Name 내의 remove
파라미터:
posn - 삭제하는 컴퍼넌트의 인덱스. 범위는 [0, size()] 가 아니면 안된다
반환값:
삭제된 컴퍼넌트 (String)
예외:
IndexOutOfBoundsException - 위치가 지정한 범위에 없는 경우
InvalidNameException - 컴퍼넌트의 삭제가 이 이름의 구문 규칙에 위반하는 경우

getRdns

public List <Rdn > getRdns()
상대 식별명의 리스트를 가져옵니다. 리스트의 내용은 변경할 수 없습니다. 반환되는 리스트에 포함되는 RDN 의 인덱스는, 클래스의 설명에 있도록(듯이), RDN 의 번호부에 따르고 있습니다. 이름에 포함되는 컴퍼넌트수가 제로의 경우, 빈 상태(empty)의 리스트가 돌려주어집니다.

반환값:
Rdn 클래스의 인스턴스인 RDN 의 리스트로 나타내지는 이름

clone

public Object  clone()
이 이름의 카피를 생성합니다. 이 이름의 컴퍼넌트를 나중에 변경해도, 새로운 카피에는 영향을 주지 않습니다. 또 역의 경우도 같습니다.

정의:
인터페이스 Name 내의 clone
오버라이드(override):
클래스 Object 내의 clone
반환값:
이 LDAP 명의 카피
관련 항목:
Cloneable

toString

public String  toString()
RFC 2253 에 정의되어 클래스의 설명에 기재되어 있는 서식에서, 이 LDAP 명의 캐릭터 라인 표현을 돌려줍니다. 이름에 포함되는 컴퍼넌트수가 제로의 경우, 빈 상태(empty)의 캐릭터 라인이 돌려주어집니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
LdapName 의 캐릭터 라인 표현

equals

public boolean equals(Object  obj)
2 개의 LDAP 명이 동일한지 어떤지를 판정합니다. obj 가 null 인지, LDAP 명이 아닌 경우는, false 가 돌려주어집니다.

한편의 LDAP 명의 RDN 가 이제(벌써) 한편의 LDAP 명의 대응하는 RDN 와 동일하면, 2 개의 LDAP 명은 동일하게 됩니다. 이것은, 2 개의 LDAP 명이 같은 수의 RDN 로부터 구성되어 대응하는 각각의 RDN 의 equals() 테스트가 true 를 돌려주는 것을 의미합니다. RDN 의 동등성의 정의에 대해서는,Rdn.equals(Object obj) 를 참조해 주세요.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
obj - null 의 가능성이 있는 비교 대조 객체
반환값:
obj 가 이 LDAP 명으로 동일한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
hashCode()

compareTo

public int compareTo(Object  obj)
LdapName 와 지정된 Object 의 순서를 비교합니다. 이 Name 가 지정된 Object 보다 작은 경우는 부의 정수, 동일한 경우는 0, 큰 경우는 정의 정수를 각각 돌려줍니다.

obj 가 null 인지, LdapName 의 인스턴스가 아닌 경우는, ClassCastException 가 throw 됩니다.

LDAP 명의 순서부는, 문자를 비교할 때의 사전적인 규칙에 따릅니다. LDAP 명에 포함되는 모든 RDN 에 확장자(extension)가 적용됩니다. 모든 RDN 는 지정순서에 늘어놓을 수 있어 사전적으로 비교됩니다. RDN 의 비교 규칙에 대해서는,Rdn.compareTo(Object obj) 를 참조해 주세요.

이 LDAP 명이 사전적으로 obj 보다 짧은 경우, 부의 수가 돌려주어집니다. 이 LDAP 명이 사전적으로 obj 보다 긴 경우, 정의 수가 돌려주어집니다.

정의:
인터페이스 Comparable <Object > 내의 compareTo
정의:
인터페이스 Name 내의 compareTo
파라미터:
obj - 비교되는 null 이외의 LdapName
반환값:
이 Name 의 값이 지정된 obj 보다 작은 경우는 부의 정수, 동일한 경우는 0, 큰 경우는 정의 정수
예외:
ClassCastException - obj 가 LdapName 가 아닌 경우
관련 항목:
Comparable.compareTo(Object)

hashCode

public int hashCode()
이 LDAP 명의 해시 코드를 계산합니다. 해시 코드란, 이 LDAP 명의 개개의 RDN 의 해시 코드의 집합입니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
이 이름의 해시 코드를 나타내는 int
관련 항목:
equals(java.lang.Object)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.