JavaTM Platform
Standard Ed. 6

javax.xml.transform.dom
클래스 DOMResult

java.lang.Object 
  상위를 확장 javax.xml.transform.dom.DOMResult
모든 구현된 인터페이스:
Result
직계의 기존의 서브 클래스:
SAAJResult


public class DOMResult
extends Object
implements Result

DOM (Document Object Model) 트리의 형식에서, 변환 결과 트리의 홀더로서 동작합니다.

 

출력 DOM 소스가 설정되어 있지 않은 경우, 변환에 의해 변환의 결과의 홀더로서 Document 노드가 작성됩니다. 이 노드는 getNode() 를 사용해 취득할 수 있습니다.


필드의 개요
static String FEATURE
          이 값을 인수로서 건네주었을 때에 TransformerFactory.getFeature(java.lang.String)true 를 돌려주는 경우,Transformer 는 이 형태의 Result 출력을 지원합니다.
 
인터페이스 javax.xml.transform. Result 로부터 상속된 필드
PI_DISABLE_OUTPUT_ESCAPING , PI_ENABLE_OUTPUT_ESCAPING
 
생성자 의 개요
DOMResult ()
          디폴트의 인수 없음의 생성자  node,siblingNode, 및 systemIdnull 로 설정됩니다.
DOMResult (Node  node)
          DOM 노드를 사용해 새로운 출력 타겟을 작성합니다.
DOMResult (Node  node, Node  nextSibling)
          DOM 노드를 사용해, 결과 노드를 삽입하기 직전의 자식(child) 노드를 지정하는 새로운 출력 타겟을 작성합니다.
DOMResult (Node  node, Node  nextSibling, String  systemId)
          DOM 노드를 사용해, 결과 노드를 삽입하는 위치의 자식(child) 노드를 지정하는 새로운 출력 타겟과 지정된 시스템 식별자를 작성합니다.
DOMResult (Node  node, String  systemId)
          DOM 노드를 사용해, 지정된 시스템 식별자를 가지는 새로운 출력 타겟을 작성합니다.
 
메소드의 개요
 Node getNextSibling ()
          결과 노드가 삽입되기 직전의 자식(child) 노드를 가져옵니다.
 Node getNode ()
          결과 DOM 트리를 포함한 노드를 가져옵니다.
 String getSystemId ()
          시스템 식별자를 가져옵니다.
 void setNextSibling (Node  nextSibling)
          결과 노드가 삽입되기 직전의 자식(child) 노드를 설정합니다.
 void setNode (Node  node)
          결과 DOM 트리를 포함한 노드를 설정합니다.
 void setSystemId (String  systemId)
          노드와 관련지어 사용할 수 있는 systemID 를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

FEATURE

public static final String  FEATURE

이 값을 인수로서 건네주었을 때에 TransformerFactory.getFeature(java.lang.String)true 를 돌려주는 경우,Transformer 는 이 형태의 Result 출력을 지원합니다.

관련 항목:
정수 필드치
생성자 의 상세

DOMResult

public DOMResult()

디폴트의 인수 없음의 생성자

 

node,siblingNode, 및 systemIdnull 로 설정됩니다.


DOMResult

public DOMResult(Node  node)

DOM 노드를 사용해 새로운 출력 타겟을 작성합니다.

 

실제로는, 노드는 Document 노드,DocumentFragment 노드, 또는 Element 노드입니다. 즉, 아이를 받는 노드가 됩니다.

 

siblingNodesystemIdnull 로 설정됩니다.

파라미터:
node - 결과 트리를 포함한 DOM 노드

DOMResult

public DOMResult(Node  node,
                 String  systemId)

DOM 노드를 사용해, 지정된 시스템 식별자를 가지는 새로운 출력 타겟을 작성합니다.

 

실제로는, 노드는 Document 노드,DocumentFragment 노드, 또는 Element 노드입니다. 즉, 아이를 받는 노드가 됩니다.

 

siblingNodenull 로 설정됩니다.

파라미터:
node - 결과 트리를 포함한 DOM 노드
systemId - 이 노드와 관련지어 사용할 수 있는 시스템 식별자

DOMResult

public DOMResult(Node  node,
                 Node  nextSibling)

DOM 노드를 사용해, 결과 노드를 삽입하기 직전의 자식(child) 노드를 지정하는 새로운 출력 타겟을 작성합니다.

 

실제로는,nodenextSiblingDocument 노드,DocumentFragment 노드, 또는 Element 노드입니다. 즉, 아이를 받는 노드가 됩니다.

 

nextSibling 를 사용해, 결과 노드가 삽입되기 직전의 자식(child) 노드를 지정합니다. nextSiblingnode 의 형제 위젯가 아닌 경우는,IllegalArgumentException 가 throw 됩니다. nodenullnextSiblingnull 가 아닌 경우는,IllegalArgumentException 가 throw 됩니다. nextSiblingnull 의 경우는,DOMResult(Node node) 의 호출과 같은 동작이 됩니다. 즉, 결과 노드가 지정된 node 의 마지막 아이로서 추가됩니다.

 

systemIdnull 로 설정됩니다.

파라미터:
node - 결과 트리를 포함한 DOM 노드
nextSibling - 결과 노드가 삽입되기 직전의 자식(child) 노드
예외:
IllegalArgumentException - nextSiblingnode 의 형제 위젯가 아닌지, nodenull 로,nextSiblingnull 가 아닌 경우
도입된 버젼:
1.5

DOMResult

public DOMResult(Node  node,
                 Node  nextSibling,
                 String  systemId)

DOM 노드를 사용해, 결과 노드를 삽입하는 위치의 자식(child) 노드를 지정하는 새로운 출력 타겟과 지정된 시스템 식별자를 작성합니다.

 

실제로는,nodenextSiblingDocument 노드,DocumentFragment 노드, 또는 Element 노드입니다. 즉, 아이를 받는 노드가 됩니다.

 

nextSibling 를 사용해, 결과 노드가 삽입되기 직전의 자식(child) 노드를 지정합니다. nextSiblingnode 의 형제 위젯가 아닌 경우는,IllegalArgumentException 가 throw 됩니다. nodenullnextSiblingnull 가 아닌 경우는,IllegalArgumentException 가 throw 됩니다. nextSiblingnull 의 경우는,DOMResult(Node node, String systemId) 의 호출과 같은 동작이 됩니다. 즉, 결과 노드가 지정된 노드의 마지막 아이로서 추가되어 지정된 시스템 식별자가 사용됩니다.

파라미터:
node - 결과 트리를 포함한 DOM 노드
nextSibling - 결과 노드가 삽입되기 직전의 자식(child) 노드
systemId - 이 노드와 관련지어 사용할 수 있는 시스템 식별자
예외:
IllegalArgumentException - nextSiblingnode 의 형제 위젯가 아닌지, nodenull 로,nextSiblingnull 가 아닌 경우
도입된 버젼:
1.5
메소드의 상세

setNode

public void setNode(Node  node)

결과 DOM 트리를 포함한 노드를 설정합니다.

 

실제로는, 노드는 Document 노드,DocumentFragment 노드, 또는 Element 노드입니다. 즉, 아이를 받는 노드가 됩니다.

 

nextSiblingnull 가 아니고,nodenextSibling 의 부모가 아닌 경우,IllegalStateException 가 throw 됩니다. nodenullnextSiblingnull 가 아닌 경우,IllegalStateException 가 throw 됩니다.

파라미터:
node - 변환의 추가처의 노드
예외:
IllegalStateException - nextSiblingnull 가 아니고, nextSiblingnode 의 형제 위젯가 아닌지, nodenull 로, nextSiblingnull 가 아닌 경우

getNode

public Node  getNode()

결과 DOM 트리를 포함한 노드를 가져옵니다.

 

DOMResult(Node node) ,DOMResult(Node node, String systeId) ,DOMResult(Node node, Node nextSibling) ,DOMResult(Node node, Node nextSibling, String systemId) , 또는 setNode(Node node) 를 사용해 설정된 노드가 없는 경우, 변환에 의해 노드가 설정되어 변환 완료시에 이 메소드로부터 취득됩니다. 변환전에 이 메소드를 호출하면(자) null 가 돌려주어집니다.

반환값:
변환의 추가처의 노드

setNextSibling

public void setNextSibling(Node  nextSibling)

결과 노드가 삽입되기 직전의 자식(child) 노드를 설정합니다.

 

nextSibling 를 사용해, 결과 노드가 삽입되기 직전의 자식(child) 노드를 지정합니다. nextSiblingnode 의 하위가 아닌 경우는,IllegalArgumentException 가 throw 됩니다. nodenullnextSiblingnull 가 아닌 경우는,IllegalStateException 가 throw 됩니다. nextSiblingnull 의 경우는,DOMResult(Node node) 의 호출과 같은 동작이 됩니다. 즉, 결과 노드가 지정된 node 의 마지막 아이로서 추가됩니다.

파라미터:
nextSibling - 결과 노드가 삽입되기 직전의 자식(child) 노드
예외:
IllegalArgumentException - nextSiblingnode 의 하위가 아닌 경우
IllegalStateException - nodenull 로, nextSiblingnull 가 아닌 경우
도입된 버젼:
1.5

getNextSibling

public Node  getNextSibling()

결과 노드가 삽입되기 직전의 자식(child) 노드를 가져옵니다.

 

DOMResult(Node node, Node nextSibling) ,DOMResult(Node node, Node nextSibling, String systemId) , 또는 setNextSibling(Node nextSibling) 를 사용해 설정된 노드가 없는 경우는,null 가 돌려주어집니다.

반환값:
결과 노드가 삽입되기 직전의 자식(child) 노드
도입된 버젼:
1.5

setSystemId

public void setSystemId(String  systemId)

노드와 관련지어 사용할 수 있는 systemID 를 설정합니다.

정의:
인터페이스 Result 내의 setSystemId
파라미터:
systemId - URI 캐릭터 라인으로서의 시스템 식별자

getSystemId

public String  getSystemId()

시스템 식별자를 가져옵니다.

 

DOMResult(Node node, String systemId) ,DOMResult(Node node, Node nextSibling, String systemId) , 또는 setSystemId(String systemId) 를 사용해 설정된 시스템 식별자가 없는 경우는,null 가 돌려주어집니다.

정의:
인터페이스 Result 내의 getSystemId
반환값:
시스템 식별자

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