JavaTM Platform
Standard Ed. 6

javax.print.attribute
클래스 HashAttributeSet

java.lang.Object 
  상위를 확장 javax.print.attribute.HashAttributeSet
모든 구현된 인터페이스:
Serializable , AttributeSet
직계의 기존의 서브 클래스:
HashDocAttributeSet , HashPrintJobAttributeSet , HashPrintRequestAttributeSet , HashPrintServiceAttributeSet


public class HashAttributeSet
extends Object
implements AttributeSet , Serializable

HashAttributeSet 클래스는, 해시 맵의 특성을 가지는 AttributeSet 구현을 제공합니다.  

관련 항목:
직렬화 된 형식

생성자 의 개요
  HashAttributeSet ()
          새로운 빈 상태(empty)의 속성 세트를 구축합니다.
  HashAttributeSet (Attribute  attribute)
          초기 상태로 지정된 속성에 의해 생성된 속성 세트의 새로운 속성 세트를 구축합니다.
  HashAttributeSet (Attribute [] attributes)
          초기 상태로 지정된 배열의 값으로 생성된 속성 세트의 새로운 속성 세트를 구축합니다.
protected HashAttributeSet (Attribute [] attributes, Class <? > interfaceName)
          새로운 속성 세트를 구축합니다.
protected HashAttributeSet (Attribute  attribute, Class <? > interfaceName)
          초기 상태로 지정된 속성에 의해 생성된 속성 세트의 새로운 빈 상태(empty)의 속성 세트를 구축합니다.
  HashAttributeSet (AttributeSet  attributes)
          초기 상태로 지정된 세트의 값에 의해 생성된 속성 세트의 새로운 속성 세트를 구축합니다.
protected HashAttributeSet (AttributeSet  attributes, Class <? > interfaceName)
          초기 상태로 지정된 세트의 값으로 생성된 속성 세트의 새로운 빈 상태(empty)의 속성 세트를 구축합니다.
protected HashAttributeSet (Class <? > interfaceName)
          새로운 빈 상태(empty)의 속성 세트를 구축합니다.
 
메소드의 개요
 boolean add (Attribute  attribute)
          속성을 아직 보관 유지하고 있지 않는 경우, 최초로 지정된 속성치와 같은 속성 카테고리에 있는 속성치를 삭제하고 나서, 이 속성 세트로 지정된 속성을 추가합니다.
 boolean addAll (AttributeSet  attributes)
          지정된 세트의 모든 요소를 이 속성에 추가합니다.
 void clear ()
          이 속성 세트로부터 모든 속성을 삭제합니다.
 boolean containsKey (Class <? > category)
          속성 세트가, 지정된 카테고리의 속성을 보관 유지하고 있는 경우에 true 를 돌려줍니다.
 boolean containsValue (Attribute  attribute)
          속성 세트가 지정된 속성을 보관 유지하고 있는 경우에 true 를 돌려줍니다.
 boolean equals (Object  object)
          지정된 객체와 이 속성 세트가 동일한지 어떤지를 비교합니다.
 Attribute get (Class <? > category)
          지정된 속성 카테고리에 포함되는 속성 세트의 속성치를 돌려줍니다.
 int hashCode ()
          속성 세트의 해시 코드값를 돌려줍니다.
 boolean isEmpty ()
          이 속성 세트에 속성이 포함되어 있지 않은 경우에 true 를 돌려줍니다.
 boolean remove (Attribute  attribute)
          속성 세트로부터 지정된 속성을 삭제합니다 (존재하는 경우).
 boolean remove (Class <? > category)
          속성 세트로부터 카테고리의 임의의 속성을 삭제합니다 (존재하는 경우).
 int size ()
          속성 세트내의 속성수를 돌려줍니다.
 Attribute [] toArray ()
          이 세트에 포함되어 있는 속성의 배열을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

HashAttributeSet

public HashAttributeSet()
새로운 빈 상태(empty)의 속성 세트를 구축합니다.


HashAttributeSet

public HashAttributeSet(Attribute  attribute)
초기 상태로 지정된 속성에 의해 생성된 속성 세트의 새로운 속성 세트를 구축합니다.

파라미터:
attribute - 세트에 추가하는 속성치
예외:
NullPointerException - 미확인의 예외. attribute 가 null 의 경우, throw 된다

HashAttributeSet

public HashAttributeSet(Attribute [] attributes)
초기 상태로 지정된 배열의 값으로 생성된 속성 세트의 새로운 속성 세트를 구축합니다. 새로운 속성 세트는,attributes 배열의 요소를 인덱스 0 으로부터 개시해 차례로 세트에 추가해 생성됩니다. 이 결과, 배열내에 중복 한 속성치 또는 속성 카테고리가 있는 경우, 전의 배열 요소가 나머지의 배열 요소에 옮겨지는 일이 있습니다.

파라미터:
attributes - 세트에 추가하는 속성치의 배열. null 의 경우, 빈 상태(empty)의 속성 세트가 구축된다
예외:
NullPointerException - 미확인의 예외. attributes 의 요소가 null 의 경우, throw 된다

HashAttributeSet

public HashAttributeSet(AttributeSet  attributes)
초기 상태로 지정된 세트의 값에 의해 생성된 속성 세트의 새로운 속성 세트를 구축합니다.

파라미터:
attributes - 이 세트를 초기화하는 속성세트. null 의 경우, 빈 상태(empty)의 속성 세트가 구축된다

HashAttributeSet

protected HashAttributeSet(Class <? > interfaceName)
새로운 빈 상태(empty)의 속성 세트를 구축합니다. 여기에서는, 속성 세트의 멤버는 지정된 인터페이스에 제한됩니다.

파라미터:
interfaceName - 이 속성 세트의 모든 멤버가 이 인터페이스의 인스턴스로 되어 있지 않으면 안됩니다. 이것은 Attribute 인터페이스 또는 그 서브 인터페이스라고 보여집니다.
예외:
NullPointerException - interfaceName 가 null 의 경우

HashAttributeSet

protected HashAttributeSet(Attribute  attribute,
                           Class <? > interfaceName)
초기 상태로 지정된 속성에 의해 생성된 속성 세트의 새로운 빈 상태(empty)의 속성 세트를 구축합니다. 여기에서는, 속성 세트의 멤버는 지정된 인터페이스에 제한됩니다.

파라미터:
attribute - 세트에 추가하는 속성치
interfaceName - 이 속성 세트의 모든 멤버가 이 인터페이스의 인스턴스로 되어 있지 않으면 안됩니다. 이것은 Attribute 인터페이스 또는 그 서브 인터페이스라고 보여집니다.
예외:
NullPointerException - 미확인의 예외. attribute 가 null 의 경우, throw 된다
NullPointerException - interfaceName 가 null 의 경우
ClassCastException - 미확인의 예외. attributeinterfaceName 의 인스턴스가 아닌 경우, throw 된다

HashAttributeSet

protected HashAttributeSet(Attribute [] attributes,
                           Class <? > interfaceName)
새로운 속성 세트를 구축합니다. 여기에서는, 속성 세트의 멤버는 지정된 인터페이스에 제한됩니다. 새로운 속성 세트는,attributes 배열의 요소를 인덱스 0 으로부터 개시해 차례로 세트에 추가해 생성됩니다. 이 결과, 배열내에 중복 한 속성치 또는 속성 카테고리가 있는 경우, 전의 배열 요소가 나머지의 배열 요소에 옮겨지는 일이 있습니다.

파라미터:
attributes - 세트에 추가하는 속성치의 배열. 조건 null 의 경우, 빈 상태(empty)의 속성 세트가 구축되는
interfaceName - 이 속성 세트의 모든 멤버가 이 인터페이스의 인스턴스로 되어 있지 않으면 안됩니다. 이것은 Attribute 인터페이스 또는 그 서브 인터페이스라고 보여집니다.
예외:
NullPointerException - 미확인의 예외. attributes 의 요소가 null 의 경우, throw 된다
NullPointerException - interfaceName 가 null 의 경우
ClassCastException - 미확인의 예외. attributes 의 요소가 interfaceName 의 인스턴스가 아닌 경우, throw 된다

HashAttributeSet

protected HashAttributeSet(AttributeSet  attributes,
                           Class <? > interfaceName)
초기 상태로 지정된 세트의 값으로 생성된 속성 세트의 새로운 빈 상태(empty)의 속성 세트를 구축합니다. 여기에서는, 속성 세트의 멤버는 지정된 인터페이스에 제한됩니다.

파라미터:
attributes - 세트를 초기화하는 속성치세트. 조건 null 의 경우, 빈 상태(empty)의 속성 세트가 구축되는
interfaceName - 이 속성 세트의 모든 멤버가 이 인터페이스의 인스턴스로 되어 있지 않으면 안됩니다. 이것은 Attribute 인터페이스 또는 그 서브 인터페이스라고 보여집니다.
예외:
ClassCastException - 미확인의 예외. attributes 의 요소가 interfaceName 의 인스턴스가 아닌 경우, throw 된다
메소드의 상세

get

public Attribute  get(Class <? > category)
지정된 속성 카테고리에 포함되는 속성 세트의 속성치를 돌려줍니다. 속성 세트가 지정된 속성 카테고리에 속성치를 가지지 않는 경우는 null 를 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 get
파라미터:
category - 관련하는 속성치가 반환되는 속성 카테고리. 이것은 Attribute 인터페이스를 구현한다 Class 가 아니면 안된다
반환값:
속성 세트에 포함되는, 지정된 속성 카테고리의 속성치, 또는 속성 세트가 지정된 속성 카테고리에 속성치를 가지지 않는 경우는 null
예외:
NullPointerException - 미확인의 예외. category 가 null 의 경우, throw 된다
ClassCastException - 미확인의 예외. categoryAttribute 인터페이스를 구현한다 Class 가 아닌 경우, throw 된다

add

public boolean add(Attribute  attribute)
속성을 아직 보관 유지하고 있지 않는 경우, 최초로 지정된 속성치와 같은 속성 카테고리에 있는 속성치를 삭제하고 나서, 이 속성 세트로 지정된 속성을 추가합니다.

정의:
인터페이스 AttributeSet 내의 add
파라미터:
attribute - 속성 세트에 추가되는 속성치
반환값:
속성 세트가 호출의 결과 변경되었을 경우, 즉 지정된 속성치가 벌써 속성 세트의 멤버가 아니게 되고 있는 경우는 true
예외:
NullPointerException - 미확인의 예외. attribute 가 null 의 경우, throw 된다
UnmodifiableSetException - 미확인의 예외. 속성 세트가 add() 오퍼레이션을 지원하지 않는 경우, throw 된다

remove

public boolean remove(Class <? > category)
속성 세트로부터 카테고리의 임의의 속성을 삭제합니다 (존재하는 경우). category 가 null 의 경우,remove() 는 아무것도 하지 않고 false 를 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 remove
파라미터:
category - 이 속성 세트로부터 삭제된다 속성 카테고리
반환값:
속성 세트가 호출의 결과 변경되었을 경우, 즉 지정된 속성 카테고리가 속성 세트의 멤버가 되어 있는 경우는 true
예외:
UnmodifiableSetException - 미확인의 예외. 속성 세트가 remove() 오퍼레이션을 지원하지 않는 경우, throw 된다

remove

public boolean remove(Attribute  attribute)
속성 세트로부터 지정된 속성을 삭제합니다 (존재하는 경우). attribute 가 null 의 경우,remove() 는 아무것도 하지 않고 false 를 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 remove
파라미터:
attribute - 속성 세트로부터 삭제되는 속성치
반환값:
속성 세트가 호출의 결과 변경되었을 경우, 즉 지정된 속성치가 속성 세트의 멤버가 되어 있는 경우는 true
예외:
UnmodifiableSetException - 미확인의 예외. 속성 세트가 remove() 오퍼레이션을 지원하지 않는 경우, throw 된다

containsKey

public boolean containsKey(Class <? > category)
속성 세트가, 지정된 카테고리의 속성을 보관 유지하고 있는 경우에 true 를 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 containsKey
파라미터:
category - 이 속성 세트에 있을지 어떨지가 조사할 수 있다
반환값:
속성 세트가, 지정된 카테고리의 속성치를 보관 유지하고 있는 경우에 true

containsValue

public boolean containsValue(Attribute  attribute)
속성 세트가 지정된 속성을 보관 유지하고 있는 경우에 true 를 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 containsValue
파라미터:
attribute - 속성 세트에 있을지 어떨지가 조사할 수 있는 값
반환값:
속성 세트가 지정된 속성치를 보관 유지하고 있는 경우, true

addAll

public boolean addAll(AttributeSet  attributes)
지정된 세트의 모든 요소를 이 속성에 추가합니다. 그 결과는,add(Attribute) 조작이 지정된 세트의 각 요소를 가지는 속성 세트에 연속적으로 적용되었을 경우와 같습니다. 오퍼레이션을 하고 있는 동안에, 지정된 세트가 변경되었을 경우,addAll(AttributeSet) 오퍼레이션의 동작은 지정되지 않습니다.  

addAll(AttributeSet) 오퍼레이션이 예외를 throw 하는 경우, 속성 세트 상태에 대한 영향은 구현에 의존합니다. 예외의 위치전으로 지정된 세트의 요소는, 속성 세트에 추가되는 경우로 여겨지지 않는 경우가 있습니다.

정의:
인터페이스 AttributeSet 내의 addAll
파라미터:
attributes - 속성 세트에 추가된다 요소
반환값:
속성 세트가 호출의 결과 변경되었을 경우, true
예외:
UnmodifiableSetException - 미확인의 예외. 속성 세트가 addAll(AttributeSet) 메소드를 지원하지 않는 경우, throw 된다
NullPointerException - 미확인의 예외. 지정된 세트의 일부의 요소가 null 의 경우, 또는 세트가 null 의 경우, throw 되는
관련 항목:
add(Attribute)

size

public int size()
속성 세트내의 속성수를 돌려줍니다. 이 속성 세트에 Integer.MAX_VALUE 보다 많은 요소가 있는 경우는,Integer.MAX_VALUE 를 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 size
반환값:
이 속성 세트의 속성수

toArray

public Attribute [] toArray()
인터페이스 AttributeSet 의 기술:
이 세트에 포함되어 있는 속성의 배열을 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 toArray
반환값:
이 세트에 배열로서 보관 유지되는 Attribute. AttributeSet 가 빈 상태(empty)의 경우는 길이 제로

clear

public void clear()
이 속성 세트로부터 모든 속성을 삭제합니다.

정의:
인터페이스 AttributeSet 내의 clear
예외:
UnmodifiableSetException - 미확인의 예외. 속성 세트가 clear() 오퍼레이션을 지원하지 않는 경우, throw 된다

isEmpty

public boolean isEmpty()
이 속성 세트에 속성이 포함되어 있지 않은 경우에 true 를 돌려줍니다.

정의:
인터페이스 AttributeSet 내의 isEmpty
반환값:
이 속성 세트에 속성이 포함되어 있지 않은 경우에 true

equals

public boolean equals(Object  object)
지정된 객체와 이 속성 세트가 동일한지 어떤지를 비교합니다. 지정된 객체도 속성 세트이며, 2 개의 속성 세트가 같은 속성 카테고리의 속성치의 매핑을 보관 유지하는 경우는 true 를 돌려줍니다. 이것은, 다른 AttributeSet 인터페이스의 구현으로 equals() 메소드가 정상적으로 동작하는 것을 보증합니다.

정의:
인터페이스 AttributeSet 내의 equals
오버라이드(override):
클래스 Object 내의 equals
파라미터:
object - 이 속성 세트와 동일한지 어떤지가 비교된다
반환값:
지정된 객체가 이 속성 세트와 동일한 경우는 true
관련 항목:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
속성 세트의 해시 코드값를 돌려줍니다. 속성 세트의 해시 코드는, AttributeSet 의 각 엔트리의 해시 코드의 합계가 되도록(듯이) 정의됩니다. 이것에 의해,Object.hashCode() 의 일반 규약에 의해 요구되도록(듯이), 임의의 2 개의 속성 세트 t1t2 에 대해,t1.equals(t2) 이면 t1.hashCode() ==t2.hashCode() 가 되는 것이 보증됩니다.

정의:
인터페이스 AttributeSet 내의 hashCode
오버라이드(override):
클래스 Object 내의 hashCode
반환값:
속성 세트의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

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