|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
¾ç¹æÇâ ·¹ÄÚµå ÀúÀå¼Ò Record ¿°ÅÀÚ¸¦ Ç¥½ÃÇÏ´Â ÀÎÅÍÆäÀ̽º. RecordEnumerationÀº ³í¸®ÀûÀ¸·Î ·¹ÄÚµå ÀúÀå¼Ò¿¡ ÀÖ´Â ¿©·¯ ·¹ÄÚµåÀÇ recordId¸¦ À¯ÁöÇÕ´Ï´Ù. ¿°ÅÀÚ´Â ¼±ÅÃÀû ·¹ÄÚµå ºñ±³±â¿¡¼ °áÁ¤ÇÑ ¼ø¼´ë·Î ¸ðµç ·¹ÄÚµå(¶Ç´Â ¼±ÅÃÀû ·¹ÄÚµå ÇÊÅͰ¡ Á¦°øµÈ °æ¿ì ÀϺΠ·¹ÄÚµå)¿¡ ´ëÇØ ¹Ýº¹µË´Ï´Ù.
¼±ÅÃÀû RecordFilter
¸¦ »ç¿ëÇÏ¿©
Á¦°øµÈ ÇÊÅÍ¿Í ÀÏÄ¡ÇÏ´Â ÀϺΠ·¹Äڵ尡 ¼±ÅÃµÉ ¼ö ÀÖ½À´Ï´Ù.
À̰ÍÀº °Ë»ö ±â´É Á¦°ø¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
¼±ÅÃÀû RecordComparator
¸¦ »ç¿ëÇÏ¿©
¿°ÅÀÚ´Â ºñ±³±â¿¡¼ °áÁ¤ÇÑ ¼ø¼´ë·Î ·¹Äڵ带 »öÀÎÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̰ÍÀº Á¤·Ä ±â´É Á¦°ø¿¡ »ç¿ëµÉ ¼ö
ÀÖ½À´Ï´Ù.
¿°Å¸¦ ÅëÇØ »öÀÎÈÇÏ´Â µ¿¾È ÀϺΠ·¹Äڵ尡 ·¹ÄÚµå ÀúÀå¼Ò¿¡¼ »èÁ¦µÇ´Â °æ¿ì ¿°Å¿¡ ÀÇÇØ ¹ÝȯµÈ recordId´Â ´õ ÀÌ»ó À¯È¿ÇÑ ·¹Äڵ带 Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇÇÇϱâ À§ÇØ RecordEnumerationÀº ¼±ÅÃÀûÀ¸·Î RecordStoreÀÇ ¼ö½Å±â°¡ µÇ¾î ÀÚ½ÅÀÇ ³»ºÎ »öÀÎÀ» ´Ù½Ã ÀÛ¼ºÇÏ°í ·¹ÄÚµåÀÇ Ãß°¡ ¹× »èÁ¦¿¡ ¹ÝÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ·¹Äڵ带 Ãß°¡, º¯°æ ¹× »èÁ¦ÇÒ ¶§¸¶´Ù »öÀÎÀÌ ´Ù½Ã ¸¸µé¾îÁö°í ÀÌ·Î ÀÎÇØ ¼º´É¿¡ ½É°¢ÇÑ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ ¿É¼ÇÀº Ưº°È÷ ÁÖÀÇÇØ¼ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
RecordEnumerationÀÌ »ç¿ëÇÏ´Â RecordStore°¡
´ÝÈ÷¸é RecordEnumerationÀÌ À¯È¿ÇÏÁö ¾Ê°Ô µÇ¹Ç·Î
µ¿ÀÏÇÑ RecordStore°¡ ³ªÁß¿¡ ´Ù½Ã ¿¸®´Â °æ¿ì¿¡µµ
ÀÌ¿¡ ´ëÇØ ¼öÇàµÇ´Â ¸ðµç ÈÄ¼Ó ÀÛ¾÷Àº À߸øµÈ °á°ú¸¦ ¸¸µé°Å³ª
RecordStoreNotOpenExceptionÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ hasNextElement()
¹× hasPreviousElement()
È£ÃâÀÌ false¸¦ ¹ÝȯÇÕ´Ï´Ù.
nextRecord()
ÀÇ Ã¹ ¹øÂ° È£ÃâÀº ½ÃÄö½ºÀÇ
ù ¹øÂ° ·¹Äڵ忡¼ ·¹ÄÚµå µ¥ÀÌÅ͸¦ ¹ÝȯÇÕ´Ï´Ù.
nextRecord()
ÀÇ ÀÌÈÄ È£ÃâÀº ¿¬¼ÓµÈ ´ÙÀ½
·¹ÄÚµåÀÇ µ¥ÀÌÅ͸¦ ¹ÝȯÇÕ´Ï´Ù.
¿°ÅÀÇ Æ¯Á¤ ÁöÁ¡¿¡¼ ¿¬¼ÓÀûÀÎ
ÀÌÀü ·¹ÄÚµå µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ·Á¸é previousRecord()
¸¦
È£ÃâÇÕ´Ï´Ù. ÇÑÆí »ý¼º ÈÄ Ã³À½À¸·Î previousRecord()
¸¦
È£ÃâÇÏ¸é ¿°ÅÀÇ ¸¶Áö¸· ¿ä¼ÒÀÇ ·¹ÄÚµå µ¥ÀÌÅͰ¡ ¹ÝȯµË´Ï´Ù.
previousRecord()
¿¡ ´ëÇÑ
°¢°¢ÀÇ ÈÄ¼Ó È£ÃâÀº ½ÃÀÛÁ¡¿¡
µµ´ÞÇÒ ¶§±îÁö ½ÃÄö½ºÀÇ ¿ª¹æÇâÀ¸·Î ÁøÇàµË´Ï´Ù.
·¹ÄÚµå ÀúÀå¼Ò °Ë»öÀ» ¼öÇàÇÏ·Á¸é RecordComparator ¾øÀÌ RecordEnumerationÀ» ÀÛ¼ºÇÏ°í ¿øÇÏ´Â °Ë»ö ±âÁØÀ» °¡Áø ÀûÀýÇÑ RecordFilter¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Method Summary | |
void |
destroy()
ÀÌ RecordEnumeration¿¡¼ »ç¿ëÇÏ´Â ³»ºÎ ÀÚ¿øÀ» ÇØÁ¦ÇÕ´Ï´Ù. |
boolean |
hasNextElement()
´ÙÀ½ ¹æÇâ¿¡ ¿ä¼Ò°¡ ´õ ¸¹À¸¸é true¸¦ ¹ÝȯÇÕ´Ï´Ù. |
boolean |
hasPreviousElement()
ÀÌÀü ¹æÇâ¿¡ ¿ä¼Ò°¡ ´õ ¸¹À¸¸é true¸¦ ¹ÝȯÇÕ´Ï´Ù. |
boolean |
isKeptUpdated()
·¹ÄÚµåÀÇ º¯°æ°ú ÇÔ²² ¿°Å¸¦ ÃֽŠ»óÅ·ΠÀ¯ÁöÇÏ´Â °æ¿ì true¸¦ ¹ÝȯÇÕ´Ï´Ù. |
void |
keepUpdated(boolean keepUpdated)
·¹ÄÚµå ÀúÀå¼ÒÀÇ ·¹Äڵ尡 Ãß°¡/»èÁ¦/º¯°æµÊ¿¡ µû¶ó ¿°ÅÀÇ ³»ºÎ »öÀÎÀ» ÃֽŠ»óÅ·ΠÀ¯ÁöÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ¼³Á¤ÇÒ ¶§ »ç¿ëµË´Ï´Ù. |
byte[] |
nextRecord()
¿°ÅÀÇ ´ÙÀ½ ·¹ÄÚµå »çº»À» ¹ÝȯÇÕ´Ï´Ù. |
int |
nextRecordId()
ÀÌ ¿°Å¿¡ ÀÖ´Â ´ÙÀ½ ·¹ÄÚµåÀÇ recordId¸¦ ¹ÝȯÇÕ´Ï´Ù. |
int |
numRecords()
ÀÌ ¿°Å ¼¼Æ®¿¡¼ »ç¿ë °¡´ÉÇÑ ·¹ÄÚµå ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù. |
byte[] |
previousRecord()
ÀÌ ¿°ÅÀÇ ÀÌÀü ·¹ÄÚµå »çº»À» ¹ÝȯÇÕ´Ï´Ù. |
int |
previousRecordId()
ÀÌ ¿°Å¿¡ ÀÖ´Â ÀÌÀü ·¹ÄÚµåÀÇ recordId¸¦ ¹ÝȯÇÕ´Ï´Ù. |
void |
rebuild()
ÇöÀç ·¹ÄÚµå ¼¼Æ®¸¦ ¹Ý¿µÇϱâ À§ÇØ ¿°Å¸¦ °»½ÅÇϵµ·Ï ¿äûÇÕ´Ï´Ù. |
void |
reset()
¿°Å°¡ ÀÛ¼ºµÈ Á÷ÈÄ¿Í µ¿ÀÏÇÑ »óÅ·Π¿°Å »öÀÎÀ» ¹ÝȯÇÕ´Ï´Ù. |
Method Detail |
public int numRecords()
public byte[] nextRecord() throws InvalidRecordIDException, RecordStoreNotOpenException, RecordStoreException
InvalidRecordIDException
- »ç¿ëÇÒ ¼ö ÀÖ´Â ·¹Äڵ尡
¾ø´Â °æ¿ì, reset()
À»
È£ÃâÇÏ¿© ¿°Å¸¦ Àç¼³Á¤ÇÒ ¶§±îÁö
¸Þ¼ÒµåÀÇ ÈÄ¼Ó È£Ã⠽à °è¼Ó
ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.
RecordStoreNotOpenException
- ·¹ÄÚµå ÀúÀå¼Ò°¡
¿·Á ÀÖÁö ¾ÊÀº °æ¿ì
RecordStoreException
- ÀÏ¹Ý ·¹ÄÚµå ÀúÀå¼Ò
¿¹¿Ü°¡ ¹ß»ýÇÑ °æ¿ìpublic int nextRecordId() throws InvalidRecordIDException
InvalidRecordIDException
- »ç¿ëÇÒ ¼ö ÀÖ´Â
·¹Äڵ尡 ¾ø´Â °æ¿ì, reset()
À» È£ÃâÇÏ¿©
¿°Å¸¦ Àç¼³Á¤ÇÒ ¶§±îÁö ¸Þ¼ÒµåÀÇ
ÈÄ¼Ó È£Ãâ ½Ã
°è¼Ó ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.public byte[] previousRecord() throws InvalidRecordIDException, RecordStoreNotOpenException, RecordStoreException
InvalidRecordIDException
- »ç¿ëÇÒ ¼ö ÀÖ´Â
·¹Äڵ尡 ¾ø´Â °æ¿ì, reset()
À» È£ÃâÇÏ¿© ¿°Å¸¦
Àç¼³Á¤ÇÒ ¶§±îÁö ¸Þ¼ÒµåÀÇ
ÈÄ¼Ó È£Ãâ ½Ã
°è¼Ó ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.
RecordStoreNotOpenException
- ·¹ÄÚµå ÀúÀå¼Ò°¡
¿·Á ÀÖÁö ¾ÊÀº °æ¿ì
RecordStoreException
- ÀÏ¹Ý ·¹ÄÚµå ÀúÀå¼Ò
¿¹¿Ü°¡ ¹ß»ýÇÑ °æ¿ìpublic int previousRecordId() throws InvalidRecordIDException
InvalidRecordIDException
- »ç¿ëÇÒ ¼ö ÀÖ´Â
·¹Äڵ尡 ¾ø´Â °æ¿ì,
reset()
À» È£ÃâÇÏ¿©
¿°Å¸¦ Àç¼³Á¤ÇÒ ¶§±îÁö ¸Þ¼ÒµåÀÇ ÈÄ¼Ó È£Ãâ ½Ã
°è¼Ó ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.public boolean hasNextElement()
public boolean hasPreviousElement()
public void reset()
public void rebuild()
keepUpdated(boolean)
public void keepUpdated(boolean keepUpdated)
keepUpdated
- trueÀÎ °æ¿ì ¿°ÅÀÚ´Â
·¹ÄÚµå ÀúÀå¼ÒÀÇ ·¹Äڵ尡 º¯°æµÇ¸é
¿°Å¸¦ ÃֽŠ»óÅ·ΠÀ¯ÁöÇÕ´Ï´Ù.
¼º´É ¹®Á¦°¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î ÁÖÀÇÇØ¼ »ç¿ëÇÕ´Ï´Ù.
keepUpdated(true)
¸¦ È£ÃâÇϸé
ÇöÀç ·¹ÄÚµå ¼¼Æ®¸¦ ¹Ý¿µÇϱâ À§ÇØ ¿°Å°¡ °»½ÅµÈ´Ù´Â ¸é¿¡¼
RecordEnumeration.rebuild
¸¦ È£ÃâÇÏ´Â °Í°ú
µ¿ÀÏÇÑ È¿°ú¸¦ °®½À´Ï´Ù.
falseÀÎ °æ¿ì ¿°Å´Â ÃֽŠ»óÅ·ΠÀ¯ÁöµÇÁö ¾ÊÀ¸¸ç
»èÁ¦µÈ ·¹ÄÚµåÀÇ ·¹ÄÚµå ID¸¦ ¹ÝȯÇϰųª
³ªÁß¿¡ Ãß°¡µÈ ·¹Äڵ带 ´©¶ô½Ãų ¼ö ÀÖ½À´Ï´Ù.
¿°Å°¡ ¸¸µé¾îÁø ÈÄ ¼öÁ¤µÈ ¼ø¼¿Í
»ó°ü ¾øÀÌ ·¹Äڵ带 ¹ÝȯÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
·¹ÄÚµå ÀúÀå¼ÒÀÇ ·¹Äڵ忡 ´ëÇÑ º¯°æ ³»¿ëÀº
³ªÁß¿¡ ·¹Äڵ带 Á÷Á¢ °Ë»öÇϰųª
¿°Å¸¦ ÅëÇØ °Ë»öÇÒ ¶§ Á¤È®ÇÏ°Ô ¹Ý¿µµË´Ï´Ù.
ÀÌ ¸Å°³ º¯¼ö¸¦ false·Î ¼³Á¤ÇÒ ¶§
ÁÖÀÇÇØ¾ß ÇÒ Á¡Àº ·¹Äڵ尡 ¼öÁ¤,
Ãß°¡ ¶Ç´Â »èÁ¦µÉ ¶§ ¿°ÅÀÇ ÇÊÅ͸µ ¹× Á¤·Ä ¼ø¼ÀÔ´Ï´Ù.rebuild()
public boolean isKeptUpdated()
public void destroy()
IllegalStateException
ÀÌ
¹ß»ýÇÕ´Ï´Ù. ´õ ÀÌ»ó ÀÌ ¿°Å°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì
Áï°¢ÀûÀÎ ÀÚ¿ø ¿ä±¸ »çÇ×À» ÃÖ¼ÒÈÇϱâ À§ÇØ
ÀÌ ¸Þ¼Òµå°¡ ¼öµ¿À¸·Î »ç¿ëµË´Ï´Ù.
|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |