JavaTM Platform
Standard Ed. 6

javax.script
클래스 SimpleBindings

java.lang.Object 
  상위를 확장 javax.script.SimpleBindings
모든 구현된 인터페이스:
Map <String ,Object >, Bindings


public class SimpleBindings
extends Object
implements Bindings

HashMap 또는 지정된 것 외의 Map 에 의해 보조되는 Bindings 의 단순한 구현입니다.

도입된 버젼:
1.6

상자의 클래스의 개요
 
인터페이스 java.util. Map 로부터 상속된 상자의 클래스/인터페이스
Map.Entry <K ,V >
 
생성자 의 개요
SimpleBindings ()
          디폴트의 생성자 은 HashMap 를 사용합니다.
SimpleBindings (Map <String ,Object > m)
          생성자 은 기존의 Map 를 사용해, 값을 포함합니다.
 
메소드의 개요
 void clear ()
          맵으로부터 매핑을 모두 삭제합니다 (임의의 오퍼레이션).
 boolean containsKey (Object  key)
          맵이 지정된 키의 매핑을 보관 유지하는 경우에 true 를 돌려줍니다.
 boolean containsValue (Object  value)
          맵이 1 개 또는 복수의 키와 지정된 값을 매핑 하고 있는 경우에 true 를 돌려줍니다.
 Set <Map.Entry <String ,Object >> entrySet ()
          이 맵에 포함되는 맵 Set 뷰를 돌려줍니다.
 Object get (Object  key)
          맵이 지정된 키를 맵 하는 값을 돌려줍니다.
 boolean isEmpty ()
          맵이 키와 값의 매핑을 보관 유지하지 않는 경우에 true 를 돌려줍니다.
 Set <String > keySet ()
          이 맵에 포함되는 키 Set 뷰를 돌려줍니다.
 Object put (String  name, Object  value)
          기본이 되는 map 필드에, 지정된 키와 값을 설정합니다.
 void putAll (Map <? extends String ,? extends Object > toMerge)
          Map.putAll 를 사용해,putAll 가 구현됩니다.
 Object remove (Object  key)
          이 키에 매핑이 있는 경우에, 그 매핑을 맵으로부터 삭제합니다 (임의의 오퍼레이션).
 int size ()
          맵내의 키치 매핑의 수를 돌려줍니다.
 Collection <Object > values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
인터페이스 java.util. Map 로부터 상속된 메소드
equals , hashCode
 

생성자 의 상세

SimpleBindings

public SimpleBindings(Map <String ,Object > m)
생성자 은 기존의 Map 를 사용해, 값을 포함합니다.

파라미터:
m - 이 SimpleBindings 를 보조하는 Map.
예외:
NullPointerException - m 가 null 의 경우

SimpleBindings

public SimpleBindings()
디폴트의 생성자 은 HashMap 를 사용합니다.

메소드의 상세

put

public Object  put(String  name,
                  Object  value)
기본이 되는 map 필드에, 지정된 키와 값을 설정합니다.

정의:
인터페이스 Map <String ,Object > 내의 put
정의:
인터페이스 Bindings 내의 put
파라미터:
name - 치의 이름
value - 설정하는 값
반환값:
지정된 키의 이전의 값. 키의 설정이 해제되고 있었을 경우는 null.
예외:
NullPointerException - 이름이 null 의 경우.
IllegalArgumentException - 이름이 빈 상태(empty)의 경우.

putAll

public void putAll(Map <?  extends String ,?  extends Object > toMerge)
Map.putAll 를 사용해,putAll 가 구현됩니다.

정의:
인터페이스 Map <String ,Object > 내의 putAll
정의:
인터페이스 Bindings 내의 putAll
파라미터:
toMerge - 추가되는 값의 Map.
예외:
NullPointerException - toMerge 맵이 null 의 경우, 또는 맵내의 몇개의 키가 null 의 경우.
IllegalArgumentException - 맵내의 몇개의 키가 빈 상태(empty)의 String 인 경우.

clear

public void clear()
맵으로부터 매핑을 모두 삭제합니다 (임의의 오퍼레이션). 이 호출이 돌아오면(자), 맵은 비웁니다.

정의:
인터페이스 Map <String ,Object > 내의 clear

containsKey

public boolean containsKey(Object  key)
맵이 지정된 키의 매핑을 보관 유지하는 경우에 true 를 돌려줍니다. 즉, 맵에,(key==null ? k==null : key.equals(k)) 가 되는 키 k 의 매핑이 포함되어 있는 경우에만 true 를 돌려줍니다. 이러한 매핑이 1 개만 있습니다.

정의:
인터페이스 Map <String ,Object > 내의 containsKey
정의:
인터페이스 Bindings 내의 containsKey
파라미터:
key - 맵에 있을지 어떨지가 판정되는 키
반환값:
맵이 지정된 키의 매핑을 보관 유지하는 경우는 true.
예외:
NullPointerException - 키가 null 의 경우
ClassCastException - key 가 String 가 아닌 경우
IllegalArgumentException - key 가 빈 상태(empty)의 String 인 경우

containsValue

public boolean containsValue(Object  value)
맵이 1 개 또는 복수의 키와 지정된 값을 매핑 하고 있는 경우에 true 를 돌려줍니다. 즉, 맵에,(value==null ? v==null : value.equals(v)) 가 되는 값 v 에의 매핑이 1 개 이상 있는 경우에만 true 를 돌려줍니다. Map 인터페이스의 대부분의 구현으로, 이 오퍼레이션에 걸리는 시간은 맵의 사이즈에 정비례 합니다.

정의:
인터페이스 Map <String ,Object > 내의 containsValue
파라미터:
value - 맵에 있을지 어떨지를 판정되는 값
반환값:
맵이 1 개 또는 복수의 키와 지정된 값을 매핑 하고 있는 경우는 true

entrySet

public Set <Map.Entry <String ,Object >> entrySet()
이 맵에 포함되는 맵 Set 뷰를 돌려줍니다. 세트는 맵과 연동하고 있으므로, 맵에 대한 변경은 세트에 반영되어 또, 세트에 대한 변경은 맵에 반영됩니다. 세트에 대한 반복의 처리중으로 맵이 변경되었을 경우는, 반복 처리의 결과는 정의되지 않습니다 (반복자 자신의 remove 오퍼레이션, 또는 반복자에 의해 반환되는 맵 엔트리에 대한 setValue 오퍼레이션을 제외하다). 세트는, 요소의 삭제를 지원하고 있어, 대응하는 매핑을 맵으로부터 삭제할 수 있습니다. 삭제는,Iterator.remove,Set.remove,removeAll,retainAll, 및 clear 의 각 오퍼레이션을 통해 실시합니다. Set 는,add 오퍼레이션이나 addAll 오퍼레이션은 지원하고 있습니다.

정의:
인터페이스 Map <String ,Object > 내의 entrySet
반환값:
맵내에 보관 유지되고 있는 매핑의 셋트뷰

get

public Object  get(Object  key)
맵이 지정된 키를 맵 하는 값을 돌려줍니다. 맵이 이 키의 매핑을 보관 유지하고 있지 않는 경우는 null 를 돌려줍니다. 반환값의 null 는, 맵이 키의 매핑을 보관 유지하고 있지 않는 것을 나타낸다고는인가 선. 즉, 맵이 명시적으로 키를 null 에 맵 하는 일도 있습니다. containsKey 오퍼레이션을 사용하면(자), 이러한 2 개의 경우를 분별할 수가 있습니다.

즉, 맵에 (key==null ? k==null :key.equals(k)) 라고 하는 조건으로, 열쇠 k 로부터 값 v 까지 매핑이 포함되는 경우, 이 메소드는 v 를 돌려줍니다. 포함되지 않는 경우는 null 를 돌려줍니다. 이러한 매핑이 1 개만 있습니다.

정의:
인터페이스 Map <String ,Object > 내의 get
정의:
인터페이스 Bindings 내의 get
파라미터:
key - 관련지을 수 있었던 값이 반환되는 키
반환값:
맵이, 지정된 키에 매핑 하고 있는 값. 이 키에 대한 매핑이 맵에 없는 경우는 null
예외:
NullPointerException - 키가 null 의 경우
ClassCastException - key 가 String 가 아닌 경우
IllegalArgumentException - key 가 빈 상태(empty)의 String 인 경우

isEmpty

public boolean isEmpty()
맵이 키와 값의 매핑을 보관 유지하지 않는 경우에 true 를 돌려줍니다.

정의:
인터페이스 Map <String ,Object > 내의 isEmpty
반환값:
맵이 키와 값의 매핑을 보관 유지하지 않는 경우는 true

keySet

public Set <String > keySet()
이 맵에 포함되는 키 Set 뷰를 돌려줍니다. 세트는 맵과 연동하고 있으므로, 맵에 대한 변경은 세트에 반영되어 또, 세트에 대한 변경은 맵에 반영됩니다. 세트의 반복 처리중으로 맵이 변경되었을 경우, 반복 처리의 결과는 정의되지 않습니다 (반복자 자신의 remove 오퍼레이션을 제외하다). 삭제는,Iterator.remove,Set.remove,removeAll,retainAll, 및 clear 의 각 오퍼레이션을 통해 실시합니다. Set 는,add 오퍼레이션이나 addAll 오퍼레이션은 지원하고 있습니다.

정의:
인터페이스 Map <String ,Object > 내의 keySet
반환값:
맵에 포함되어 있는 키의 셋트뷰

remove

public Object  remove(Object  key)
이 키에 매핑이 있는 경우에, 그 매핑을 맵으로부터 삭제합니다 (임의의 오퍼레이션). 즉,(key==null ? k==null :key.equals(k)) 라고 하는 조건으로, 키 k 로부터 값 v 까지 매핑이 맵에 포함되는 경우, 이 매핑은 삭제됩니다. 맵은 이러한 매핑을 1 개만 포함합니다.

맵이, 이전에 키를 매핑 하고 있는 값. 이 키에 대한 매핑이 맵에 없는 경우는 null. null 의 반환값은, 구현이 null 치를 지원하고 있는 경우, 지정된 키와 null 를 이전 관련짓고 있던 맵을 나타내는 경우도 있습니다. 1 번 호출이 돌아가면, 맵은 지정된 키의 매핑을 포함하지 않습니다.

정의:
인터페이스 Map <String ,Object > 내의 remove
정의:
인터페이스 Bindings 내의 remove
파라미터:
key - 매핑이 맵으로부터 삭제되는 키.
반환값:
지정된 키와 관련지을 수 있고 있던 이전의 값. 키의 매핑이 없었던 경우는 null.
예외:
NullPointerException - 키가 null 의 경우
ClassCastException - key 가 String 가 아닌 경우
IllegalArgumentException - key 가 빈 상태(empty)의 String 인 경우

size

public int size()
맵내의 키치 매핑의 수를 돌려줍니다. 맵에 Integer.MAX_VALUE 보다 많은 요소가 있는 경우는,Integer.MAX_VALUE 를 돌려줍니다.

정의:
인터페이스 Map <String ,Object > 내의 size
반환값:
맵내의 키와 값의 매핑의 수

values

public Collection <Object > values()
이 맵에 포함되는 값 Collection 뷰를 돌려줍니다. 컬렉션은 맵과 연동하고 있으므로, 맵에 대한 변경은 컬렉션에 반영되어 또 컬렉션에 대한 변경은 맵에 반영됩니다. 컬렉션의 반복 처리중으로 맵이 변경되었을 경우, 반복 처리의 결과는 정의되지 않습니다 (반복자 자신의 remove 오퍼레이션을 제외하다). 컬렉션은 요소의 삭제를 지원하고 있어, 대응하는 매핑을 맵으로부터 삭제할 수 있습니다. 삭제는,Iterator.remove,Collection.remove,removeAll,retainAll, 및 clear 오퍼레이션을 통해 실시합니다. Set 는,add 오퍼레이션이나 addAll 오퍼레이션은 지원하고 있습니다.

정의:
인터페이스 Map <String ,Object > 내의 values
반환값:
맵내에 포함되어 있는 값의 코레크션뷰

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