|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface XMLEventWriter
XML 문서를 기입하기 위한 최상정도의 인터페이스입니다. 이 인터페이스의 인스턴스가, XML 의 형식을 검증할 필요는 없습니다.
XMLEventReader
,
XMLEvent
,
Characters
,
ProcessingInstruction
,
StartElement
,
EndElement
메소드의 개요 | |
---|---|
void |
add (XMLEvent event)
출력 스트림에 이벤트를 추가합니다. |
void |
add (XMLEventReader reader)
스트림 전체를 출력 스트림에 추가해, hasNext()가 false 를 돌려줄 때까지 inputStream 인수로 next()를 호출합니다. |
void |
close ()
이 스트림에 관련지을 수 있었던 자원을 모두 해제합니다. |
void |
flush ()
캐쉬에 포함된 모든 이벤트를, 기본이 되는 출력 기구에 기입합니다. |
NamespaceContext |
getNamespaceContext ()
현재의 이름 공간 문맥을 돌려줍니다. |
String |
getPrefix (String uri)
URI 의 바인드처의 접두사를 가져옵니다. |
void |
setDefaultNamespace (String uri)
URI 를 디폴트의 이름 공간에 바인드 합니다. |
void |
setNamespaceContext (NamespaceContext context)
접두사와 URI 의 바인드에 대해서, 현재의 이름 공간 문맥을 설정합니다. |
void |
setPrefix (String prefix,
String uri)
URI 의 바인드처의 접두사를 설정합니다. |
메소드의 상세 |
---|
void flush() throws XMLStreamException
XMLStreamException
void close() throws XMLStreamException
XMLStreamException
void add(XMLEvent event) throws XMLStreamException
라이터에 추가되는 이벤트의 필수 필드와 옵션필드 | |||
---|---|---|---|
이벤트형 | 필수 필드 | 옵션필드 | 필수의 동작 |
START_ELEMENT | QName name | 이름 공간, 속성 | START_ELEMENT 의 기입에서는, 이벤트의 이름, 이름 공간, 및 속성이 XML 1.0 의 유효한 START_ELEMENT 의 구문으로 기입해집니다. 이름은, 이름 공간 URI 의 접두사를 검색해 기입해집니다. 라이터는, QName 의 접두사에 관계 붙이도록(듯이) 설정할 수 있습니다. 라이터를 접두사에 관계 붙이는 경우는, QName 로 접두사 세트를 사용할 필요가 있습니다. 디폴트의 동작에서는, EventWriter 의 내부 이름 공간 문맥으로 접두사의 값이 검색됩니다. 속성이 존재하는 경우, 각 속성은 이 표의 속성의 섹션으로 지정된 동작을 사용해 기입해집니다. 이름 공간이 존재하는 경우, 각 이름 공간은 이 표의 이름 공간의 섹션으로 지정된 동작을 사용해 기입해집니다. |
END_ELEMENT | Qname name | 없음 | 정형식의 END_ELEMENT 태그가 기입해집니다. 이름은, 이름 공간 URI 의 접두사를 검색해 기입해집니다. 라이터는, QName 의 접두사에 관계 붙이도록(듯이) 설정할 수 있습니다. 라이터를 접두사에 관계 붙이는 경우는, QName 로 접두사 세트를 사용할 필요가 있습니다. 디폴트의 동작에서는, EventWriter 의 내부 이름 공간 문맥으로 접두사의 값이 검색됩니다. END_ELEMENT 의 이름이 START_ELEMENT 의 이름에 일치하지 않는 경우, XMLStreamException 가 throw 됩니다. |
ATTRIBUTE | QName name, String value | QName type | START_ELEMENT 로 사용되는 것과 같은 자구 형식 검색 알고리즘을 사용해, 속성이 기입해집니다. 디폴트에서는, 속성치를 둘러싸기 위해서(때문에) 이중 인용부호가 사용되어 치내에 있는 이중 인용부호를 모두 이스케이프 합니다. 형태의 값은 무시됩니다. |
NAMESPACE | String prefix, String namespaceURI, boolean isDefaultNamespaceDeclaration | 없음 | 이름 공간 선언이 기입해집니다. 이름 공간이 디폴트의 이름 공간 선언 (isDefaultNamespaceDeclaration 가 true)인 경우, xmlns="$namespaceURI" 가 기입해져 접두사는 옵션입니다. isDefaultNamespaceDeclaration 가 false 인 경우, 접두사를 선언할 필요가 있어, 라이터는 xmlns 를 접두사의 전에 부가해, 표준의 접두사 선언을 써낼 필요가 있습니다. |
PROCESSING_INSTRUCTION | 없음 | String target, String data | 데이터가 존재할 필요는 없고, null 에서도 괜찮습니다. 타겟은 필수로, null 이외입니다. 라이터는 적절한 XML 1.0 구문에 따라, 타겟의 직후에 데이터 섹션을 기입합니다. |
COMMENT | 없음 | String comment | 코멘트가 존재하는 경우 (null 이외), 그 코멘트가 기입해집니다. 존재하지 않는 경우는, 빈 상태(empty)의 코멘트가 기입해집니다. |
START_DOCUMENT | 없음 | String encoding, boolean standalone, String version | START_DOCUMENT 이벤트를 스트림에 기입할 필요는 없습니다. 속성이 존재하는 경우, 그러한 속성은 적절한 XML 선언의 구문으로 기입해집니다. |
END_DOCUMENT | 없음 | 없음 | 아무것도 출력에 기입해지지 않습니다. |
DTD | String DocumentTypeDefinition | 없음 | DocumentTypeDefinition 가 출력에 기입해집니다. |
XMLEventConsumer
내의 add
event
- 추가되는 이벤트
XMLStreamException
void add(XMLEventReader reader) throws XMLStreamException
reader
- 출력에 추가하는 이벤트 스트림
XMLStreamException
String getPrefix(String uri) throws XMLStreamException
uri
- 검색하는 URI
XMLStreamException
void setPrefix(String prefix, String uri) throws XMLStreamException
prefix
- URI 에 바인드 되는 접두사uri
- 접두사에 바인드 되는 URI
XMLStreamException
void setDefaultNamespace(String uri) throws XMLStreamException
uri
- 디폴트의 이름 공간에 바인드 되는 URI
XMLStreamException
void setNamespaceContext(NamespaceContext context) throws XMLStreamException
context
- 이 라이터에 사용하는 이름 공간 문맥
XMLStreamException
NamespaceContext getNamespaceContext()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.