JavaTM Platform
Standard Ed. 6

org.xml.sax.ext
인터페이스 Attributes2

모든 슈퍼 인터페이스:
Attributes
기존의 구현 클래스의 일람:
Attributes2Impl


public interface Attributes2
extends Attributes

SAX2 확장은 Attributes 를 통해 제공되는 per- 속성 정보를 늘립니다. 구현이 이 확장을 지원하고 있는 경우,ContentHandler.startElement() 로 제공되는 속성은 이 인터페이스를 구현해, 「http://xml.org/sax/features/use-attributes2」기능 플래그는 값 「true」를 가집니다.

이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다.

XMLReader 구현은 이 정보의 지원에 필요 없습니다. 이것은 SAX2 의 코어 디스트리뷰션인 만큼 포함되는 것이 아닙니다.

속성은, 디폴트로 「! isSpecified()」지정되면(자) , 필연적으로 DTD에도 「isDeclared()」선언됩니다 . 같이 속성의 형태가 CDATA 이외이면 반드시 선언됩니다.

도입된 버젼:
SAX 2.0 (extensions 1.1 alpha)

메소드의 개요
 boolean isDeclared (int index)
          속성이 DTD 에 선언되지 않았던 경우는 false 를 돌려줍니다.
 boolean isDeclared (String  qName)
          속성이 DTD 에 선언되지 않았던 경우는 false 를 돌려줍니다.
 boolean isDeclared (String  uri, String  localName)
          속성이 DTD 에 선언되지 않았던 경우는 false 를 돌려줍니다.
 boolean isSpecified (int index)
          속성치가 DTD 의 디폴트에 의해 제공되지 않았던 경우는 true 를 돌려줍니다.
 boolean isSpecified (String  qName)
          속성치가 DTD 의 디폴트에 의해 제공되지 않았던 경우는 true 를 돌려줍니다.
 boolean isSpecified (String  uri, String  localName)
          속성치가 DTD 의 디폴트에 의해 제공되지 않았던 경우는 true 를 돌려줍니다.
 
인터페이스 org.xml.sax. Attributes 로부터 상속된 메소드
getIndex , getIndex , getLength , getLocalName , getQName , getType , getType , getType , getURI , getValue , getValue , getValue
 

메소드의 상세

isDeclared

boolean isDeclared(int index)
속성이 DTD 에 선언되지 않았던 경우는 false 를 돌려줍니다. 이것에 의해, SAX 가 CDATA 로서 보고하는 속성을, 선언된 속성 (일반적으로은 유효)이라고 선언되지 않았던 속성 (무효)의 2 종류에 구별할 수 있습니다.

파라미터:
index - 속성 인덱스 (제로로부터 시작된다)
반환값:
속성이 DTD 에 선언되었을 경우는 true, 그렇지 않은 경우는 false
예외:
ArrayIndexOutOfBoundsException - 지정되었다 인덱스가 속성을 식별하지 않는 경우

isDeclared

boolean isDeclared(String  qName)
속성이 DTD 에 선언되지 않았던 경우는 false 를 돌려줍니다. 이것에 의해, SAX 가 CDATA 로서 보고하는 속성을, 선언된 속성 (일반적으로은 유효)이라고 선언되지 않았던 속성 (무효)의 2 종류에 구별할 수 있습니다.

파라미터:
qName - XML 의 접두사 첨부의 수식명
반환값:
속성이 DTD 에 선언되었을 경우는 true, 그렇지 않은 경우는 false
예외:
IllegalArgumentException - 지정되었다 이름이 속성을 식별하지 않는 경우

isDeclared

boolean isDeclared(String  uri,
                   String  localName)
속성이 DTD 에 선언되지 않았던 경우는 false 를 돌려줍니다. 이것에 의해, SAX 가 CDATA 로서 보고하는 속성을, 선언된 속성 (일반적으로은 유효)이라고 선언되지 않았던 속성 (무효)의 2 종류에 구별할 수 있습니다.

DTD 는 이름 공간을 이해하고 있지 않았기 때문에, 속성에 관련지을 수 있었던 이름 공간 URI 는 DTD 에 유래하는 것은 아닌 것에 주의해 주세요. 선언은 속성의 「qName」에 적용됩니다.

파라미터:
uri - 이름 공간 URI. 이름이 이름 공간 URI 를 가지지 않는 경우는 공문자열
localName - 속성의 로컬명
반환값:
속성이 DTD 에 선언되었을 경우는 true, 그렇지 않은 경우는 false
예외:
IllegalArgumentException - 지정되었다 이름이 속성을 식별하지 않는 경우

isSpecified

boolean isSpecified(int index)
속성치가 DTD 의 디폴트에 의해 제공되지 않았던 경우는 true 를 돌려줍니다.

파라미터:
index - 속성 인덱스 (제로로부터 시작된다)
반환값:
치가 XML 텍스트에 발견되지 않았던 경우는 true, DTD 의 디폴트에 의해 제공되었을 경우는 false
예외:
ArrayIndexOutOfBoundsException - 지정되었다 인덱스가 속성을 식별하지 않는 경우

isSpecified

boolean isSpecified(String  uri,
                    String  localName)
속성치가 DTD 의 디폴트에 의해 제공되지 않았던 경우는 true 를 돌려줍니다.

DTD 는 이름 공간을 이해하고 있지 않았기 때문에, 속성에 관련지을 수 있었던 이름 공간 URI 는 DTD 에 유래하는 것은 아닌 것에 주의해 주세요. 선언은 속성의 「qName」에 적용됩니다.

파라미터:
uri - 이름 공간 URI. 이름이 이름 공간 URI 를 가지지 않는 경우는 공문자열
localName - 속성의 로컬명
반환값:
치가 XML 텍스트에 발견되지 않았던 경우는 true, DTD 의 디폴트에 의해 제공되었을 경우는 false
예외:
IllegalArgumentException - 지정되었다 이름이 속성을 식별하지 않는 경우

isSpecified

boolean isSpecified(String  qName)
속성치가 DTD 의 디폴트에 의해 제공되지 않았던 경우는 true 를 돌려줍니다.

파라미터:
qName - XML 의 접두사 첨부의 수식명
반환값:
치가 XML 텍스트에 발견되지 않았던 경우는 true, DTD 의 디폴트에 의해 제공되었을 경우는 false
예외:
IllegalArgumentException - 지정되었다 이름이 속성을 식별하지 않는 경우

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