JavaTM Platform
Standard Ed. 6

javax.swing.text
인터페이스 AbstractDocument.AttributeContext

기존의 구현 클래스의 일람:
StyleContext , StyleSheet
포함되어 있는 클래스:
AbstractDocument


public static interface AbstractDocument.AttributeContext

이 인터페이스는, 플러그 인 가능한 속성 압축 수법을 MutableAttributeSet 의 구현으로 사용 가능하게 하기 위해서 사용할 수 있습니다. AttributeSet 를 불변에 유지할 가능성을 유지하면서, 이전의 AttributeSet 의 인스턴스를 다른 인스턴스와 교환하려면 , 속성 세트의 변이를 사용할 수 있습니다. 구현은, StyleContext 클래스에 의해 제공됩니다. 이 클래스가 제공하는 Element 의 구현은, 이 인터페이스를 사용해 MutableAttributeSet 의 구현을 제공해, 다른 AttributeSet 압축 수법을 사용 가능하게 합니다. 필요한 압축 수법의 구현을 실시하는 객체를 돌려주도록(듯이) 하려면 , 메소드 getAttributeContext 를 구현합니다.

관련 항목:
StyleContext

메소드의 개요
 AttributeSet addAttribute (AttributeSet  old, Object  name, Object  value)
          지정된 세트에 속성을 추가해, 그 새로운 세트를 돌려줍니다.
 AttributeSet addAttributes (AttributeSet  old, AttributeSet  attr)
          속성 세트를 요소에 추가합니다.
 AttributeSet getEmptySet ()
          빈 상태(empty)의 속성 세트를 가져옵니다.
 void reclaim (AttributeSet  a)
          속성 세트를 재생합니다.
 AttributeSet removeAttribute (AttributeSet  old, Object  name)
          세트로부터 속성을 삭제합니다.
 AttributeSet removeAttributes (AttributeSet  old, AttributeSet  attrs)
          요소의 속성 세트를 삭제합니다.
 AttributeSet removeAttributes (AttributeSet  old, Enumeration <? > names)
          요소의 속성 세트를 삭제합니다.
 

메소드의 상세

addAttribute

AttributeSet  addAttribute(AttributeSet  old,
                          Object  name,
                          Object  value)
지정된 세트에 속성을 추가해, 그 새로운 세트를 돌려줍니다.

파라미터:
old - 구속성 세트
name - null 이외의 속성명
value - 속성치
반환값:
갱신 속성 세트
관련 항목:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

addAttributes

AttributeSet  addAttributes(AttributeSet  old,
                           AttributeSet  attr)
속성 세트를 요소에 추가합니다.

파라미터:
old - 구속성 세트
attr - 추가하는 속성
반환값:
갱신 속성 세트
관련 항목:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

removeAttribute

AttributeSet  removeAttribute(AttributeSet  old,
                             Object  name)
세트로부터 속성을 삭제합니다.

파라미터:
old - 구속성 세트
name - null 이외의 속성명
반환값:
갱신 속성 세트
관련 항목:
MutableAttributeSet.removeAttribute(java.lang.Object)

removeAttributes

AttributeSet  removeAttributes(AttributeSet  old,
                              Enumeration <? > names)
요소의 속성 세트를 삭제합니다.

파라미터:
old - 구속성 세트
names - 속성명
반환값:
갱신 속성 세트
관련 항목:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

removeAttributes

AttributeSet  removeAttributes(AttributeSet  old,
                              AttributeSet  attrs)
요소의 속성 세트를 삭제합니다.

파라미터:
old - 구속성 세트
attrs - 속성
반환값:
갱신 속성 세트
관련 항목:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

getEmptySet

AttributeSet  getEmptySet()
빈 상태(empty)의 속성 세트를 가져옵니다.

반환값:
속성 세트

reclaim

void reclaim(AttributeSet  a)
속성 세트를 재생합니다. 이것은, MutableAttributeSet 가 특정의 불변인 세트를 이제 필요로 하지 않는 것을 마크하기 위한 방법입니다. 약참조가 없는 1.1 에서만 필요합니다. 1.1 의 구현은, 이것을 finalize메소드 중(안)에서 호출합니다.

파라미터:
a - 재생하는 속성 세트

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