JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dom
클래스 DOMCryptoContext

java.lang.Object 
  상위를 확장 javax.xml.crypto.dom.DOMCryptoContext
모든 구현된 인터페이스:
XMLCryptoContext
직계의 기존의 서브 클래스:
DOMSignContext , DOMValidateContext


public class DOMCryptoContext
extends Object
implements XMLCryptoContext

이 클래스는,XMLCryptoContext 인터페이스의 DOM 고유의 구현을 제공합니다. 형태 ID 의 속성을 포함한 요소를 등록해 취득하기 위한 , DOM 베이스의 구현에 고유의 추가 메소드도 포함됩니다.

도입된 버젼:
1.6

생성자 의 개요
protected DOMCryptoContext ()
          디폴트의 생성자 입니다.
 
메소드의 개요
 Object get (Object  key)
          이 구현은 내부 HashMap 를 사용해, 지정한 키가 매핑 하는 객체를 가져옵니다.
 String getBaseURI ()
          베이스 URI 를 돌려줍니다.
 String getDefaultNamespacePrefix ()
          디폴트의 이름 공간 접두사를 돌려줍니다.
 Element getElementById (String  idValue)
          지정된 ID 속성치를 포함한 Element 를 돌려줍니다.
 KeySelector getKeySelector ()
          키의 검색용의 키 셀렉터를 돌려줍니다.
 String getNamespacePrefix (String  namespaceURI, String  defaultPrefix)
          이 구현은 내부 HashMap 를 사용해, 지정한 URI 가 매핑 하는 접두사를 가져옵니다.
 Object getProperty (String  name)
          이 구현은 내부 HashMap 를 사용해, 지정한 이름이 매핑 하는 객체를 가져옵니다.
 URIDereferencer getURIDereferencer ()
          URIReference 의 사이접참조에 사용되는 URIDereferencer 를 돌려줍니다.
 Iterator iterator ()
          이 DOMCryptoContext 의 식별자/요소 매핑세트에 대한, read 전용 반복자를 돌려줍니다.
 Object put (Object  key, Object  value)
          이 구현은 내부 HashMap 를 사용해, 지정한 객체에 키를 매핑 합니다.
 String putNamespacePrefix (String  namespaceURI, String  prefix)
          이 구현은 내부 HashMap 를 사용해, URI 를 지정한 접두사에 매핑 합니다.
 void setBaseURI (String  baseURI)
          베이스 URI 를 설정합니다.
 void setDefaultNamespacePrefix (String  defaultPrefix)
          디폴트의 이름 공간 접두사를 설정합니다.
 void setIdAttributeNS (Element  element, String  namespaceURI, String  localName)
          이름 공간 URI 및 형태 ID 가 되는 로컬명에 의해 지정되는 요소의 속성을 등록합니다.
 void setKeySelector (KeySelector  ks)
          키의 검색용의 키 셀렉터를 설정합니다.
 Object setProperty (String  name, Object  value)
          이 구현은 내부 HashMap 를 사용해, 이름을 지정한 객체에 매핑 합니다.
 void setURIDereferencer (URIDereferencer  dereferencer)
          URIReference 의 사이접참조에 사용되는 URIDereferencer 를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

DOMCryptoContext

protected DOMCryptoContext()
디폴트의 생성자 입니다. 서브 클래스의 생성자 에 의한 호출용입니다.

메소드의 상세

getNamespacePrefix

public String  getNamespacePrefix(String  namespaceURI,
                                 String  defaultPrefix)
이 구현은 내부 HashMap 를 사용해, 지정한 URI 가 매핑 하는 접두사를 가져옵니다. null 에 매핑 하는 경우는,defaultPrefix 를 돌려줍니다.

정의:
인터페이스 XMLCryptoContext 내의 getNamespacePrefix
파라미터:
namespaceURI - 이름 공간 URI
defaultPrefix - 지정한 이름 공간 URI 가 접두사에 바인드되어 있지 않은 경우에 반환되는 접두사
반환값:
지정한 이름 공간 URI 와 관련지을 수 있었던 접두사, 또는 URI 가 등록되지 않은 경우는 defaultPrefix. 이름 공간 URI 가 등록되어 있어 접두사가 없는 경우, 빈 상태(empty)의 캐릭터 라인 ("")(이)가 돌려주어집니다.
예외:
NullPointerException - namespaceURInull 의 경우
관련 항목:
XMLCryptoContext.putNamespacePrefix(String, String)

putNamespacePrefix

public String  putNamespacePrefix(String  namespaceURI,
                                 String  prefix)
이 구현은 내부 HashMap 를 사용해, URI 를 지정한 접두사에 매핑 합니다.

정의:
인터페이스 XMLCryptoContext 내의 putNamespacePrefix
파라미터:
namespaceURI - 이름 공간 URI
prefix - 이름 공간 접두사 (기존의 매핑을 모두 삭제하는 경우는 null. 빈 상태(empty)의 캐릭터 라인 ("")을 지정하면(자), 접두사는 이름 공간 URI 에 바인드 되지 않습니다.
반환값:
지정한 이름 공간 URI 와 관련지을 수 있었던 이전의 접두사, 또는 1 개(살)도 없는 경우는 null
예외:
NullPointerException - namespaceURInull 의 경우
관련 항목:
XMLCryptoContext.getNamespacePrefix(String, String)

getDefaultNamespacePrefix

public String  getDefaultNamespacePrefix()
인터페이스 XMLCryptoContext 의 기술:
디폴트의 이름 공간 접두사를 돌려줍니다. 디폴트의 이름 공간 접두사는,putNamespacePrefix 메소드에 의해 명시적으로 설정되어 있지 않은, 모든 이름 공간 URI 용의 접두사입니다.

정의:
인터페이스 XMLCryptoContext 내의 getDefaultNamespacePrefix
반환값:
디폴트의 이름 공간 접두사, 또는 설정된 것이 없는 경우는 null
관련 항목:
XMLCryptoContext.setDefaultNamespacePrefix(String)

setDefaultNamespacePrefix

public void setDefaultNamespacePrefix(String  defaultPrefix)
인터페이스 XMLCryptoContext 의 기술:
디폴트의 이름 공간 접두사를 설정합니다. 이것은,putNamespacePrefix 메소드에 의해 명시적으로 설정되어 있지 않은, 모든 이름 공간 URI 용의 이름 공간 접두사를 설정합니다.

정의:
인터페이스 XMLCryptoContext 내의 setDefaultNamespacePrefix
파라미터:
defaultPrefix - 디폴트의 이름 공간 접두사, 또는 현재의 설정을 삭제하는 경우는 null. 빈 상태(empty)의 캐릭터 라인 ("")(을)를 지정하면(자), 접두사를 바인드 하지 않습니다.
관련 항목:
XMLCryptoContext.getDefaultNamespacePrefix()

getBaseURI

public String  getBaseURI()
인터페이스 XMLCryptoContext 의 기술:
베이스 URI 를 돌려줍니다.

정의:
인터페이스 XMLCryptoContext 내의 getBaseURI
반환값:
베이스 URI. 또는 지정되지 않는 경우는 null
관련 항목:
XMLCryptoContext.setBaseURI(String)

setBaseURI

public void setBaseURI(String  baseURI)
인터페이스 XMLCryptoContext 의 기술:
베이스 URI 를 설정합니다.

정의:
인터페이스 XMLCryptoContext 내의 setBaseURI
파라미터:
baseURI - 베이스 URI. 또는 현재의 값을 삭제하는 경우는 null
예외:
IllegalArgumentException - baseURI 가 RFC 2396 준거가 아닌 경우
관련 항목:
XMLCryptoContext.getBaseURI()

getURIDereferencer

public URIDereferencer  getURIDereferencer()
인터페이스 XMLCryptoContext 의 기술:
URIReference 의 사이접참조에 사용되는 URIDereferencer 를 돌려줍니다.

정의:
인터페이스 XMLCryptoContext 내의 getURIDereferencer
반환값:
URIDereferencer. 지정되어 있지 않은 경우는 null
관련 항목:
XMLCryptoContext.setURIDereferencer(URIDereferencer)

setURIDereferencer

public void setURIDereferencer(URIDereferencer  dereferencer)
인터페이스 XMLCryptoContext 의 기술:
URIReference 의 사이접참조에 사용되는 URIDereferencer 를 설정합니다. 지정한 URIDereferencer 는, 구현의 디폴트 URIDereferencer 대신에 사용됩니다.

정의:
인터페이스 XMLCryptoContext 내의 setURIDereferencer
파라미터:
dereferencer - URIDereferencer, 또는 현재의 설정을 삭제하는 경우는 null
관련 항목:
XMLCryptoContext.getURIDereferencer()

getProperty

public Object  getProperty(String  name)
이 구현은 내부 HashMap 를 사용해, 지정한 이름이 매핑 하는 객체를 가져옵니다.

정의:
인터페이스 XMLCryptoContext 내의 getProperty
파라미터:
name - 프로퍼티의 이름
반환값:
지정된 프로퍼티의 현재의 값, 또는 값이 없는 경우는 null
예외:
NullPointerException - namenull 의 경우
관련 항목:
XMLCryptoContext.setProperty(String, Object)

setProperty

public Object  setProperty(String  name,
                          Object  value)
이 구현은 내부 HashMap 를 사용해, 이름을 지정한 객체에 매핑 합니다.

정의:
인터페이스 XMLCryptoContext 내의 setProperty
파라미터:
name - 프로퍼티의 이름
value - 설정하는 프로퍼티의 값
반환값:
지정된 프로퍼티의 이전의 값, 또는 값이 없었던 경우는 null
예외:
NullPointerException - namenull 의 경우
관련 항목:
XMLCryptoContext.getProperty(String)

getKeySelector

public KeySelector  getKeySelector()
인터페이스 XMLCryptoContext 의 기술:
키의 검색용의 키 셀렉터를 돌려줍니다.

정의:
인터페이스 XMLCryptoContext 내의 getKeySelector
반환값:
키 셀렉터. 또는 지정되지 않는 경우는 null
관련 항목:
XMLCryptoContext.setKeySelector(KeySelector)

setKeySelector

public void setKeySelector(KeySelector  ks)
인터페이스 XMLCryptoContext 의 기술:
키의 검색용의 키 셀렉터를 설정합니다.

정의:
인터페이스 XMLCryptoContext 내의 setKeySelector
파라미터:
ks - 키 셀렉터. 또는 현재의 설정을 삭제하는 경우는 null
관련 항목:
XMLCryptoContext.getKeySelector()

getElementById

public Element  getElementById(String  idValue)
지정된 ID 속성치를 포함한 Element 를 돌려줍니다.  

이 구현은 내부 HashMap 를 사용해, 지정한 속성치가 매핑 하는 요소를 가져옵니다.

파라미터:
idValue - ID 의 값
반환값:
지정된 ID 속성치를 포함한 Element, 없는 경우는 null 를 돌려줍니다.
예외:
NullPointerException - idValuenull 의 경우
관련 항목:
setIdAttributeNS(org.w3c.dom.Element, java.lang.String, java.lang.String)

setIdAttributeNS

public void setIdAttributeNS(Element  element,
                             String  namespaceURI,
                             String  localName)
이름 공간 URI 및 형태 ID 가 되는 로컬명에 의해 지정되는 요소의 속성을 등록합니다. 이 속성에는, 빈 상태(empty)이 아닌 값이 필요합니다.

 

이 구현은 내부 HashMap 를 사용해, 지정한 요소에 속성의 값을 매핑 합니다.

파라미터:
element - 요소
namespaceURI - 속성의 이름 공간 URI 적용 불가의 경우는,null 를 지정)
localName - 속성의 로컬명
예외:
IllegalArgumentException - localName 가 지정한 요소의 속성이 아닌 경우, 또는 특정의 값을 포함하지 않는다 경우
NullPointerException - element 또는 localNamenull 의 경우
관련 항목:
getElementById(java.lang.String)

iterator

public Iterator  iterator()
DOMCryptoContext 의 식별자/요소 매핑세트에 대한, read 전용 반복자를 돌려줍니다. Iterator.remove() 메소드 경유로 세트를 변경하려고 하면(자),UnsupportedOperationException 를 throw 합니다. 매핑이 돌려주어질 때 특정의 순서는 없습니다. 반복자내의 각 요소는 Map.Entry 로 나타내집니다. 반복 처리의 진행중으로 DOMCryptoContext 가 변경되는 경우, 반복 처리의 결과는 보증되지 않습니다.

반환값:
매핑세트에 대한 read 전용의 반복자

get

public Object  get(Object  key)
이 구현은 내부 HashMap 를 사용해, 지정한 키가 매핑 하는 객체를 가져옵니다.

정의:
인터페이스 XMLCryptoContext 내의 get
파라미터:
key - 관련지을 수 있었던 값이 반환되는 키
반환값:
이 문맥이, 지정된 키에 매핑 하고 있는 값. 또는, 키의 매핑이 없는 경우는 null
관련 항목:
XMLCryptoContext.put(Object, Object)

put

public Object  put(Object  key,
                  Object  value)
이 구현은 내부 HashMap 를 사용해, 지정한 객체에 키를 매핑 합니다.

정의:
인터페이스 XMLCryptoContext 내의 put
파라미터:
key - 지정되는 값을 관련지을 수 있는 키
value - 지정되는 키에 관련지을 수 있는 값
반환값:
키에 관련지을 수 있었던 이전의 값 또는, 키의 매핑이 없는 경우는 null
예외:
IllegalArgumentException - 이 키 또는 값의 일부의 특성을 위해서(때문에) 이 문맥에 포함할 수 없는 경우
관련 항목:
XMLCryptoContext.get(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 도 참조해 주세요.