|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
public interface TabularData
TabularData 인터페이스는, 「테이블 데이터」구조를 표현하는 특정의 형태의 복합 「공개 데이터」객체의 동작을 지정합니다.
| 메소드의 개요 | |
|---|---|
Object [] |
calculateIndex (CompositeData value)
이 TabularData 인스턴스에, 지정된 복합 데이터 value 파라미터를 참조하기 위해서 사용되는 인덱스가 추가되고 있는 경우, 이 인덱스를 계산합니다. |
void |
clear ()
이 TabularData 인스턴스로부터 모든 CompositeData 치 (행)를 삭제합니다. |
boolean |
containsKey (Object [] key)
이 TabularData 인스턴스에, 인덱스가 지정된 key 가 되어 있는 CompositeData 치 (행)가 포함되는 경우에 한해 true 를 돌려줍니다. |
boolean |
containsValue (CompositeData value)
이 TabularData 인스턴스에, 지정된 CompositeData 치가 포함되는 경우에 한해 true 를 돌려줍니다. |
boolean |
equals (Object obj)
지정된 obj 파라미터와 이 TabularData 인스턴스가 동일한지 어떤지를 비교합니다. |
CompositeData |
get (Object [] key)
이 TabularData 인스턴스내에, 인덱스가 key 또는 null (key 에 일치하는 값이 없는 경우)의 CompositeData 치를 돌려줍니다. |
TabularType |
getTabularType ()
이 TabularData 인스턴스를 기술하는 「표 형」을 돌려줍니다. |
int |
hashCode ()
이 TabularData 인스턴스의 해시 코드값를 돌려줍니다. |
boolean |
isEmpty ()
이 TabularData 인스턴스에 포함되는 CompositeData 치의 수 (행수)가 제로의 경우,true 를 돌려줍니다. |
Set <? > |
keySet ()
이 TabularData 인스턴스에 포함되는 CompositeData 치 (행)의 키 (인덱스치)의 셋트뷰를 돌려줍니다. |
void |
put (CompositeData value)
이 TabularData 인스턴스에 value 를 추가합니다. |
void |
putAll (CompositeData [] values)
values 내의 모든 요소를 이 TabularData 인스턴스에 추가합니다. |
CompositeData |
remove (Object [] key)
인덱스가 이 TabularData 인스턴스의 key 가 되어 있는 CompositeData 치를 삭제해, 삭제된 값을 돌려줍니다. |
int |
size ()
이 TabularData 인스턴스에 포함되는 CompositeData 치의 수 (행수)를 돌려줍니다. |
String |
toString ()
이 TabularData 인스턴스의 캐릭터 라인 표현을 돌려줍니다. |
Collection <? > |
values ()
이 TabularData 인스턴스에 포함되는 CompositeData 치 (행)의 코레크션뷰를 돌려줍니다. |
| 메소드의 상세 |
|---|
TabularType getTabularType()
Object [] calculateIndex(CompositeData value)
value - 복합 데이터값.
이 TabularData 인스턴스내의 이 데이터값의 인덱스를 계산한다.
이 인스턴스의 행의 형태와 같은 복합형으로,
null 이외가 아니면 안된다
NullPointerException - value 가 null 의 경우
InvalidOpenTypeException - value 가 이 TabularData 인스턴스의 행의 형태 정의에
준거하고 있지 않는 경우int size()
boolean isEmpty()
boolean containsKey(Object [] key)
key - 이 TabularData 내에 있을지 어떨지 테스트되는 인덱스치
boolean containsValue(CompositeData value)
value - 이 TabularData 내에 있을지 어떨지 테스트되는 행의 값
CompositeData get(Object [] key)
key - 반환되는 행의 키
NullPointerException - key 가
null 의 경우
InvalidKeyException - key 가
이 TabularData 인스턴스의 *
TabularType 정의에 적합하지 않는 경우void put(CompositeData value)
getRowType() 에 의해 반환되는 복합형)와 같지 않으면 안됩니다. 또, 이 TabularData 인스턴스내에, 추가되는 value 용으로 계산된 인덱스를 가지는 기존의 값이 존재하고 있어 되지 않습니다. value 의 인덱스는, 이 TabularData 인스턴스의 TabularType 정의에 따라 계산됩니다 (TabularType. getIndexNames() 를 참조).
value - 이 TabularData 인스턴스에 새로운 행으로서 추가되는 복합 데이터값.
이 인스턴스의 행의 형태와 같은 복합형으로,
null 이외가 아니면 안된다
NullPointerException - value 가 null 의 경우
InvalidOpenTypeException - value 가 이 TabularData 인스턴스의 행의 형태 정의에
준거하고 있지 않는 경우
KeyAlreadyExistsException - 이 TabularData 인스턴스의 TabularType 정의에
준거하도록(듯이) 계산된 value 의 인덱스가,
부하의 HashMap 내의 기존의 값과 벌써 일치하고 있는 경우CompositeData remove(Object [] key)
key - 이 TabularData 인스턴스내에 취득하는 값의 인덱스.
이 TabularData 인스턴스의 행의 형태 정의에 대해서 유효
한편 null 이외가 아니면 안된다
NullPointerException - key 가 null 의 경우
InvalidKeyException - key 가 이 TabularData 인스턴스의
TabularType 정의에 적합하지 않는 경우void putAll(CompositeData [] values)
put 로 정의된 제약을 채우지 않는 요소가 있는 경우, 또는 values 내의 2 개의 요소로, 이 TabularData 인스턴스의 TabularType 정의에 준거하도록(듯이) 계산된 인덱스가 같게 되어 있는 경우, 장해를 기술하는 예외가 throw 되어values 의 요소는 추가되지 않습니다. 따라서, 이 TabularData 인스턴스는 변경되지 않습니다.
values - 복합 데이터값의 배열. 이 값이, 새로운 행으로서 이 TabularData 인스턴스에 추가된다.
values 가 null 또는 공문자열의 경우, 이 메소드는 아무것도 하지 않고 종료한다
NullPointerException - value 의 요소가 null 의 경우
InvalidOpenTypeException - values 내의 요소가
이 TabularData 인스턴스의 행의 형태 정의에 준거하고 있지 않는 경우
KeyAlreadyExistsException - 이 TabularData 인스턴스의 TabularType 정의에
준거하도록(듯이) 계산된 values 의 요소의 인덱스가,
이 인스턴스내의 기존의 값에 벌써 일치하고 있는 경우, 또는
values 내에 같은 인덱스를 가지는 요소가 2 개 존재하는 경우void clear()
Set <? > keySet()
TabularData 인스턴스에 포함되는 CompositeData 치 (행)의 키 (인덱스치)의 셋트뷰를 돌려줍니다. 반환되는 Set 는 Set<List<? >> 입니다만, 호환성을 유지하기 위해서 Set<? > 로서 선언됩니다. 반환되는 세트를 사용해, 키의 반복 처리를 실시할 수가 있습니다.
TabularData 인스턴스로 사용된다
인덱스치의 셋트뷰 (Set<List<? >>)Collection <? > values()
TabularData 인스턴스에 포함되는 CompositeData 치 (행)의 코레크션뷰를 돌려줍니다. 반환되는 Collection 는 Collection<CompositeData> 입니다만, 호환성을 유지하기 위해서 Collection<? > 로서 선언됩니다. 반환되는 컬렉션을 사용해, 값의 반복 처리를 실시할 수가 있습니다.
TabularData 인스턴스에 포함되는 행의
코레크션뷰 (Collection<CompositeData>)boolean equals(Object obj)
TabularData 인스턴스가 동일한지 어떤지를 비교합니다.
다음의 모든 조건이 채워지고 있는 경우에 한해,true 를 돌려줍니다.
TabularData 인터페이스를 구현하고 있다TabularData 인터페이스가 다른 구현인 obj 파라미터에 대해서 정상적으로 기능합니다.
Object 내의 equals obj - 이 TabularData 인스턴스와 동일한지 어떤지를 비교하는 객체
TabularData 인스턴스와 동일한 경우는 trueObject.hashCode() ,
Hashtable int hashCode()
TabularData 인스턴스의 해시 코드값를 돌려줍니다.
TabularData 인스턴스의 해시 코드는,equals 의 비교로 사용되는 모든 정보 요소 ( 「표 형」이라고, 모든 값매핑의 인덱스로서 정의된 내용)의 해시 코드의 합계입니다.
이것에 의해,Object.hashCode() 메소드의 일반 규약에 의해 요구되는, 임의의 2 개의 TabularDataSupport 인스턴스 t1 와 t2 로,t1.equals(t2) 이면 t1.hashCode() ==t2.hashCode() 가 되는 것이 보증됩니다.
Object 내의 hashCode TabularDataSupport 인스턴스의 해시 코드값Object.equals(java.lang.Object) ,
Hashtable String toString()
TabularData 인스턴스의 캐릭터 라인 표현을 돌려줍니다.
캐릭터 라인 표현은, 구현 클래스명과 이 인스턴스의 표 형으로 구성됩니다.
Object 내의 toString TabularData 인스턴스의 캐릭터 라인 표현
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.