JavaTM 2 Platform
Standard Ed. 5.0

javax.sound.sampled
ÀÎÅÍÆäÀ̽º Mixer

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Line

public interface Mixer
extends Line

¹Í¼­´Â 1 °³ ÀÌ»óÀÇ ¶óÀÎÀ» °¡Áö´Â ¿Àµð¿À ÀåÄ¡ÀÔ´Ï´Ù. ¹Ýµå½Ã ¿Àµð¿À ½ÅÈ£¸¦ ¹Í½Ì Çϵµ·Ï ¼³°èµÇ°í ÀÖÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ½ÇÁ¦·Î ¿Àµð¿À¸¦ ¹Í½Ì ÇÏ´Â ¹Í¼­¿¡´Â º¹¼öÀÇ ÀÔ·Â (¼Ò½º) ¶óÀÎ ¹× Àû¾îµµ 1 °³ÀÇ Ãâ·Â (Ÿ°Ù) ¶óÀÎÀÌ ÀÖ½À´Ï´Ù. ¸¹Àº °æ¿ì, ÀÔ·Â ¶óÀÎÀº SourceDataLine À» ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽº·Î Ãâ·Â ¶óÀÎÀº TargetDataLine ¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù. Port ¿ÀºêÁ§Æ®µµ ¶Ç, ¼Ò½º ¶óÀÎ ¶Ç´Â Ÿ°Ù ¶óÀÎÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. ¼Ò½º ¶óÀÎÀÇ ¸î°³Àΰ¡¸¦ Clip ÀνºÅϽº¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº·Î ÇÏ´Â °Í¿¡ ÇØ, ¹Í¼­´Â »çÀü¿¡ ³ìÀ½µÈ ·çÇÁ ÇÏ´Â »ç¿îµå¸¦ ÀÔ·ÂÀ¸·Î¼­ ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

Mixer °¡ È®ÀåÇÏ´Â Line ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼­µå¸¦ ÅëÇØ¼­, ¹Í¼­´Â ±× ¹Í¼­ Àüü¿¡ ¿µÇâÀ» ÁÖ´Â °Í °°Àº ÄÁÆ®·Ñ¼¼Æ®¸¦ °®Ãß°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¹Í¼­´Â ¸¶½ºÅÍ °ÔÀÎ ÄÁÆ®·ÑÀ» °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±Û·Î¹úÀÎ ÄÁÆ®·ÑÀº, ¹Í¼­ÀÇ °³°³ÀÇ ¶óÀο¡ ¼ÓÇÏ´Â ÄÁÆ®·Ñ°ú´Â ´Ù¸¨´Ï´Ù.

¹Í¼­ ¾È¿¡¼­, ƯÈ÷ ³»ºÎ µðÁöÅÐ ¹Í½Ì ±â´ÉÀ» °¡Áö´Â °ÍÀº,DataLine ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °Í¿¡ ÇØ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Í¼­´Â ¶óÀÎÀÇ µ¿±â¸¦ ¼­Æ÷Æ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿±âÈ­ µÈ ±×·ìÀÇ 1 °³ÀÇ ¶óÀÎÀÌ °³½Ã ¶Ç´Â Á¤ÁöÇϸé, ±×·ì¿ÜÀÇ ¶óÀÎÀº, °³½Ã ¶Ç´Â Á¤Áö°¡ ¸í½ÃµÈ ¶óÀΰú ÇÔ²², ÀÚµ¿ÀûÀ¸·Î µ¿½Ã¿¡ °³½Ã ¶Ç´Â Á¤ÁöÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3

Áßø(Nested) Ŭ·¡½º °³¿ä
static class Mixer.Info
          Mixer.Info Ŭ·¡½º´Â Á¦Ç°ÀÇ À̸§, ¹öÁ¯, º¥´õ, ÅØ½ºÆ® ¼³¸í µî, ¿Àµð¿À ¹Í¼­¿¡ °üÇÑ Á¤º¸¸¦ ³ªÅ¸³À´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Line getLine (Line.Info  info)
          »ç¿ë °¡´ÉÇØ, ÇÑÆí ÁöÁ¤µÈ Line.Info ¿ÀºêÁ§Æ®ÀÇ ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ÃëµæÇÕ´Ï´Ù.
 int getMaxLines (Line.Info  info)
          ¹Í¼­»ó¿¡¼­ µ¿½Ã¿¡ ¿­ ¼ö°¡ ÀÖ´Â ¿ä±¸ÇüÀÇ ¶óÀÎÀÇ ÃÖ´ë¼öÀÇ ±Ù»çÄ¡¸¦ ÃëµæÇÕ´Ï´Ù.
 Mixer.Info getMixerInfo ()
          Á¦Ç°ÀÇ À̸§, ¹öÁ¯, º¥´õ µî, ÀÌ ¹Í¼­¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
 Line.Info [] getSourceLineInfo ()
          ÀÌ ¹Í¼­°¡ Áö¿øÇÏ´Â ¼Ò½º ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
 Line.Info [] getSourceLineInfo (Line.Info  info)
          ÀÌ ¹Í¼­°¡ Áö¿øÇϴ ƯÁ¤ÀÇ ÇüÅÂÀÇ ¼Ò½º ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
 Line [] getSourceLines ()
          ÀÌ ¹Í¼­¿¡ ÇöÀç ¿­·Á ÀÖ´Â Àü¼Ò½º ¶óÀμ¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Line.Info [] getTargetLineInfo ()
          ÀÌ ¹Í¼­°¡ Áö¿øÇϴ Ÿ°Ù ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
 Line.Info [] getTargetLineInfo (Line.Info  info)
          ÀÌ ¹Í¼­°¡ Áö¿øÇϴ ƯÁ¤ÀÇ ÇüÅÂÀÇ Å¸°Ù ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
 Line [] getTargetLines ()
          ÀÌ ¹Í¼­·ÎºÎÅÍ ÇöÀç ¿­·Á ÀÖ´Â ÀüŸ°Ù ¶óÀμ¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean isLineSupported (Line.Info  info)
          ÁöÁ¤µÈ Line.Info ¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ¹Í¼­°¡ ¼­Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 boolean isSynchronizationSupported (Line [] lines, boolean maintainSync)
          ÁöÁ¤µÈ ¶óÀμ¼Æ®ÀÇ µ¿±â¸¦ ÀÌ ¹Í¼­°¡ ¼­Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ º¸°íÇÕ´Ï´Ù.
 void synchronize (Line [] lines, boolean maintainSync)
          2 °³ÀÌ»óÀÇ ¶óÀÎÀ» µ¿±âÈ­ÇÕ´Ï´Ù.
 void unsynchronize (Line [] lines)
          ÁöÁ¤µÈ ¶óÀο¡ ´ëÇØ¼­ µ¿±â¸¦ ÇØÁ¦ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.sound.sampled. Line ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
addLineListener, close, getControl, getControls, getLineInfo, isControlSupported, isOpen, open, removeLineListener
 

¸Þ¼­µåÀÇ »ó¼¼

getMixerInfo

Mixer.Info  getMixerInfo()
Á¦Ç°ÀÇ À̸§, ¹öÁ¯, º¥´õ µî, ÀÌ ¹Í¼­¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹Í¼­¸¦ ¼³¸íÇÏ´Â ¹Í¼­ Á¤º¸ ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
Mixer.Info

getSourceLineInfo

Line.Info [] getSourceLineInfo()
ÀÌ ¹Í¼­°¡ Áö¿øÇÏ´Â ¼Ò½º ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. ÀϺÎÀÇ ¼Ò½º ¶óÀÎÀº, ÀÌ ¹Í¼­°¡ ¿­·Á ÀÖÀ» ¶§ ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹Í¼­ÀÇ ¼Ò½º ¶óÀÎÀ» ³ªÅ¸³»´Â Line.Info ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. Áö¿øÇÏ´Â ¼Ò½º ¶óÀÎÀÌ ¾ø´Â °æ¿ì, ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁø´Ù

getTargetLineInfo

Line.Info [] getTargetLineInfo()
ÀÌ ¹Í¼­°¡ Áö¿øÇϴ Ÿ°Ù ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. ÀϺÎÀÇ Å¸°Ù ¶óÀÎÀº, ÀÌ ¹Í¼­°¡ ¿­·Á ÀÖÀ» ¶§ ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹Í¼­ÀÇ Å¸°Ù ¶óÀÎÀ» ³ªÅ¸³»´Â Line.Info ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. Áö¿øÇϴ Ÿ°Ù ¶óÀÎÀÌ ¾ø´Â °æ¿ì, ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁø´Ù

getSourceLineInfo

Line.Info [] getSourceLineInfo(Line.Info  info)
ÀÌ ¹Í¼­°¡ Áö¿øÇϴ ƯÁ¤ÀÇ ÇüÅÂÀÇ ¼Ò½º ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. ÀϺÎÀÇ ¼Ò½º ¶óÀÎÀº, ÀÌ ¹Í¼­°¡ ¿­·Á ÀÖÀ» ¶§ ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
info - Á¤º¸¸¦ Á¶È¸ÇÏ´Â ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿ä±¸µÈ ÇüÅ¿¡ ÀÏÄ¡ÇÏ´Â ¼Ò½º ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. ÀÏÄ¡ÇÏ´Â ¼Ò½º ¶óÀÎÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁø´Ù

getTargetLineInfo

Line.Info [] getTargetLineInfo(Line.Info  info)
ÀÌ ¹Í¼­°¡ Áö¿øÇϴ ƯÁ¤ÀÇ ÇüÅÂÀÇ Å¸°Ù ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. ÀϺÎÀÇ Å¸°Ù ¶óÀÎÀº, ÀÌ ¹Í¼­°¡ ¿­·Á ÀÖÀ» ¶§ ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
info - Á¤º¸¸¦ Á¶È¸ÇÏ´Â ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿ä±¸µÈ ÇüÅ¿¡ ÀÏÄ¡Çϴ Ÿ°Ù ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. ÀÏÄ¡Çϴ Ÿ°Ù ¶óÀÎÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁø´Ù

isLineSupported

boolean isLineSupported(Line.Info  info)
ÁöÁ¤µÈ Line.Info ¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ¹Í¼­°¡ ¼­Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. ÀϺÎÀÇ ¶óÀÎÀº, ÀÌ ¹Í¼­°¡ ¿­·Á ÀÖÀ» ¶§ ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
info - ¼­Æ÷Æ®ÀÇ À¯¹«¿¡ ´ëÇØ Á¶È¸ÇÏ´Â ¶óÀÎÀÇ ±â¼ú
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¶óÀÎÀÌ Àû¾îµµ 1 °³ ¼­Æ÷Æ®µÇ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getLine

Line  getLine(Line.Info  info)
             throws LineUnavailableException 
»ç¿ë °¡´ÉÇØ, ÇÑÆí ÁöÁ¤µÈ Line.Info ¿ÀºêÁ§Æ®ÀÇ ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ÃëµæÇÕ´Ï´Ù.

DataLine °¡ ¿ä±¸µÇ¾î ÇÑÆí info °¡ DataLine.Info ÀνºÅϽºÀ̸ç, 1 °³ ÀÌ»óÀÇ ¿ÏÀü ¼ö½ÄÀÇ ¿Àµð¿À Çü½ÄÀ» ÁöÁ¤ÇÏ´Â °æ¿ì, ¸¶Áö¸· °ÍÀÌ µ¹·ÁÁÖ°íÁö´Â DataLine µðÆúÆ®ÀÇ Çü½ÄÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
info - ¹Ù¶÷Á÷ÇÑ ¶óÀÎÀÇ ±â¼ú
¿¹¿Ü:
LineUnavailableException - ÀÚ¿øÀÇ Á¦¾àÀ» À§Çؼ­, ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ÀÌ ¹Í¼­°¡ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
SecurityException - º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ­, ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì

getMaxLines

int getMaxLines(Line.Info  info)
¹Í¼­»ó¿¡¼­ µ¿½Ã¿¡ ¿­ ¼ö°¡ ÀÖ´Â ¿ä±¸ÇüÀÇ ¶óÀÎÀÇ ÃÖ´ë¼öÀÇ ±Ù»çÄ¡¸¦ ÃëµæÇÕ´Ï´Ù. ÀϺÎÀÇ ¹Í¼­¿¡´Â ÇÏµå ¹Ù¿îµå°¡ ¾ø°í, º¹¼öÀÇ ¶óÀÎÀ» ¿­ ¼ö°¡ ÀÖ½À´Ï´Ù. ¸î°³ÀÇ ¶óÀÎÀº °øÀ¯ ÀÚ¿øÀ̹ǷΠ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÀÌ ¹Í¼­ÀÇ ¶óÀÎÀ» ¿­°í ÀÖ´Â °æ¿ì, ¹Í¼­·Î ¿­¸± ¼ö°¡ ÀÖ´Â ¶óÀμö´Â ÃÖ´ë ¶óÀμöº¸´Ù Àû°Ô µË´Ï´Ù. ¿ä±¸µÈ ÇüÅ´ Á¦°øµÈ Line.Info ¿ÀºêÁ§Æ®ÀÇ ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Á¤º¸ ¿ÀºêÁ§Æ®°¡ ½ºÇÇÄ¿ Æ÷Æ®¸¦ ³ªÅ¸³», ¹Í¼­°¡ Á¤È®È÷ 1 °³ÀÇ ½ºÇÇÄ¿ Æ÷Æ®¸¦ ¼­Æ÷Æ®Çϰí ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â 1À» µ¹·ÁÁÝ´Ï´Ù. Á¤º¸ ¿ÀºêÁ§Æ®°¡ ¼Ò½º µ¥ÀÌÅÍ ¶óÀÎÀ» ³ªÅ¸³», ¹Í¼­°¡ 32 ¼Ò½º µ¥ÀÌÅÍ ¶óÀÎÀÇ »ç¿ëÀ» µ¿½Ã¿¡ Áö¿øÇÏ´Â °æ¿ì´Â ¹Ýȯ°ªÀº 32 ÀÔ´Ï´Ù. Á¦ÇÑÀÌ ¼³Ä¡µÇÁö ¾ÊÀº °æ¿ì, ÀÌ ÇÔ¼ö´Â AudioSystem.NOT_SPECIFIED¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
info - ¼­Æ÷Æ® ´ë»óÀÇ ÀνºÅϽºÀÇ ¼ö¸¦ Á¶È¸ÇÏ´Â ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info
¹Ýȯ°ª:
¼­Æ÷Æ®µÇ´Â ÀÏÄ¡ÇÏ´Â ¶óÀÎÀÇ ÃÖ´ë¼ö, ¶Ç´Â AudioSystem.NOT_SPECIFIED

getSourceLines

Line [] getSourceLines()
ÀÌ ¹Í¼­¿¡ ÇöÀç ¿­·Á ÀÖ´Â Àü¼Ò½º ¶óÀμ¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹Í¼­¿¡ ÇöÀç ¿­·Á ÀÖ´Â ¼Ò½º ¶óÀÎ. ÀÌ ¹Í¼­¿¡ ÇöÀç ¿­·Á ÀÖ´Â ¼Ò½º ¶óÀÎÀÌ ¾ø´Â °æ¿ì, ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁø´Ù
¿¹¿Ü:
SecurityException - º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ­, ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì

getTargetLines

Line [] getTargetLines()
ÀÌ ¹Í¼­·ÎºÎÅÍ ÇöÀç ¿­·Á ÀÖ´Â ÀüŸ°Ù ¶óÀμ¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹Í¼­·ÎºÎÅÍ ÇöÀç ¿­·Á Àִ Ÿ°Ù ¶óÀÎ. ÀÌ ¹Í¼­·ÎºÎÅÍ ÇöÀç ¿­·Á Àִ Ÿ°Ù ¶óÀÎÀÌ ¾ø´Â °æ¿ì, ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁø´Ù
¿¹¿Ü:
SecurityException - º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ­, ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì

synchronize

void synchronize(Line [] lines,
                 boolean maintainSync)
2 °³ ÀÌ»óÀÇ ¶óÀÎÀ» µ¿±âÈ­ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¶óÀÎÀÇ 1 °³¿¡ ´ëÇØ¼­ ¿Àµð¿ÀÀÇ Àç»ý ¶Ç´Â È¥ÀâÀ» °³½Ã ¶Ç´Â Á¤Áö½ÃŰ´Â ÈÄ¼Ó Ä¿¸àµå´Â ±×·ì¿ÜÀÇ ¶óÀο¡µµ °°Àº ¿µÇâÀ» ¹ÌÃÄ, ±×·¯ÇÑ ¶óÀÎÀÌ µ¥ÀÌÅÍÀÇ Àç»ý ¶Ç´Â È¥ÀâÀ» µ¿½Ã¿¡ °³½Ã ¶Ç´Â Á¤ÁöÇϵµ·Ï ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
lines - µ¿±âÈ­ µÇ´Â ¶óÀÎ
maintainSync - ¶óÀÎÀÇ Á¶ÀÛÁßÀÇ Àü ½ÃÁ¡¿¡¼­ µ¿±â¸¦ Á¤È®ÇÏ°Ô À¯ÁöÇÒ Çʿ䰡 ÀÖ´Â (Áï, µ¿±â¿¡°Ô »ùÇà ·¹º§ÀÇ Á¤È®ÇÔÀÌ ÇÊ¿äÇÑ) °æ¿ì´Â true, ȤÀº °³½Ã ¹× Á¤ÁöÀÇ Á¶ÀÛÁ߸¸ Á¤È®ÇÑ µ¿±â°¡ ÇÊ¿äÇÑ °æ¿ì´Â false
¿¹¿Ü:
IllegalArgumentException - ¶óÀÎÀ» µ¿±âÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì. À̰ÍÀº ¶óÀÎÀÇ Å¸ÀÔÀÌ ´Ù¸¥Áö, ÀÌ ¹Í¼­°¡ µ¿±â¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ´Ù¸¥ Æ÷¸ËÀ» ¶óÀÎÀÌ °¡Áö°í ÀÖ´Â °æ¿ì, ȤÀº ÁöÁ¤µÈ Àü¶óÀÎÀÌ ÀÌ ¹Í¼­¿¡ ¼ÓÇÏÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ýÇÑ´Ù

unsynchronize

void unsynchronize(Line [] lines)
ÁöÁ¤µÈ ¶óÀο¡ ´ëÇØ¼­ µ¿±â¸¦ ÇØÁ¦ÇÕ´Ï´Ù. ¹è¿­Àº, µ¿±â°¡ ¹ú½á È®¸³µÇ¾î ÀÖ´Â ¹è¿­°ú µ¿ÀÏÇÏ´Ù¶ó°í ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿¹¿Ü°¡ Throw µË´Ï´Ù. ´Ù¸¸, ÀÌ ¹Í¼­¿¡ ¼ÓÇÏ´Â ÇöÀç µ¿±âÈ­ µÇ°í ÀÖ´Â Àü¶óÀÎÀÌ µ¿±â°¡ ÇØÁ¦µÇ¾úÀ» °æ¿ì´Â null °¡ ÁöÁ¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
lines - µ¿±â¸¦ ÇØÁ¦ÇÏ´Â µ¿±âÈ­ ¶óÀÎ, ¶Ç´Â ÀÌ ¹Í¼­ÀÇ Àüµ¿±âÈ­ ¶óÀÎÀÇ °æ¿ì´Â null
¿¹¿Ü:
IllegalArgumentException - ¶óÀÎÀ» µ¿±â ÇØÁ¦ÇÒ ¼ö ¾ø´Â °æ¿ì. À̰ÍÀº, ÁöÁ¤µÈ Àμö°¡, µ¿±â°¡ ¹ú½á È®¸³µÇ¾î ÀÖ´Â ¶óÀμ¼Æ®¿¡ Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ù

isSynchronizationSupported

boolean isSynchronizationSupported(Line [] lines,
                                   boolean maintainSync)
ÁöÁ¤µÈ ¶óÀμ¼Æ®ÀÇ µ¿±â¸¦ ÀÌ ¹Í¼­°¡ ¼­Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ º¸°íÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
lines - µ¿±â ¼­Æ÷Æ®ÀÇ À¯¹«¿¡ ´ëÇØ Á¶È¸ÇÏ´Â ¶óÀμ¼Æ®
maintainSync - ¶óÀÎÀÇ Á¶ÀÛÁßÀÇ Àü ½ÃÁ¡¿¡¼­ µ¿±â¸¦ Á¤È®ÇÏ°Ô À¯ÁöÇÒ Çʿ䰡 ÀÖ´Â (Áï, µ¿±â¿¡°Ô »ùÇà ·¹º§ÀÇ Á¤È®ÇÔÀÌ ÇÊ¿äÇÑ) °æ¿ì´Â true, ȤÀº °³½Ã ¹× Á¤ÁöÀÇ Á¶ÀÛÁ߸¸ Á¤È®ÇÑ µ¿±â°¡ ÇÊ¿äÇÑ °æ¿ì´Â false
¹Ýȯ°ª:
¶óÀÎÀ» µ¿±âÈ­ÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.