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