JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º BandedSampleModel

java.lang.Object 
  |
  +--java.awt.image.SampleModel 
        |
        +--java.awt.image.ComponentSampleModel 
              |
              +--java.awt.image.BandedSampleModel

public final class BandedSampleModel
extends ComponentSampleModel

ÀÌ Å¬·¡½º´Â ¹ÝµåÀΟ¸®ºêÈ­ ¹æ½Ä¿¡¼­ ÀúÀåµÇ´Â À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù. Çȼ¿ÀÇ °¢ »ùÇÃÀº DataBuffer ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò¿¡ 1 °³¾¿ ÀúÀåµË´Ï´Ù. ÀÌ Å¬·¡½º´Â ComponentSampleModel À» ¼­ºê Ŭ·¡½ºÈ­ÇÕ´Ï´Ù¸¸, ComponentSampleModel ¿Í ºñ±³ÇØ, ¹ÝµåÀΟ¸®ºêÈ­ ¹æ½ÄÀÇ À̹ÌÁö µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÏ´Â °Íº¸´Ù È¿À²ÀûÀÎ ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. Åë»ó, ÀÌ Å¬·¡½º´Â °¢ ¹êµåÀÇ »ùÇà µ¥ÀÌÅ͸¦ DataBuffer ÀÇ ´Ù¸¥ ¹ðÅ©¿¡ ÀúÀåÇÑ À̹ÌÁö¸¦ ó¸®ÇÏ´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù. ¾×¼¼½º¿ë ¸Þ¼Òµå°¡ Á¦°øµÇ°í ÀÖ±â (À§ÇØ)¶§¹®¿¡, À̹ÌÁö µ¥ÀÌÅ͸¦ Á÷Á¢ Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Çȼ¿ º¸ÆøÀº °°Àº Áֻ缱»óÀÇ °°Àº ¹êµåÀÇ 2 °³ÀÇ »ùÇà µ¥ÀÌÅÍÀÇ »çÀÌ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¼öÀÔ´Ï´Ù. BandedSampleModel ÀÇ Çȼ¿ º¸ÆøÀº ±× 1 krÀÔ´Ï´Ù. Áֻ缱 º¸ÆøÀº ÁöÁ¤µÈ »ùÇðú ´ÙÀ½ÀÇ Áֻ缱ÀÇ °°Àº ¿­¿¡ ÀÖ´Â ´ëÀÀÇÏ´Â »ùÇÃÀÇ »çÀÌÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¼öÀÔ´Ï´Ù. ¹êµå ¿ÀÇÁ¼Â(offset)´Â °¢ ¹êµå°¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer ÀÇ ¹ðÅ©ÀÇ ÃÖÃÊÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò·ÎºÎÅÍ ±× ¹êµåÀÇ ÃÖÃÊÀÇ »ùÇñîÁöÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ¹êµå´Â 0 À¸·ÎºÎÅÍ N-1 ÀÔ´Ï´Ù. ¹ðÅ© À妽º´Â µ¥ÀÌÅÍ ¹öÆÛÀÇ ¹ðÅ©¿Í À̹ÌÁö µ¥ÀÌÅÍÀÇ ¹êµåÀÇ ´ëÀÀÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½º´Â TYPE_BYTE ,TYPE_USHORT ,TYPE_SHORT ,TYPE_INT ,TYPE_FLOAT ,TYPE_DOUBLE ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» ¼­Æ÷Æ®ÇÕ´Ï´Ù.


ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.awt.image. ComponentSampleModel ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
bandOffsets , bankIndices , numBands , numBanks , pixelStride , scanlineStride
 
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
dataType , height , width
 
»ý¼ºÀÚÀÇ °³¿ä
BandedSampleModel (int dataType, int w, int h, int numBands)
          ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ BandedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
BandedSampleModel (int dataType, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets)
          ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ BandedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 SampleModel createCompatibleSampleModel (int w, int h)
          ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â »õ·Î¿î BandedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 DataBuffer createDataBuffer ()
          ÀÌ BandedSampleModel ¿¡ ´ëÀÀÇÏ´Â DataBuffer ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 SampleModel createSubsetSampleModel (int[] bands)
          ÀÌ BandedSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â »õ·Î¿î BandedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Object getDataElements (int x, int y, Object  obj, DataBuffer  data)
          ´ÜÀÏ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦, transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int[] getPixel (int x, int y, int[] iArray, DataBuffer  data)
          ÁöÁ¤µÈ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» int ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int[] getPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          ÁöÁ¤µÈ ±¸ÇüÀÇ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» int ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getSample (int x, int y, int b, DataBuffer  data)
          (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 double getSampleDouble (int x, int y, int b, DataBuffer  data)
          (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» double ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 float getSampleFloat (int x, int y, int b, DataBuffer  data)
          (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» float ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int[] getSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          ÁöÁ¤µÈ Çȼ¿ ±¸Çü¿¡ »ç¿ëÇÏ´Â »ùÇÃÀ» int ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void setDataElements (int x, int y, Object  obj, DataBuffer  data)
          transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·ÎºÎÅÍ, ÁöÁ¤µÈ DataBuffer ¿¡ ÀÖ´Â ´ÜÀÏ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setPixel (int x, int y, int[] iArray, DataBuffer  data)
          »ùÇÃÀÇ int ¹è¿­À» ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ Çȼ¿À» ¼³Á¤ÇÕ´Ï´Ù.
 void setPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ ÀúÀåµÇ°í ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, Çȼ¿ÀÇ ±¸ÇüÀÇ ¸ðµç »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setSample (int x, int y, int b, double s, DataBuffer  data)
          double ¸¦ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setSample (int x, int y, int b, float s, DataBuffer  data)
          float ¸¦ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setSample (int x, int y, int b, int s, DataBuffer  data)
          int ¸¦ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤ÇÑ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò ±Ùó 1 °³ÀÇ »ùÇÃÀ» ÀúÀåÇϰí ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, ÁöÁ¤µÈ Çȼ¿ ±¸ÇüÀÇ, ÁöÁ¤µÈ ¹êµå¿¡ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt.image. ComponentSampleModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , getBandOffsets , getBankIndices , getNumDataElements , getOffset , getOffset , getPixelStride , getSampleSize , getSampleSize , getScanlineStride
 
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getDataElements , getDataType , getHeight , getNumBands , getPixel , getPixel , getPixels , getPixels , getSamples , getSamples , getTransferType , getWidth , setDataElements , setPixel , setPixel , setPixels , setPixels , setSamples , setSamples
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait
 

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

BandedSampleModel

public BandedSampleModel(int dataType,
                         int w,
                         int h,
                         int numBands)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ BandedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. Çȼ¿ º¸ÆøÀº 1 µ¥ÀÌÅÍ ¿ä¼Ò°¡ µË´Ï´Ù. Áֻ缱 º¸ÆøÀº Æø°ú °°°Ô µË´Ï´Ù. °¢ ¹êµå´Â °³º°ÀÇ ¹ðÅ©¿¡ ÀúÀåµÇ¾î ¸ðµç ¹êµå ¿ÀÇÁ¼Â(offset)´Â 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - »ùÇÃÀÇ ÀúÀåÀ» À§ÇÑ µ¥ÀÌÅÍ Å¸ÀÔ
w - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ Æø (Çȼ¿¼ö)
h - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ ³ôÀÌ (Çȼ¿¼ö)
numBands - À̹ÌÁö µ¥ÀÌÅÍÀÇ ¹êµå¼ö
¿¹¿Ü:
IllegalArgumentException - dataType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

BandedSampleModel

public BandedSampleModel(int dataType,
                         int w,
                         int h,
                         int scanlineStride,
                         int[] bankIndices,
                         int[] bandOffsets)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ BandedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¹êµå¼ö´Â bandOffsets ¹è¿­°ú bankIndices ¹è¿­ÀÇ ±æÀÌ (À̰͵é 2 °³ÀÇ ¹è¿­Àº °°Àº ±æÀÌÀÎ °ÍÀÌ ÇÊ¿ä)·ÎºÎÅÍ ÃßÁ¤µË´Ï´Ù. Çȼ¿ º¸ÆøÀº 1 µ¥ÀÌÅÍ ¿ä¼Ò°¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - »ùÇÃÀÇ ÀúÀåÀ» À§ÇÑ µ¥ÀÌÅÍ Å¸ÀÔ
w - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ Æø (Çȼ¿¼ö)
h - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ ³ôÀÌ (Çȼ¿¼ö)
scanlineStride - À̹ÌÁö µ¥ÀÌÅÍÀÇ Áֻ缱 º¸Æø
bankIndices - °¢ ¹êµåÀÇ ¹ðÅ© À妽º
bandOffsets - °¢ ¹êµåÀÇ ¹êµå ¿ÀÇÁ¼Â(offset)
¿¹¿Ü:
IllegalArgumentException - dataType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

createCompatibleSampleModel

public SampleModel  createCompatibleSampleModel(int w,
                                               int h)
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â »õ·Î¿î BandedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î BandedSampleModel ÀÇ ¹êµå¼ö, ½ºÅ丮Áö µ¥ÀÌÅÍÇü, ¹× ¹ðÅ© À妽º´Â ÀÌ BandedSampleModel ¿Í °°°Ô µË´Ï´Ù. ¹êµå ¿ÀÇÁ¼Â(offset)´Â ¹êµåÀÇ ¿ÀÇÁ¼Â(offset)ÀÌ w*pixelStride °¡ µÇ¾î, ¸ðµç ¹êµå ¿ÀÇÁ¼Â(offset)ÀÇ ÃÖ¼ÒÄ¡°¡ 0 ÀÌ µÇµµ·Ï(µíÀÌ) ¾ÐÃàµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ createCompatibleSampleModel
ÆÄ¶ó¹ÌÅÍ:
w - °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø BandedSampleModel ÀÇ Æø
h - °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø BandedSampleModel ÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â »õ·Î¿î BandedSampleModel
¿¹¿Ü:
IllegalArgumentException - w ¶Ç´Â h °¡,Integer.MAX_VALUE ¶Ç´Â Integer.MIN_VALUE ÀÇ ¾î´À ÂÊÀϱîÇÏ°í °°Àº °æ¿ì
IllegalArgumentException - dataType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

createSubsetSampleModel

public SampleModel  createSubsetSampleModel(int[] bands)
ÀÌ BandedSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â »õ·Î¿î BandedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î BandedSampleModel Àº ±âÁ¸ÀÇ BandedSampleModel ¿Í »ç¿ëÇÒ ¼ö ÀÖ´Â DataBuffer ÀÌ¸é ¾î´À DataBuffer ¿Íµµ Á¶ÇÕÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î BandedSampleModel °ú DataBuffer ÀÇ Æí¼ºÀº ¿øÀÇ BandedSampleModel ¿Í DataBuffer ÀÇ Æí¼ºÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â À̹ÌÁö¸¦ ³ªÅ¸³À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ createSubsetSampleModel
ÆÄ¶ó¹ÌÅÍ:
bands - ÀÌ ComponentSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕ
¹Ýȯ°ª:
ÀÌ ComponentSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ¸·Î ÀÛ¼ºµÈ ComponentSampleModel
¿¹¿Ü:
RasterFormatException - ¹êµå¼ö°¡ ÀÌ »ùÇà ¸ðµ¨³»ÀÇ ¹ðÅ©¼öº¸´Ù ¸¹Àº °æ¿ì
IllegalArgumentException - dataType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

createDataBuffer

public DataBuffer  createDataBuffer()
ÀÌ BandedSampleModel ¿¡ ´ëÀÀÇÏ´Â DataBuffer ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. DataBuffer ÀÇ µ¥ÀÌÅÍÇü, ¹ðÅ©¼ö, ¹× »çÀÌÁî´Â ÀÌ BandedSampleModel ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ createDataBuffer
¹Ýȯ°ª:
ÀÌ ComponentSampleModel ¿Í µ¥ÀÌÅÍÇü, ¹ðÅ©¼ö, ¹× »çÀÌÁî°¡ °°Àº DataBuffer
¿¹¿Ü:
IllegalArgumentException - dataType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getDataElements

public Object  getDataElements(int x,
                              int y,
                              Object  obj,
                              DataBuffer  data)
´ÜÀÏ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦, transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù. BandedSampleModel ÀÇ °æ¿ì, À̰ÍÀº °°Àº µ¥ÀÌÅÍÇüÀÌ µÇ¾î, »ùÇÃÀº ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 kr µ¹·ÁÁÖ¾îÁý´Ï´Ù. Åë»ó, obj ´Â null ·Î¼­ °Ç³×¹ÞÀ¸¹Ç·Î, Object ´Â ÀÚµ¿ÀûÀ¸·Î ÀÛ¼ºµÇ¾î ¿Ã¹Ù¸¥ ±âº» µ¥ÀÌÅÍÇüÀÌ µË´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµå´Â BandedSampleModel bsm1 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db1 ·ÎºÎÅÍ, BandedSampleModel bsm2 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db2 ¿¡, µ¥ÀÌÅ͸¦ Àü¼Û ÇÏ´Â ¿¹ÀÔ´Ï´Ù. Åë»ó, ÀÌ Àü¼Û ¹æ¹ýÀº getPixel ¿Í setPixel ¸¦ »ç¿ëÇÏ´Â °Íº¸´Ùµµ È¿À²ÀûÀÔ´Ï´Ù.

 	     BandedSampleModel bsm1, bsm2;
	     DataBufferInt db1, db2;
 	     bsm2.setDataElements(x, y, bsm1.getDataElements(x, y, null, db1),
                            db2);
 
SampleModel ÀÇ ¹êµå¼ö°¡ °°¾Æ, ´ëÀÀÇÏ´Â ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö°¡ °°¾Æ, transferType °¡ °°Àº °æ¿ì, 2 °³ÀÇ DataBuffer/SampleModel ÀÇ Æä¾îÀÇ »çÀÌ¿¡ Àü¼Û ÇÒ ¶§´Â getDataElements/setDataElements ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÕ´Ï´Ù.

obj °¡ null °¡ ¾Æ´Ñ °æ¿ì´Â transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì, ¶Ç´Â obj °¡ null °¡ ¾Æ´Ï°í, Çȼ¿ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§Çؼ­ ÃæºÐÇÑ »çÀÌÁî°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â Àϵµ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ getDataElements
ÆÄ¶ó¹ÌÅÍ:
obj - null °¡ ¾Æ´Ñ °æ¿ì´Â µ¹·ÁÁÖ¾îÁø Çȼ¿ µ¥ÀÌÅͰ¡ µé¾î°¡´Â ¿ø½ÃÀû ¹è¿­
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
setDataElements(int, int, Object, DataBuffer)

getPixel

public int[] getPixel(int x,
                      int y,
                      int[] iArray,
                      DataBuffer  data)
ÁöÁ¤µÈ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» int ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ getPixel
ÆÄ¶ó¹ÌÅÍ:
iArray - null °¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¹è¿­³»ÀÇ »ùÇÃÀ» µ¹·ÁÁÖ´Â
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ »ùÇÃ
°ü·Ã Ç׸ñ:
setPixel(int, int, int[], DataBuffer)

getPixels

public int[] getPixels(int x,
                       int y,
                       int w,
                       int h,
                       int[] iArray,
                       DataBuffer  data)
ÁöÁ¤µÈ ±¸ÇüÀÇ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» int ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù. »ùÇÃÀº µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 krÀÔ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ getPixels
ÆÄ¶ó¹ÌÅÍ:
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
iArray - null °¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¹è¿­³»ÀÇ »ùÇÃÀ» µ¹·ÁÁÖ´Â
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿µ¿ª³»ÀÇ Çȼ¿ÀÇ »ùÇÃ
°ü·Ã Ç׸ñ:
setPixels(int, int, int, int, int[], DataBuffer)

getSample

public int getSample(int x,
                     int y,
                     int b,
                     DataBuffer  data)
(x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ getSample
ÆÄ¶ó¹ÌÅÍ:
b - µ¹·ÁÁÖ¾îÁö´Â ¹êµå
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃ
°ü·Ã Ç׸ñ:
setSample(int, int, int, int, DataBuffer)

getSampleFloat

public float getSampleFloat(int x,
                            int y,
                            int b,
                            DataBuffer  data)
(x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» float ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ getSampleFloat
ÆÄ¶ó¹ÌÅÍ:
b - µ¹·ÁÁÖ¾îÁö´Â ¹êµå
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ³ªÅ¸³»´Â float Ä¡

getSampleDouble

public double getSampleDouble(int x,
                              int y,
                              int b,
                              DataBuffer  data)
(x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» double ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ getSampleDouble
ÆÄ¶ó¹ÌÅÍ:
b - µ¹·ÁÁÖ¾îÁö´Â ¹êµå
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ³ªÅ¸³»´Â double Ä¡

getSamples

public int[] getSamples(int x,
                        int y,
                        int w,
                        int h,
                        int b,
                        int[] iArray,
                        DataBuffer  data)
ÁöÁ¤µÈ Çȼ¿ ±¸Çü¿¡ »ç¿ëÇÏ´Â »ùÇÃÀ» int ¹è¿­·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ¹è¿­ ¿ä¼Ò¿¡ »ùÇà 1 °³°¡ ´ëÀÀÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ getSamples
ÆÄ¶ó¹ÌÅÍ:
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
b - µ¹·ÁÁÖ¾îÁö´Â ¹êµå
iArray - null °¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¹è¿­³»ÀÇ »ùÇÃÀ» µ¹·ÁÁÖ´Â
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿µ¿ª³»¿¡ ÀÖ´Â Çȼ¿ÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃ
°ü·Ã Ç׸ñ:
setSamples(int, int, int, int, int, int[], DataBuffer)

setDataElements

public void setDataElements(int x,
                            int y,
                            Object  obj,
                            DataBuffer  data)
transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·ÎºÎÅÍ, ÁöÁ¤µÈ DataBuffer ¿¡ ÀÖ´Â ´ÜÀÏ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù. BandedSampleModel ÀÇ °æ¿ì, À̰ÍÀº °°Àº µ¥ÀÌÅÍÇüÀÌ µÇ¾î, »ùÇÃÀº ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 kr Àü¼Û µË´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµå´Â BandedSampleModel bsm1 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db1 ·ÎºÎÅÍ, BandedSampleModel bsm2 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db2 ¿¡, µ¥ÀÌÅ͸¦ Àü¼Û ÇÏ´Â ¿¹ÀÔ´Ï´Ù. Åë»ó, ÀÌ Àü¼Û ¹æ¹ýÀº getPixel ¿Í setPixel ¸¦ »ç¿ëÇÏ´Â °Íº¸´Ùµµ È¿À²ÀûÀÔ´Ï´Ù.

 	     BandedSampleModel bsm1, bsm2;
	     DataBufferInt db1, db2;
 	     bsm2.setDataElements(x, y, bsm1.getDataElements(x, y, null, db1),
                            db2);
 
SampleModel ÀÇ ¹êµå¼ö°¡ °°¾Æ, ´ëÀÀÇÏ´Â ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö°¡ °°¾Æ, transferType °¡ °°Àº °æ¿ì, 2 °³ÀÇ DataBuffer/SampleModel ÀÇ Æä¾îÀÇ »çÀÌ¿¡ Àü¼Û ÇÒ ¶§´Â getDataElements/setDataElements ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÕ´Ï´Ù.

obj ´Â transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì, ¶Ç´Â obj °¡ Çȼ¿ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§Çؼ­ ÃæºÐÇÑ »çÀÌÁî°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ setDataElements
ÆÄ¶ó¹ÌÅÍ:
obj - null °¡ ¾Æ´Ñ °æ¿ì´Â ÀÌ ¿ÀºêÁ§Æ®³»ÀÇ ¿ø½ÃÀû ¹è¿­À» µ¹·ÁÁÖ´Â
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
°ü·Ã Ç׸ñ:
getDataElements(int, int, Object, DataBuffer)

setPixel

public void setPixel(int x,
                     int y,
                     int[] iArray,
                     DataBuffer  data)
»ùÇÃÀÇ int ¹è¿­À» ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ Çȼ¿À» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ setPixel
ÆÄ¶ó¹ÌÅÍ:
iArray - int ¹è¿­³»ÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
°ü·Ã Ç׸ñ:
getPixel(int, int, int[], DataBuffer)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      int[] iArray,
                      DataBuffer  data)
¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ ÀúÀåµÇ°í ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, Çȼ¿ÀÇ ±¸ÇüÀÇ ¸ðµç »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ setPixels
ÆÄ¶ó¹ÌÅÍ:
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
iArray - int ¹è¿­³»ÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
°ü·Ã Ç׸ñ:
getPixels(int, int, int, int, int[], DataBuffer)

setSample

public void setSample(int x,
                      int y,
                      int b,
                      int s,
                      DataBuffer  data)
int ¸¦ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤ÇÑ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ setSample
ÆÄ¶ó¹ÌÅÍ:
b - ¼³Á¤µÇ´Â ¹êµå
s - int ¿¡¼­ÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
°ü·Ã Ç׸ñ:
getSample(int, int, int, DataBuffer)

setSample

public void setSample(int x,
                      int y,
                      int b,
                      float s,
                      DataBuffer  data)
float ¸¦ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ setSample
ÆÄ¶ó¹ÌÅÍ:
b - ¼³Á¤µÇ´Â ¹êµå
s - float ¿¡¼­ÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
°ü·Ã Ç׸ñ:
getSample(int, int, int, DataBuffer)

setSample

public void setSample(int x,
                      int y,
                      int b,
                      double s,
                      DataBuffer  data)
double ¸¦ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇØ DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ setSample
ÆÄ¶ó¹ÌÅÍ:
b - ¼³Á¤µÇ´Â ¹êµå
s - double ¿¡¼­ÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
°ü·Ã Ç׸ñ:
getSample(int, int, int, DataBuffer)

setSamples

public void setSamples(int x,
                       int y,
                       int w,
                       int h,
                       int b,
                       int[] iArray,
                       DataBuffer  data)
µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò ±Ùó 1 °³ÀÇ »ùÇÃÀ» ÀúÀåÇϰí ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, ÁöÁ¤µÈ Çȼ¿ ±¸ÇüÀÇ, ÁöÁ¤µÈ ¹êµå¿¡ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ setSamples
ÆÄ¶ó¹ÌÅÍ:
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
b - ¼³Á¤µÇ´Â ¹êµå
iArray - ÀÔ·Â »ùÇà ¹è¿­
data - À̹ÌÁö µ¥ÀÌÅͰ¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer
°ü·Ã Ç׸ñ:
getSamples(int, int, int, int, int, int[], DataBuffer)

hashCode

public int hashCode()
Ŭ·¡½º Object ÀÇ ±â¼ú:
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â java.util.Hashtable ¿¡ ÀÇÇØ Á¦°øµÇ´Â °Í °°Àº ÇØ½Ã Å×À̺í·Î »ç¿ëÇϱâ À§Çؼ­ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.

hashCode ¸Þ¼ÒµåÀÇ ÀϹÝÀûÀÎ ±ÔÄ¢À» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

ÇÒ ¼ö ÀÖ´Â ÇÑ,Object Ŭ·¡½º¿¡¼­ Á¤ÀǵǴ hashCode ¸Þ¼Òµå´Â ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â ´Ù¸¥ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Åë»ó, À̰ÍÀº ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ ÁÖ¼Ò¸¦ Á¤¼öÄ¡·Î º¯È¯ÇÏ´Â ÇüÅ·Π±¸ÇöµË´Ï´Ù¸¸, ±×·¯ÇÑ ±¸Çö Å×Å©´ÐÀº JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­´Â ºÒÇÊ¿äÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

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.