|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectorg.xml.sax.helpers.AttributesImpl
org.xml.sax.ext.Attributes2Impl
public class Attributes2Impl
확장 헬퍼는 Attributes 정보를 추가해 Attributes2 인터페이스를 구현합니다.
이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다.
이것은, SAX2 코어 디스트리뷰션인 만큼 포함되는 것이 아닙니다.
각 속성의 「specified」플래그는, copy constructor로 false 로 설정될까 setSpecified(int, boolean) 를 사용해 false 로 설정되지 않는 한 항상 true 입니다. 같이 각 속성의 「declared」플래그는, 디폴트에 의한 속성 ( 「specified」는 false), CDATA 이외의 속성, 또는 setDeclared(int, boolean) 를 사용해 true 로 설정되었을 경우를 제외해 항상 false 가 됩니다. 수동에 의해 속성의 형태를 변경하는 경우는, 그 「specified」플래그를 일치시키도록(듯이) 변경할 필요가 발생하는 일도 있습니다.
| 생성자 의 개요 | |
|---|---|
Attributes2Impl ()
새로운 빈 상태(empty)의 Attributes2Impl 객체를 구축합니다. |
|
Attributes2Impl (Attributes atts)
기존의 Attributes 객체 또는 Attributes2 객체를 카피합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addAttribute (String uri,
String localName,
String qName,
String type,
String value)
리스트의 마지막에 속성을 추가해, specified 플래그를 true 로 설정합니다. |
boolean |
isDeclared (int index)
속성의 declared 플래그의 현재의 값을 돌려줍니다. |
boolean |
isDeclared (String qName)
속성의 declared 플래그의 현재의 값을 돌려줍니다. |
boolean |
isDeclared (String uri,
String localName)
속성의 declared 플래그의 현재의 값을 돌려줍니다. |
boolean |
isSpecified (int index)
속성의 specified 플래그의 현재의 값을 돌려줍니다. |
boolean |
isSpecified (String qName)
속성의 specified 플래그의 현재의 값을 돌려줍니다. |
boolean |
isSpecified (String uri,
String localName)
속성의 specified 플래그의 현재의 값을 돌려줍니다. |
void |
removeAttribute (int index)
리스트로부터 속성을 삭제합니다. |
void |
setAttributes (Attributes atts)
Attributes 객체 전체를 카피합니다. |
void |
setDeclared (int index,
boolean value)
특정의 속성의 declared 플래그에 값을 할당합니다. |
void |
setSpecified (int index,
boolean value)
특정의 속성의 specified 플래그에 값을 할당합니다. |
| 클래스 org.xml.sax.helpers. AttributesImpl 로부터 상속된 메소드 |
|---|
clear , getIndex , getIndex , getLength , getLocalName , getQName , getType , getType , getType , getURI , getValue , getValue , getValue , setAttribute , setLocalName , setQName , setType , setURI , setValue |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 인터페이스 org.xml.sax. Attributes 로부터 상속된 메소드 |
|---|
getIndex , getIndex , getLength , getLocalName , getQName , getType , getType , getType , getURI , getValue , getValue , getValue |
| 생성자 의 상세 |
|---|
public Attributes2Impl()
public Attributes2Impl(Attributes atts)
이 생성자 은, 특히 startElement 이벤트내에서 도움이 됩니다.
atts - 기존의 Attributes 객체| 메소드의 상세 |
|---|
public boolean isDeclared(int index)
Attributes2 내의 isDeclared index - 속성 인덱스 (제로로부터 시작된다)
public boolean isDeclared(String uri,
String localName)
Attributes2 내의 isDeclared uri - 이름 공간 URI.
이름이 이름 공간 URI 를 가지지 않는 경우는 공문자열localName - 속성의 로컬명
public boolean isDeclared(String qName)
Attributes2 내의 isDeclared qName - XML 의 접두사 첨부의 수식명
public boolean isSpecified(int index)
Attributes2 내의 isSpecified index - 속성 인덱스 (제로로부터 시작된다)
ArrayIndexOutOfBoundsException - 지정되었다
인덱스가 속성을 식별하지 않는 경우
public boolean isSpecified(String uri,
String localName)
Attributes2 내의 isSpecified uri - 이름 공간 URI.
이름이 이름 공간 URI 를 가지지 않는 경우는 공문자열localName - 속성의 로컬명
IllegalArgumentException - 지정되었다
이름이 속성을 식별하지 않는 경우public boolean isSpecified(String qName)
Attributes2 내의 isSpecified qName - XML 의 접두사 첨부의 수식명
IllegalArgumentException - 지정되었다
이름이 속성을 식별하지 않는 경우public void setAttributes(Attributes atts)
AttributesImpl 내의 setAttributes atts - 카피하는 속성AttributesImpl.setAttributes(org.xml.sax.Attributes)
public void addAttribute(String uri,
String localName,
String qName,
String type,
String value)
setSpecified(int, boolean) 를 사용합니다.
「type」속성이 CDATA 가 아닌 한, 이 속성은 DTD 에 선언되고 있는 것으로서 마크 됩니다. 플래그의 값을 CDATA 속성에 대해서 true 로 설정하려면 setDeclared(int, boolean) 를 사용합니다.
AttributesImpl 내의 addAttribute uri - 이름 공간 URI.
사용 가능한 이름 공간 URI 가 존재하지 않는 경우나,
이름 공간 처리가 실행되어 있지 않은 경우는 공문자열localName - 로컬명.
이름 공간 처리를 하지 않은 경우는 공문자열qName - 접두사를 가지는 수식명.
수식명을 사용할 수 없는 경우는 공문자열type - 속성형을 나타내는 캐릭터 라인value - 속성치AttributesImpl.addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) public void removeAttribute(int index)
AttributesImpl 의 기술:
AttributesImpl 내의 removeAttribute index - 속성 인덱스 (제로로부터 시작된다)
public void setDeclared(int index,
boolean value)
index - 속성 인덱스 (제로로부터 시작된다)value - 목적의 플래그치
ArrayIndexOutOfBoundsException - 지정되었다
인덱스가 속성을 식별하지 않는 경우AttributesImpl.setType(int, java.lang.String)
public void setSpecified(int index,
boolean value)
index - 속성 인덱스 (제로로부터 시작된다)value - 목적의 플래그치
ArrayIndexOutOfBoundsException - 지정되었다
인덱스가 속성을 식별하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.