JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º DataBuffer

java.lang.Object 
  |
  +--java.awt.image.DataBuffer
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
DataBufferByte , DataBufferDouble , DataBufferFloat , DataBufferInt , DataBufferShort , DataBufferUShort

public abstract class DataBuffer
extends Object

ÀÌ Å¬·¡½º´Â 1 kr ÀÌ»óÀÇ µ¥ÀÌÅÍ ¹è¿­À» ·¦Çϱâ À§ÇÑÀÇ °ÍÀÔ´Ï´Ù. DataBuffer ¿¡ ÀÖ´Â °¢ µ¥ÀÌÅÍ ¹è¿­À», ¹ðÅ©¶ó°í ºÎ¸¨´Ï´Ù. DataBuffer ÀÇ ¹ðÅ©ÀÇ ¿ä¼Ò¸¦ Ãëµæ ¹× ¼³Á¤Çϱâ À§ÇÑ °¢ ¾×¼¼½º¿ë ¸Þ¼Òµå´Â ¹ðÅ© Áö½ÃÀÚÀÇ À¯¹«¿¡ °ü°è¾øÀÌ Á¸ÀçÇÕ´Ï´Ù. ¹ðÅ© Áö½ÃÀÚ°¡ ¾ø´Â ¸Þ¼Òµå´Â µðÆúÆ®ÀÇ 0 ¹øÂ°ÀÇ ¹ðÅ©¸¦ »ç¿ëÇÕ´Ï´Ù. Çʿ信 µû¶ó¼­ DataBuffer ´Â ¹ðÅ©¸¶´ÙÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ÃëÇÒ ¼ö°¡ ÀÖ¾î À̰Ϳ¡ ÀÇÇØ ±âÁ¸ÀÇ ¹è¿­ÀÇ µ¥ÀÌÅ͸¦, ºñ·Ï ±×°ÍÀÌ ¹è¿­ À§Ä¡ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀÛµÇÁö ¾Ê¾Æµµ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹ðÅ©ÀÇ 0 ¹øÂ°ÀÇ ¿ä¼ÒÀÇ ¿ÀÇÁ¼Â(offset)ÀÇ Ãëµæ ¶Ç´Â ¼³Á¤¿¡´Â ¹è¿­ÀÇ (0+offset) ¹øÂ°ÀÇ ¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù. size ÀÇ Çʵ忡´Â ÀÌ¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¹ðÅ©ÀÇ size + offset ÀÇ °ªÀº °Å±â¿¡ °ü·ÃÇÑ µ¥ÀÌÅÍ ¹è¿­ÀÇ ±æÀÌÀÇ ¹üÀ§³»·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¹öÆÛÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀº µ¥ÀÌÅÍ ¹è¿­ÀÇ Å¸ÀÔÀ» ³ªÅ¸³»´Â °Í ¿Ü¿¡, Ãß°¡ ½Ã¸àƽ½ºµµ ³ªÅ¸³»´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ºÎÈ£ ¾øÀ½ 8 ºñÆ® µ¥ÀÌÅ͸¦ byte ¹è¿­ÀÇ ¿ä¼Ò¿¡ ÀúÀåÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ Å¸ÀÔÀº TYPE_UNDEFINED Àΰ¡, ÀÌÇÏ¿¡ Á¤ÀÇÇϴ ŸÀÔÀÇ 1 °³¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇâÈÄ´Â ´Ù¸¥ ŸÀÔµµ Ãß°¡µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â Ŭ·¡½º DataBuffer ÀÇ ¿ÀºêÁ§Æ®¸¦ ±× µ¥ÀÌÅÍ Å¸ÀÔ °íÀ¯ÀÇ ¼­ºê Ŭ·¡½ºÀÇ 1 °³¿¡ ij½ºÆ® ´Ù¿îÇØ, µ¥ÀÌÅÍ Å¸ÀÔ °íÀ¯ÀÇ ¸Þ¼Òµå¿¡ ¾×¼¼½º ÇÏ´Â °ÍÀ¸·Î ÆÛÆ÷¸Õ½º¸¦ Çâ»ó½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù. ÇöÀç, Java 2D(TM) API ÀÇ À̹ÌÁö °ü·ÃÀÇ Å¬·¡½º¿¡¼­´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ ÀúÀå¿¡´Â DataBuffer ÀÇ TYPE_BYTE, TYPE_USHORT, TYPE_INT, TYPE_SHORT, TYPE_FLOAT, ¹× TYPE_DOUBLE ¸¦ »ç¿ëÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Raster , SampleModel

ÇʵåÀÇ °³¿ä
protected  int banks
          ÀÌ DataBuffer ÀÇ ¹ðÅ©¼öÀÔ´Ï´Ù.
protected  int dataType
          ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀÔ´Ï´Ù.
protected  int offset
          ÃÖÃÊÀÇ ¿ä¼ÒÀÇ Ãëµæ¿øÀÇ µðÆúÆ® (ÃÖÃÊÀÇ) ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.
protected  int[] offsets
          ¸ðµç ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.
protected  int size
          ¸ðµç ¹ðÅ©¿¡¼­ »ç¿ë °¡´ÉÇÑ »çÀÌÁîÀÔ´Ï´Ù.
static int TYPE_BYTE
          ºÎÈ£ ¾øÀ½ byte µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_DOUBLE
          double µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_FLOAT
          float µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_INT
          int µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_SHORT
          ºÎÈ£ ÷ºÎ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_UNDEFINED
          undefined µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_USHORT
          ºÎÈ£ ¾øÀ½ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
protected DataBuffer (int dataType, int size)
          ÁöÁ¤µÈ µ¥ÀÌÅÍ Å¸ÀÔ ¹× »çÀÌÁîÀÇ ¹ðÅ©¸¦ 1 °³ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected DataBuffer (int dataType, int size, int numBanks)
          ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected DataBuffer (int dataType, int size, int numBanks, int offset)
          ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected DataBuffer (int dataType, int size, int numBanks, int[] offsets)
          ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 int getDataType ()
          ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.
static int getDataTypeSize (int type)
          datatype ÀÇ Å±׿¡ ÀÀÇØ, µ¥ÀÌÅÍ Å¸ÀÔÀÇ »çÀÌÁ ºñÆ® ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù.
 int getElem (int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
abstract  int getElem (int bank, int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 double getElemDouble (int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 double getElemDouble (int bank, int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 float getElemFloat (int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 float getElemFloat (int bank, int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getNumBanks ()
          ÀÌ DataBuffer ¿¡ ÀÖ´Â ¹ðÅ©¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getOffset ()
          µðÆúÆ® ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î µ¹·ÁÁÝ´Ï´Ù.
 int[] getOffsets ()
          ¸ðµç ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î µ¹·ÁÁÝ´Ï´Ù.
 int getSize ()
          ¸ðµç ¹ðÅ©ÀÇ »çÀÌÁ ¹è¿­ ¿ä¼Ò¼ö·Î µ¹·ÁÁÝ´Ï´Ù.
 void setElem (int i, int val)
          ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int ·ÎºÎÅÍ ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setElem (int bank, int i, int val)
          ÁöÁ¤µÈ ¹ðÅ©³»ÀÇ ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemDouble (int i, double val)
          ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemDouble (int bank, int i, double val)
          ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemFloat (int i, float val)
          ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemFloat (int bank, int i, float val)
          ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

TYPE_BYTE

public static final int TYPE_BYTE
ºÎÈ£ ¾øÀ½ byte µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TYPE_USHORT

public static final int TYPE_USHORT
ºÎÈ£ ¾øÀ½ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TYPE_SHORT

public static final int TYPE_SHORT
ºÎÈ£ ÷ºÎ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù. ¿¹ºñ¿ëÀ¸·Î È®º¸µÇ°í ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TYPE_INT

public static final int TYPE_INT
int µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TYPE_FLOAT

public static final int TYPE_FLOAT
float µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù. ¿¹ºñ¿ëÀ¸·Î È®º¸µÇ°í ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TYPE_DOUBLE

public static final int TYPE_DOUBLE
double µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù. ¿¹ºñ¿ëÀ¸·Î È®º¸µÇ°í ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TYPE_UNDEFINED

public static final int TYPE_UNDEFINED
undefined µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

dataType

protected int dataType
ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀÔ´Ï´Ù.


banks

protected int banks
ÀÌ DataBuffer ÀÇ ¹ðÅ©¼öÀÔ´Ï´Ù.


offset

protected int offset
ÃÖÃÊÀÇ ¿ä¼ÒÀÇ Ãëµæ¿øÀÇ µðÆúÆ® (ÃÖÃÊÀÇ) ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.


size

protected int size
¸ðµç ¹ðÅ©¿¡¼­ »ç¿ë °¡´ÉÇÑ »çÀÌÁîÀÔ´Ï´Ù.


offsets

protected int[] offsets
¸ðµç ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.

»ý¼ºÀÚÀÇ »ó¼¼

DataBuffer

protected DataBuffer(int dataType,
                     int size)
ÁöÁ¤µÈ µ¥ÀÌÅÍ Å¸ÀÔ ¹× »çÀÌÁîÀÇ ¹ðÅ©¸¦ 1 °³ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
size - ¹ðÅ©ÀÇ »çÀÌÁî

DataBuffer

protected DataBuffer(int dataType,
                     int size,
                     int numBanks)
ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ ¹ðÅ©´Â ÁöÁ¤µÈ »çÀÌÁ °¡Á®, ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
size - ¹ðÅ©ÀÇ »çÀÌÁî
numBanks - ÀÌ DataBuffer ³»ÀÇ ¹ðÅ©¼ö

DataBuffer

protected DataBuffer(int dataType,
                     int size,
                     int numBanks,
                     int offset)
ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ ¹ðÅ©´Â ÁöÁ¤µÈ µ¥ÀÌÅÍ Å¸ÀÔ, »çÀÌÁî, ¹× ¿ÀÇÁ¼Â(offset)¸¦ °¡Áý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
size - ¹ðÅ©ÀÇ »çÀÌÁî
numBanks - ÀÌ DataBuffer ³»ÀÇ ¹ðÅ©¼ö
offset - °¢ ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)

DataBuffer

protected DataBuffer(int dataType,
                     int size,
                     int numBanks,
                     int[] offsets)
ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ ÀúÀåÇÏ´Â DataBuffer ¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ ¹ðÅ©´Â ÁöÁ¤µÈ µ¥ÀÌÅÍ Å¸ÀÔ, ¹× »çÀÌÁ °¡Áý´Ï´Ù. °¢ ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)´Â offsets ¹è¿­ÀÇ °³°³ÀÇ ¿£Æ®¸®¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
size - ¹ðÅ©ÀÇ »çÀÌÁî
numBanks - ÀÌ DataBuffer ³»ÀÇ ¹ðÅ©¼ö
offsets - °¢ ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ÀúÀåÇÏ´Â ¹è¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - numBanks °¡ offsets ÀÇ ±æÀÌ¿Í µ¿ÀÏÇÏÁö ¾ÊÀº °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getDataTypeSize

public static int getDataTypeSize(int type)
datatype ÀÇ Å±׿¡ ÀÀÇØ, µ¥ÀÌÅÍ Å¸ÀÔÀÇ »çÀÌÁ ºñÆ® ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - Á¤ÀÇµÈ µ¥ÀÌÅÍ Å¸ÀÔ Å±×ÀÇ 1 °³ÀÇ °ª
¹Ýȯ°ª:
µ¥ÀÌÅÍ Å¸ÀÔÀÇ »çÀÌÁî
¿¹¿Ü:
IllegalArgumentException - type °¡ Á¦·Îº¸´Ù ÀÛÀºÁö TYPE_DOUBLE º¸´Ù Å« °æ¿ì

getDataType

public int getDataType()
ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ DataBuffer ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ

getSize

public int getSize()
¸ðµç ¹ðÅ©ÀÇ »çÀÌÁ ¹è¿­ ¿ä¼Ò¼ö·Î µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµç ¹ðÅ©ÀÇ »çÀÌÁî

getOffset

public int getOffset()
µðÆúÆ® ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
µðÆúÆ® ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)

getOffsets

public int[] getOffsets()
¸ðµç ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµç ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)

getNumBanks

public int getNumBanks()
ÀÌ DataBuffer ¿¡ ÀÖ´Â ¹ðÅ©¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¹ðÅ©¼ö

getElem

public int getElem(int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡¼­ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò
°ü·Ã Ç׸ñ:
setElem(int, int) , setElem(int, int, int)

getElem

public abstract int getElem(int bank,
                            int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍÀÇ ÁöÁ¤µÈ À妽ºÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò
°ü·Ã Ç׸ñ:
setElem(int, int) , setElem(int, int, int)

setElem

public void setElem(int i,
                    int val)
ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int ·ÎºÎÅÍ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
i - µ¥ÀÌÅÍ ¹è¿­³»¿¡ÀÇ ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
getElem(int) , getElem(int, int)

setElem

public abstract void setElem(int bank,
                             int i,
                             int val)
ÁöÁ¤µÈ ¹ðÅ©³»ÀÇ ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - µ¥ÀÌÅÍ ¹è¿­³»¿¡ÀÇ ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
getElem(int) , getElem(int, int)

getElemFloat

public float getElemFloat(int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Å¬·¡½º³»ÀÇ ±¸ÇöÀº getElem(i)¸¦ float ¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â float Ä¡
°ü·Ã Ç׸ñ:
setElemFloat(int, float) , setElemFloat(int, int, float)

getElemFloat

public float getElemFloat(int bank,
                          int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº getElem(int, int) ¸¦ float ¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â float Ä¡
°ü·Ã Ç׸ñ:
setElemFloat(int, float) , setElemFloat(int, int, float)

setElemFloat

public void setElemFloat(int i,
                         float val)
ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val ¸¦ int ¿¡ ij½ºÆ® ÇØ,setElem(int, int) ¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â °ª
°ü·Ã Ç׸ñ:
getElemFloat(int) , getElemFloat(int, int)

setElemFloat

public void setElemFloat(int bank,
                         int i,
                         float val)
ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val ¸¦ int ¿¡ ij½ºÆ® ÇØ,setElem(int, int) ¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©ÀÇ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â °ª
°ü·Ã Ç׸ñ:
getElemFloat(int) , getElemFloat(int, int)

getElemDouble

public double getElemDouble(int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº getElem(int) ¸¦ double ¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
i - ÁöÁ¤µÈ À妽º
¹Ýȯ°ª:
µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ³ªÅ¸³»´Â double Ä¡
°ü·Ã Ç׸ñ:
setElemDouble(int, double) , setElemDouble(int, int, double)

getElemDouble

public double getElemDouble(int bank,
                            int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº getElem(bank, i)¸¦ double ¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ÁöÁ¤µÈ À妽º
¹Ýȯ°ª:
µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â double Ä¡
°ü·Ã Ç׸ñ:
setElemDouble(int, double) , setElemDouble(int, int, double)

setElemDouble

public void setElemDouble(int i,
                          double val)
ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val ¸¦ int ¿¡ ij½ºÆ® ÇØ,setElem(int, int) ¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
getElemDouble(int) , getElemDouble(int, int)

setElemDouble

public void setElemDouble(int bank,
                          int i,
                          double val)
ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val ¸¦ int ¿¡ ij½ºÆ® ÇØ,setElem(int, int) ¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©³»ÀÇ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â °ª
°ü·Ã Ç׸ñ:
getElemDouble(int) , getElemDouble(int, int)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.