JavaTM Platform
Standard Ed. 6

javax.xml.soap
인터페이스 Node

모든 슈퍼 인터페이스:
Node
기존의 서브 인터페이스의 일람:
Detail , DetailEntry , SOAPBody , SOAPBodyElement , SOAPElement , SOAPEnvelope , SOAPFault , SOAPFaultElement , SOAPHeader , SOAPHeaderElement , Text


public interface Node
extends Node

XML 문서내의 노드 (요소)의 표현입니다. 이 인터페이스는 표준의 DOM Node 인터페이스를 확장한 것으로, 노드치의 취득과 설정, 친노드의 취득과 설정, 및 노드의 삭제를 메소드로 실행할 수 있습니다.


필드의 개요
 
인터페이스 org.w3c.dom. Node 로부터 상속된 필드
ATTRIBUTE_NODE , CDATA_SECTION_NODE , COMMENT_NODE , DOCUMENT_FRAGMENT_NODE , DOCUMENT_NODE , DOCUMENT_POSITION_CONTAINED_BY , DOCUMENT_POSITION_CONTAINS , DOCUMENT_POSITION_DISCONNECTED , DOCUMENT_POSITION_FOLLOWING , DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC , DOCUMENT_POSITION_PRECEDING , DOCUMENT_TYPE_NODE , ELEMENT_NODE , ENTITY_NODE , ENTITY_REFERENCE_NODE , NOTATION_NODE , PROCESSING_INSTRUCTION_NODE , TEXT_NODE
 
메소드의 개요
 void detachNode ()
          트리로부터 이 Node 객체를 삭제합니다.
 SOAPElement getParentElement ()
          이 Node 객체의 친요소를 돌려줍니다.
 String getValue ()
          Text 노드, 또는 이 노드의 직접적인 아이의 값의 경우, 이 노드의 값을 돌려줍니다.
 void recycleNode ()
          이 Node 객체가 벌써 어플리케이션에 사용되지 않기 때문에, 이후에 작성되는 노드의 구현시에 재사용 가능한 것을 통지합니다.
 void setParentElement (SOAPElement  parent)
          이 Node 객체의 부모를 지정의 SOAPElement 객체로 설정합니다.
 void setValue (String  value)
          Text 노드의 경우, 이 메소드가 값을 설정합니다.
 
인터페이스 org.w3c.dom. Node 로부터 상속된 메소드
appendChild , cloneNode , compareDocumentPosition , getAttributes , getBaseURI , getChildNodes , getFeature , getFirstChild , getLastChild , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , getTextContent , getUserData , hasAttributes , hasChildNodes , insertBefore , isDefaultNamespace , isEqualNode , isSameNode , isSupported , lookupNamespaceURI , lookupPrefix , normalize , removeChild , replaceChild , setNodeValue , setPrefix , setTextContent , setUserData
 

메소드의 상세

getValue

String  getValue()
Text 노드, 또는 이 노드의 직접적인 아이의 값의 경우, 이 노드의 값을 돌려줍니다. 이 Node 의 직접적인 아이로 Text 노드인 경우, 그 값을 돌려줍니다. 복수의 Text 노드가 있는 경우, 최초의 Text 노드의 값을 돌려줍니다. 그 이외의 경우는 null 를 돌려줍니다.

반환값:
Text 노드, 또는 Text 객체인 Node 객체의 최초의 직접적인 아이에게 포함되는 텍스트 (이러한 아이가 존재하는 경우)의 경우, 이 노드의 텍스트의 String 그 이외의 경우, null

setValue

void setValue(String  value)
Text 노드의 경우, 이 메소드가 값을 설정합니다. 그 이외는 이 노드의 직접적인 (Text) 아이의 값을 설정합니다. 1 살의 아이의 노드가 있어, 그 노드가 Text 의 경우, 또는 아이가 존재하지 않기 위해(때문에) 아이의 Text 노드가 신규 작성되는 경우에게만, 이 노드의 직접적인 아이의 값이 설정됩니다.

예외:
IllegalStateException - 노드가 Text 노드는 아니고, 복수의 아이의 노드를 가지고 있는 경우, 또는 Text 노드가 아닌 아이의 노드가 1 개이기도 한 경우
도입된 버젼:
SAAJ 1.2

setParentElement

void setParentElement(SOAPElement  parent)
                      throws SOAPException 
이 Node 객체의 부모를 지정의 SOAPElement 객체로 설정합니다.

파라미터:
parent - 이 Node 객체의 부모로서 설정한다 SOAPElement 객체
예외:
SOAPException - 지정의 요소에 대한 부모의 설정에 문제가 발생했을 경우
관련 항목:
getParentElement()

getParentElement

SOAPElement  getParentElement()
이 Node 객체의 친요소를 돌려줍니다. 트리가 메모리에 보존되어 있지 않은 경우, 이 메소드는,UnsupportedOperationException 를 throw 할 수 있습니다.

반환값:
이 Node 객체의 부모이다 SOAPElement 객체 또는, 이 Node 객체가 루트의 경우,null
예외:
UnsupportedOperationException - 트리 전체가 메모리에 보존되어 있지 않은 경우
관련 항목:
setParentElement(javax.xml.soap.SOAPElement)

detachNode

void detachNode()
트리로부터 이 Node 객체를 삭제합니다.


recycleNode

void recycleNode()
이 Node 객체가 벌써 어플리케이션에 사용되지 않기 때문에, 이후에 작성되는 노드의 구현시에 재사용 가능한 것을 통지합니다.  

이전에 detachNode 메소드를 호출했던 적이 있는 경우에게만,recycleNode 메소드를 호출할 수가 있습니다.


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