JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig
인터페이스 XMLObject

모든 슈퍼 인터페이스:
XMLStructure


public interface XMLObject
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing 」로 정의되고 있는 XML Object 요소의 표현. XMLObject 에는 임의의 데이터를 포함할 수가 있어 생략 가능한 MIME 타입, ID, 및 인코딩 속성을 포함할 수가 있습니다. XML schema 정의는, 다음과 같이 정의됩니다.


 <element name="Object" type="ds:ObjectType"/> 
 <complexType name="ObjectType" mixed="true">
   <sequence minOccurs="0" maxOccurs="unbounded">
     <any namespace="##any" processContents="lax"/>
   </sequence>
   <attribute name="Id" type="ID" use="optional"/> 
   <attribute name="MimeType" type="string" use="optional"/>
   <attribute name="Encoding" type="anyURI" use="optional"/> 
 </complexType>
 
XMLObject 인스턴스는,XMLSignatureFactory 클래스의 newXMLObject 메소드를 호출하는 것으로 작성됩니다. 다음에 예를 나타냅니다.
   XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM");
   List content = Collections.singletonList(fac.newManifest(references)));
   XMLObject object = factory.newXMLObject(content, "object-1", null, null);
 
 

이 클래스는, 기존 java.lang.Object 클래스라는 명명에서의 크래쉬를 피하기 (위해)때문에,Object 는 아니고 XMLObject 로 이름을 붙일 수 있습니다.

도입된 버젼:
1.6
관련 항목:
XMLSignatureFactory.newXMLObject(List, String, String, String)

필드의 개요
static String TYPE
          Object 요소를 식별하는 URI (이것은,Reference 클래스의 type 파라미터의 값으로 해서 지정해, 리파란트의 형태를 식별 가능).
 
메소드의 개요
 List getContent ()
          임의의 이름 공간으로부터의 요소를 표현하는, 이XMLObject 에 포함되는 XMLStructure변경 불가능한 리스트 를 돌려줍니다.
 String getEncoding ()
          이 XMLObject 의 인코딩 URI 를 돌려줍니다.
 String getId ()
          이 XMLObject 의 식별자를 돌려줍니다.
 String getMimeType ()
          이 XMLObject 의 MIME 타입을 돌려줍니다.
 
인터페이스 javax.xml.crypto. XMLStructure 로부터 상속된 메소드
isFeatureSupported
 

필드의 상세

TYPE

static final String  TYPE
Object 요소를 식별하는 URI (이것은,Reference 클래스의 type 파라미터의 값으로 해서 지정해, 리파란트의 형태를 식별 가능).

관련 항목:
정수 필드치
메소드의 상세

getContent

List  getContent()
임의의 이름 공간으로부터의 요소를 표현하는, 이XMLObject 에 포함되는 XMLStructure변경 불가능한 리스트 를 돌려줍니다.

XMLStructure 의 형태를 표현하는 public 서브 클래스가 있는 경우, 그 클래스의 인스턴스로서 돌려주어집니다 (예를 들어,SignatureProperties 요소는 SignatureProperties 의 인스턴스로서 반환된다).

반환값:
XMLStructure 의 변경 불가능한 리스트. 빈 상태(empty)에서 만나도 괜찮지만,null 는 되지 않는다

getId

String  getId()
XMLObject 의 식별자를 돌려줍니다.

반환값:
id. 또는 지정되지 않는 경우는 null

getMimeType

String  getMimeType()
XMLObject 의 MIME 타입을 돌려줍니다. 이 MIME 타입은 생략 가능한 속성으로, 이 XMLObject 내의 데이터 (인코딩에 의존하지 않는다)를 기술합니다.

반환값:
MIME 타입. 또는 지정되지 않는 경우는 null

getEncoding

String  getEncoding()
XMLObject 의 인코딩 URI 를 돌려줍니다. 인코딩 URI 는, 객체가 encode 되는 메소드를 식별합니다.

반환값:
인코딩 URI. 또는 지정되지 않는 경우는 null

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