JavaTM Platform
Standard Ed. 6

javax.script
인터페이스 Bindings

모든 슈퍼 인터페이스:
Map <String ,Object >
기존의 구현 클래스의 일람:
SimpleBindings


public interface Bindings
extends Map <String ,Object >

키가 Strings 인 모든 키와 값의 페어의 매핑입니다.

도입된 버젼:
1.6

상자의 클래스의 개요
 
인터페이스 java.util. Map 로부터 상속된 상자의 클래스/인터페이스
Map.Entry <K ,V >
 
메소드의 개요
 boolean containsKey (Object  key)
          맵이 지정된 키의 매핑을 보관 유지하는 경우에 true 를 돌려줍니다.
 Object get (Object  key)
          맵이 지정된 키를 맵 하는 값을 돌려줍니다.
 Object put (String  name, Object  value)
          이름을 매길 수 있었던 값을 설정합니다.
 void putAll (Map <? extends String ,? extends Object > toMerge)
          지정된 Map 내의 모든 매핑을 이 Bindings 에 추가합니다.
 Object remove (Object  key)
          이 키에 매핑이 있는 경우에, 그 매핑을 맵으로부터 삭제합니다 (임의의 오퍼레이션).
 
인터페이스 java.util. Map 로부터 상속된 메소드
clear , containsValue , entrySet , equals , hashCode , isEmpty , keySet , size , values
 

메소드의 상세

put

Object  put(String  name,
           Object  value)
이름을 매길 수 있었던 값을 설정합니다.

정의:
인터페이스 Map <String ,Object > 내의 put
파라미터:
name - 치에 관련지을 수 있었던 이름
value - 이름에 관련지을 수 있었던 값
반환값:
지정된 이름에 이전에 관련지을 수 있었던 값. 이전에 이름에 관련지을 수 있었던 값이 없었던 경우는 null.
예외:
NullPointerException - 이름이 null 의 경우.
IllegalArgumentException - 이름이 빈 상태(empty)의 String 의 경우.

putAll

void putAll(Map <?  extends String ,?  extends Object > toMerge)
지정된 Map 내의 모든 매핑을 이 Bindings 에 추가합니다.

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

containsKey

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

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

get

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

remove

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

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

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

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