SimpleSHP 0.1
SHP, DBF 파일을 처리하는 사용하기 쉽고 가벼운 Java 오픈소스 라이브러리
Public 멤버 함수
geoservice.easyshp.dbf.RowDBF 클래스 참조

모든 멤버 목록

Public 멤버 함수

boolean load () throws IOException
void unload ()
FieldSet getFieldSet ()
 RowDBF (int fid, AccessDBF control)
int getFID ()
void setValue (int index, String value)
String getValueAsString (int index)
long getValueAsNumber (int index)
double getValueAsFloat (int index)

상세한 설명

DBF를 구성하는 row 클래스 row의 실제 필드에 대한 값을 얻기 위해서는 load 매서드를 호출해 메모리에 올려야 합니다. 필드에 대한 값이 더 이상 필요치 않을 경우 unload 매서드를 호출하여 메모리를 절약할 수 있습니다.

작성자:
GEOSERVICE
버전:
1.0

생성자 & 소멸자 문서화

geoservice.easyshp.dbf.RowDBF.RowDBF ( int  fid,
AccessDBF  control 
)

생성자

매개변수:
fidrow의 id
controlrow를 DBF 파일로부터 읽기 위한 컨트롤

멤버 함수 문서화

int geoservice.easyshp.dbf.RowDBF.getFID ( )

row의 id을 얻음(1부터 시작함) SHP의 fid와 1:1로 관계를 맺고 있습니다

반환값:

FieldSet geoservice.easyshp.dbf.RowDBF.getFieldSet ( )

필드 정보를 얻기 위한 필드집한을 얻음

double geoservice.easyshp.dbf.RowDBF.getValueAsFloat ( int  index)

지정된 인덱스에 해당하는 값을 실수형 타입으로 반환함

매개변수:
index얻고자 하는 값에 해당하는 필드의 인덱스
반환값:
실수형 값
long geoservice.easyshp.dbf.RowDBF.getValueAsNumber ( int  index)

지정된 인덱스에 해당하는 값을 정수형 타입으로 반환함

매개변수:
index얻고자 하는 값에 해당하는 필드의 인덱스
반환값:
정수형 값
String geoservice.easyshp.dbf.RowDBF.getValueAsString ( int  index)

지정된 인덱스에 해당하는 값을 문자열 타입으로 반환함

매개변수:
index얻고자 하는 값에 해당하는 필드의 인덱스
반환값:
문자열 형태의 값
boolean geoservice.easyshp.dbf.RowDBF.load ( ) throws IOException

row는 초기에 fid 값만을 가지고 있으며 실제 값은 없습니다. 이 매서드를 호출하여 실제 값을 DBF 파일로부터 읽어올 수 있습니다. 이후 unload를 호출하여 메모리를 절약할 수 있습니다.

반환값:
성공 시 true를 반환함
예외:
IOExceptionDBF 파일로부터 읽기 실패했을 경우 발생하는 예외
void geoservice.easyshp.dbf.RowDBF.setValue ( int  index,
String  value 
)

지정된 인덱스에 해당하는 필드에 대한 값을 지정 메모리 상에서만 변경되며 실제 파일에서는 변경되지 않습니다.

매개변수:
index값을 변경하고자 하는 필드의 인덱스
value변경하고자 하는 값
void geoservice.easyshp.dbf.RowDBF.unload ( )

load 매서드를 통해 읽어온 row의 값을 메모리 상에서 제거 필요할때만 load를 통해 메모리에 row의 값을 올리고 다시 unload를 통해 메모리를 절약할 수 있음

 모두 클래스 함수 변수