|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectorg.xml.sax.helpers.AttributeListImpl
AttributeList ;
(을)를 구현합니다. 이 인터페이스는 벌써,
Attributes
(으)로 옮겨지고 있습니다. 이것은,
AttributesImpl 헬퍼 클래스에 구현되고 있습니다.
public class AttributeListImpl
AttributeList 의 디폴트 구현입니다.
이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다. 상세한 것에 대하여는,http://www.saxproject.org 를 참조해 주세요.
AttributeList 는 비추천의 SAX1 AttributeList 인터페이스를 구현합니다. 이 인터페이스는, 벌써 새로운 SAX2 AttributesImpl 인터페이스로 옮겨놓을 수 있고 있습니다.
이 클래스는, SAX AttributeList 인터페이스의 간이 구현을 제공합니다. SAX 퍼서의 작성자는, 이 구현을 이용해, 어플리케이션에 속성을 제공할 수 있습니다. SAX 어플리케이션의 작성자는, 이 구현을 이용해, 요소의 속성 지정의 지속적인 카피를 작성할 수 있습니다.
private AttributeList myatts;
public void startElement (String name, AttributeList atts)
{
// create a persistent copy of the attribute list
// for use outside this method
myatts = new AttributeListImpl(atts);
[...]
}
AttributeList 의 구현을 제공하기 위해서는, SAX 퍼서는 반드시 이 클래스를 사용할 필요는 없습니다. 이 클래스는 편의상 제공되고 있는에 지나지 않습니다. 특히 퍼서의 작성자에게는, 보다 효과적인 구현을 작성하는 것을 추천합니다.
AttributeList ,
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList) | 생성자 의 개요 | |
|---|---|
AttributeListImpl ()
추천 되고 있지 않습니다. 빈 상태(empty)의 속성 리스트를 작성합니다. |
|
AttributeListImpl (AttributeList atts)
추천 되고 있지 않습니다. 기존의 속성 리스트의 지속적인 카피를 구축합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addAttribute (String name,
String type,
String value)
추천 되고 있지 않습니다. 속성 리스트에 속성을 추가합니다. |
void |
clear ()
추천 되고 있지 않습니다. 속성 리스트를 소거합니다. |
int |
getLength ()
추천 되고 있지 않습니다. 리스트내에 있는 속성의 수를 돌려줍니다. |
String |
getName (int i)
추천 되고 있지 않습니다. 위치로부터 속성명을 가져옵니다. |
String |
getType (int i)
추천 되고 있지 않습니다. 위치로부터 속성의 형태를 가져옵니다. |
String |
getType (String name)
추천 되고 있지 않습니다. 이름으로부터 속성의 형태를 가져옵니다. |
String |
getValue (int i)
추천 되고 있지 않습니다. 위치로부터 속성치를 가져옵니다. |
String |
getValue (String name)
추천 되고 있지 않습니다. 이름으로부터 속성치를 가져옵니다. |
void |
removeAttribute (String name)
추천 되고 있지 않습니다. 리스트로부터 속성을 삭제합니다. |
void |
setAttributeList (AttributeList atts)
추천 되고 있지 않습니다. 이전의 컨텐츠를 파기해 속성 리스트를 설정합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public AttributeListImpl()
이 생성자 은, 요소간의 clear 메소드로 리셋 할 수 있는 재사용 가능한 단일의 속성 리스트를 작성하는 퍼서의 작성자에 대해서 유용한 생성자 입니다.
addAttribute(java.lang.String, java.lang.String, java.lang.String) ,
clear() public AttributeListImpl(AttributeList atts)
이 생성자 은, 기존의 속성 리스트의 지속적인 카피를 작성하는 어플리케이션 작성자에 대해서 유용한 생성자 입니다.
atts - 카피하는 속성 리스트DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList) | 메소드의 상세 |
|---|
public void setAttributeList(AttributeList atts)
어플리케이션의 작성자는, 이 메소드를 사용해 속성 리스트를 간단하게 재사용할 수 있습니다.
atts - 카피하는 속성 리스트
public void addAttribute(String name,
String type,
String value)
SAX 퍼서의 작성자를 대상으로 한 메소드입니다. 이 메소드를 사용해, 어플리케이션에 배포하기 전의 속성 리스트에 속성을 추가할 수 있습니다.
name - 속성명type - 속성형 (열거형 속성의 형태는 "NMTOKEN")value - 속성치 (null 이외)removeAttribute(java.lang.String) ,
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList) public void removeAttribute(String name)
SAX 어플리케이션의 작성자는, 이 메소드를 사용해 AttributeList 로부터 속성을 제거할 수 있습니다. 이 메소드를 호출하면(자), 속성 리스트의 길이와 속성의 인덱스의 일부가 변경되는 점에 주의해 주세요.
요구된 속성이 리스트에 포함되지 않은 경우, 아무것도 하지 않습니다.
name - 속성명addAttribute(java.lang.String, java.lang.String, java.lang.String) public void clear()
SAX 퍼서의 작성자는, 이 메소드를 사용해, DocumentHandler.startElement 이벤트의 사이에 속성 리스트를 리셋 할 수 있습니다. 일반적으로, 매회 새로운 AttributeListImpl 객체를 할당하는 것보다도 같은 것을 재사용하는 편이 적절합니다.
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList) public int getLength()
AttributeList 내의 getLength AttributeList.getLength() public String getName(int i)
AttributeList 내의 getName i - 리스트내의 속성의 위치
AttributeList.getName(int) public String getType(int i)
AttributeList 내의 getType i - 리스트내의 속성의 위치
AttributeList.getType(int) public String getValue(int i)
AttributeList 내의 getValue i - 리스트내의 속성의 위치
AttributeList.getValue(int) public String getType(String name)
AttributeList 내의 getType name - 속성명
AttributeList.getType(java.lang.String) public String getValue(String name)
AttributeList 내의 getValue name - 속성명
AttributeList.getValue(java.lang.String)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.