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)
ÁöÁ¤µÈ ¶óÀο¡ ´ëÇؼ­ µ¿±â¸¦ ÇØÁ¦ÇÕ´Ï´Ù. ¹è¿­Àº µ¿±â°¡ ÀÌ¹Ì È®¸³µÇ¾î ÀÖ´Â ¹è¿­°ú µ¿ÀÏÇÏ´Ù¶ó°í ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. ´Ù¸¸, ÀÌ ¹Í¼­¿¡ ¼ÓÇÏ´Â ÇöÀç µ¿±âÈ­ µÇ°í ÀÖ´Â Àü¶óÀÎÀÌ µ¿±â°¡ ÇØÁ¦µÇ¾úÀ» °æ¿ì´Â 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 µµ ÂüÁ¶ÇϽʽÿÀ.