JavaTM Platform
Standard Ed. 6

org.ietf.jgss
클래스 Oid

java.lang.Object 
  상위를 확장 org.ietf.jgss.Oid


public class Oid
extends Object

이 클래스는, OID (Universal Object Identifier)와 거기에 관련지을 수 있었던 조작을 나타냅니다.

OID 는, 글로벌로 해석할 수 있는 계층화 된 식별자로, GSS-API 시스템내에서 기구나 이름 형식을 식별하기 위해서 사용합니다.

OID 의 구조와 인코딩은, ISOIEC-8824 와 ISOIEC-8825 에 정의되고 있습니다. 예를 들어, Kerberos V5 기구의 OID 표현은,"1.2. 840.113554. 1.2. 2" 입니다.

GSSName 이름 클래스는, GSS-API 에 정의되고 있는 표준의 이름형을 나타내는 public static Oid 객체로 구성됩니다.

도입된 버젼:
1.4

생성자 의 개요
Oid (byte[] data)
          Oid 객체를 그 ASN. 1 DER 인코딩으로부터 작성합니다.
Oid (InputStream  derOid)
          Oid 객체를 그 ASN. 1 DER 인코딩으로부터 작성합니다.
Oid (String  strOid)
          Oid 객체를 그 정수 부분의 캐릭터 라인 표현으로부터 작성합니다.
 
메소드의 개요
 boolean containedIn (Oid [] oids)
          이 유틸리티 메소드는, 지정된 OID 배열내에 이 OID 치가 포함되고 있는지 어떤지를 테스트합니다.
 boolean equals (Object  other)
          2 개의 Oid 객체가 같은 객체 식별자의 값을 나타내고 있는지 어떤지를 테스트합니다.
 byte[] getDER ()
          이 Oid 객체를 ASN. 1 DER 로 완전하게 encode (태그와 길이를 포함한다) 해 돌려줍니다.
 int hashCode ()
          이 OID 의 해시 코드값를 돌려줍니다.
 String toString ()
          닷으로 단락지어진 표기로, OID 의 정수 부분의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

Oid

public Oid(String  strOid)
    throws GSSException 
Oid 객체를 그 정수 부분의 캐릭터 라인 표현으로부터 작성합니다.

파라미터:
strOid - 닷으로 단락지어진 OID 의 캐릭터 라인 표현 ("1.2. 840.113554. 1.2. 2" 등)
예외:
GSSException - 캐릭터 라인의 서식이 올바르지 않은 경우에 throw 된다

Oid

public Oid(InputStream  derOid)
    throws GSSException 
Oid 객체를 그 ASN. 1 DER 인코딩으로부터 작성합니다. ASN. 1 DER 인코딩은, 태그와 길이를 포함해, 완전하게 인코딩 합니다. OID 의 구조와 인코딩은, ISOIEC-8824 와 ISOIEC-8825 에 정의되고 있습니다. 이 메소드는, byte 배열의 메소드와 기능적으로는 같습니다.

파라미터:
derOid - DER 로 encode 된 OID 를 포함한 스트림
예외:
GSSException - DER 인코딩이 규정된 서식에 따르지 않았다 경우에 throw 된다

Oid

public Oid(byte[] data)
    throws GSSException 
Oid 객체를 그 ASN. 1 DER 인코딩으로부터 작성합니다. ASN. 1 DER 인코딩은, 태그와 길이를 포함해, 완전하게 인코딩 합니다. OID 의 구조와 인코딩은, ISOIEC-8824 와 ISOIEC-8825 에 정의되고 있습니다. 이 메소드는, InputStream 의 메소드와 기능적으로는 같습니다.

파라미터:
data - DER 로 encode 된 OID 를 포함한 byte 배열
예외:
GSSException - DER 인코딩이 규정된 서식에 따르지 않았다 경우에 throw 된다
메소드의 상세

toString

public String  toString()
닷으로 단락지어진 표기로, OID 의 정수 부분의 캐릭터 라인 표현을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
"1.2. 3.4. 5" 서식의 캐릭터 라인 표현 "1.2. 3.4. 5"

equals

public boolean equals(Object  other)
2 개의 Oid 객체가 같은 객체 식별자의 값을 나타내고 있는지 어떤지를 테스트합니다.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
other - 이 Oid 객체와 비교하는 Oid 객체
반환값:
2 개의 Oid 객체가 같은 값을 나타내는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Object.hashCode() , Hashtable

getDER

public byte[] getDER()
              throws GSSException 
이 Oid 객체를 ASN. 1 DER 로 완전하게 encode (태그와 길이를 포함한다) 해 돌려줍니다.

반환값:
DER 로 완전하게 encode 한 Oid 객체를 포함한 byte 배열
예외:
GSSException - Oid 를 encode 할 수 없었던 경우에 throw 된다

containedIn

public boolean containedIn(Oid [] oids)
이 유틸리티 메소드는, 지정된 OID 배열내에 이 OID 치가 포함되고 있는지 어떤지를 테스트합니다.

파라미터:
oids - 검색하는 OID 의 배열
반환값:
이 OID 치가 배열에 포함되고 있는 경우는 true, 그렇지 않은 경우는 false

hashCode

public int hashCode()
이 OID 의 해시 코드값를 돌려줍니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
hashCode 치
관련 항목:
Object.equals(java.lang.Object) , Hashtable

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 도 참조해 주세요.