|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.xml.sax.helpers.AttributesImpl
public class AttributesImpl
Attributes 인터페이스의 디폴트 구현입니다.
이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다. 상세한 것에 대하여는,http://www.saxproject.org 를 참조해 주세요.
이 클래스는, 리스트의 변경이나 재사용을 가능하게 하기 위한(해), SAX2 Attributes
인터페이스의 디폴트 구현에 매니플레이터를 추가합니다.
이 클래스의 전형적인 용도는 이하의 2 종류입니다.
startElement
이벤트내의 Attributes 객체의 지속적인 snapshot를 작성한다이 클래스는, 현재는비추천으로 지정되고 있는 SAX1 AttributeListImpl
클래스에 대신하는 클래스입니다. 비추천 AttributeList
인터페이스는 아니고 갱신된 Attributes 인터페이스를 지원합니다. 또, Vectors 세트 대신에 단일의 배열을 사용해보다 효율적인 구현을 제공합니다.
생성자 의 개요 | |
---|---|
AttributesImpl ()
새로운 빈 상태(empty)의 AttributesImpl 객체를 작성합니다. |
|
AttributesImpl (Attributes atts)
기존의 Attributes 객체를 카피합니다. |
메소드의 개요 | |
---|---|
void |
addAttribute (String uri,
String localName,
String qName,
String type,
String value)
리스트의 말미에 속성을 추가합니다. |
void |
clear ()
재사용하기 위해(때문에), 속성 리스트를 소거합니다. |
int |
getIndex (String qName)
수식명 (전치수식자 첨부)을 지정해 속성의 인덱스를 검색합니다. |
int |
getIndex (String uri,
String localName)
이름 공간명을 지정해 속성의 인덱스를 검색합니다. |
int |
getLength ()
리스트내에 있는 속성의 수를 돌려줍니다. |
String |
getLocalName (int index)
속성의 로컬명을 돌려줍니다. |
String |
getQName (int index)
속성의 수식명 (전치수식자 첨부)을 돌려줍니다. |
String |
getType (int index)
인덱스를 지정해 속성의 형태를 돌려줍니다. |
String |
getType (String qName)
수식명 (전치수식자 첨부)을 지정해 속성의 형태를 검색합니다. |
String |
getType (String uri,
String localName)
이름 공간 수식명을 지정해 속성의 형태를 검색합니다. |
String |
getURI (int index)
속성의 이름 공간 URI 를 돌려줍니다. |
String |
getValue (int index)
인덱스를 지정해 속성의 값을 돌려줍니다. |
String |
getValue (String qName)
수식명 (전치수식자 첨부)을 지정해 속성의 값을 검색합니다. |
String |
getValue (String uri,
String localName)
이름 공간 수식명을 지정해 속성의 값을 검색합니다. |
void |
removeAttribute (int index)
리스트로부터 속성을 삭제합니다. |
void |
setAttribute (int index,
String uri,
String localName,
String qName,
String type,
String value)
리스트내의 속성을 설정합니다. |
void |
setAttributes (Attributes atts)
Attributes 객체 전체를 카피합니다. |
void |
setLocalName (int index,
String localName)
특정의 속성의 로컬명을 설정합니다. |
void |
setQName (int index,
String qName)
특정의 속성의 수식명을 설정합니다. |
void |
setType (int index,
String type)
특정의 속성의 형태를 설정합니다. |
void |
setURI (int index,
String uri)
특정의 속성의 이름 공간 URI 를 설정합니다. |
void |
setValue (int index,
String value)
특정의 속성의 값을 설정합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public AttributesImpl()
public AttributesImpl(Attributes atts)
이 생성자 은, 특히 startElement
이벤트내에서 도움이 됩니다.
atts
- 기존의 Attributes 객체메소드의 상세 |
---|
public int getLength()
Attributes
내의 getLength
Attributes.getLength()
public String getURI(int index)
Attributes
내의 getURI
index
- 속성 인덱스 (제로로부터 시작된다)
Attributes.getURI(int)
public String getLocalName(int index)
Attributes
내의 getLocalName
index
- 속성 인덱스 (제로로부터 시작된다)
Attributes.getLocalName(int)
public String getQName(int index)
Attributes
내의 getQName
index
- 속성 인덱스 (제로로부터 시작된다)
Attributes.getQName(int)
public String getType(int index)
Attributes
내의 getType
index
- 속성 인덱스 (제로로부터 시작된다)
Attributes.getType(int)
public String getValue(int index)
Attributes
내의 getValue
index
- 속성 인덱스 (제로로부터 시작된다)
Attributes.getValue(int)
public int getIndex(String uri, String localName)
일반적으로은, 이름의 조회 메소드를 반복해 사용하는 것보다도, 이름을 1 회만 검색해, 나머지는 인덱스 조회 메소드를 사용하는 편이 효율적입니다.
Attributes
내의 getIndex
uri
- 속성의 이름 공간 URI.
사용 가능한 이름 공간이 존재하지 않는 경우는 공문자열localName
- 속성의 로컬명
Attributes.getIndex(java.lang.String, java.lang.String)
public int getIndex(String qName)
Attributes
내의 getIndex
qName
- 수식명
Attributes.getIndex(java.lang.String)
public String getType(String uri, String localName)
Attributes
내의 getType
uri
- 이름 공간 URI.
이름이 명시적인 이름 공간 URI 를 가지지 않는 경우는 공문자열localName
- 로컬명
Attributes.getType(java.lang.String, java.lang.String)
public String getType(String qName)
Attributes
내의 getType
qName
- 수식명
Attributes.getType(java.lang.String)
public String getValue(String uri, String localName)
Attributes
내의 getValue
uri
- 이름 공간 URI.
이름이 명시적인 이름 공간 URI 를 가지지 않는 경우는 공문자열localName
- 로컬명
Attributes.getValue(java.lang.String, java.lang.String)
public String getValue(String qName)
Attributes
내의 getValue
qName
- 수식명
Attributes.getValue(java.lang.String)
public void clear()
이 호출에 의해 해제되는 메모리는 매우 정확히 알 수 없는 것입니다. 현재의 배열이 그대로 재사용됩니다.
public void setAttributes(Attributes atts)
항상 새로운 객체를 할당하는 것보다도, 기존의 객체를 재사용하는 편이 효율이 좋아질 가능성이 있습니다.
atts
- 카피하는 속성public void addAttribute(String uri, String localName, String qName, String type, String value)
처리의 고속화를 위해, 이 메소드는, 그 속성이 리스트내에 벌써 존재할지 어떨지를 확인하지 않습니다. 이 확인 처리는 어플리케이션으로 실시할 필요가 있습니다.
uri
- 이름 공간 URI.
사용 가능한 이름 공간 URI 가 존재하지 않는 경우나,
이름 공간 처리가 실행되어 있지 않은 경우는 공문자열localName
- 로컬명.
이름 공간 처리를 하지 않은 경우는 공문자열qName
- 접두사를 가지는 수식명.
수식명을 사용할 수 없는 경우는 공문자열type
- 속성형을 나타내는 캐릭터 라인value
- 속성치public void setAttribute(int index, String uri, String localName, String qName, String type, String value)
처리의 고속화를 위해, 이 메소드는, 이름이 경합 하지 않는지 어떤지, 올바른 형식일지 어떨지를 확인하지 않습니다. 이 확인 처리는 어플리케이션에 의해 실시할 필요가 있습니다.
index
- 속성 인덱스 (제로로부터 시작된다)uri
- 이름 공간 URI.
사용 가능한 이름 공간 URI 가 존재하지 않는 경우나,
이름 공간 처리가 실행되어 있지 않은 경우는 공문자열localName
- 로컬명.
이름 공간 처리를 하지 않은 경우는 공문자열qName
- 수식명.
수식명을 사용할 수 없는 경우는 공문자열type
- 속성형을 나타내는 캐릭터 라인value
- 속성치
ArrayIndexOutOfBoundsException
- 지정되었다
인덱스가 리스트내의 속성을 포인트 하지 않는다
경우public void removeAttribute(int index)
index
- 속성 인덱스 (제로로부터 시작된다)
ArrayIndexOutOfBoundsException
- 지정되었다
인덱스가 리스트내의 속성을 포인트 하지 않는다
경우public void setURI(int index, String uri)
index
- 속성 인덱스 (제로로부터 시작된다)uri
- 속성의 이름 공간 URI.
사용 가능한 이름 공간 URI 가 존재하지 않는 경우는 공문자열
ArrayIndexOutOfBoundsException
- 지정되었다
인덱스가 리스트내의 속성을 포인트 하지 않는다
경우public void setLocalName(int index, String localName)
index
- 속성 인덱스 (제로로부터 시작된다)localName
- 속성의 로컬명.
사용 가능한 로컬명이 존재하지 않는 경우는 공문자열
ArrayIndexOutOfBoundsException
- 지정되었다
인덱스가 리스트내의 속성을 포인트 하지 않는다
경우public void setQName(int index, String qName)
index
- 속성 인덱스 (제로로부터 시작된다)qName
- 속성의 수식명.
사용 가능한 수식명이 존재하지 않는 경우는 공문자열
ArrayIndexOutOfBoundsException
- 지정되었다
인덱스가 리스트내의 속성을 포인트 하지 않는다
경우public void setType(int index, String type)
index
- 속성 인덱스 (제로로부터 시작된다)type
- 속성의 형태
ArrayIndexOutOfBoundsException
- 지정되었다
인덱스가 리스트내의 속성을 포인트 하지 않는다
경우public void setValue(int index, String 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 도 참조해 주세요.