JavaTM 2 Platform
Standard Ed. 5.0

javax.sound.sampled
Ŭ·¡½º EnumControl

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.sound.sampled.Control 
      »óÀ§¸¦ È®Àå javax.sound.sampled.EnumControl

public abstract class EnumControl
extends Control

EnumControl´Â ÀÌ»êÀû ¹Ýȯ°ª¼¼Æ®ÀÇ ÄÁÆ®·ÑÀ» Á¦°øÇØ, °¢ ¹Ýȯ°ªÀº °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù. ±×·¡ÇÇÄà »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡¼­´Â ÀÌ·¯ÇÑ ÄÁÆ®·ÑÀº ¹öÆ°¼¼Æ®·Î Ç¥½ÃÇÒ ¼ö ÀÖ¾î °¢ ¹öÆ°À¸·Î 1°³ÀÇ °ª ¶Ç´Â ¼³Á¤À» ¼±ÅÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¸®¹ÙºêÄÜÆ®·Î¸£´Â FloatControl °´Ã¼·Î Ç¥½ÃµÇ´Â Á¾·ùÀÇ ¿¬¼Ó Á¶Á¤ °¡´É ÆĶó¹ÌÅ͸¦ Á¦°øÇÏ´Â ´ë½Å¿¡ ÇÁ¸®¼Â¸®¹Ùºê ¼³Á¤À» ¸î°³Àΰ¡ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù .

¾çÀÚÅÃÀϸ¸À» Á¦°øÇÏ°í ÀÖ´Â ÄÁÆ®·ÑÀº ´ë½Å¿¡ BooleanControl·Î ¼­ ±¸Çö °¡´ÉÇÑ °æ¿ì°¡ ÀÚÁÖ ÀÖ¾î, Á¤·®È­ÇÒ ¼ö ÀÖ´Â Å©±â¿¡ ¼ö¹ÝÇÏ´Â ÀÏ·ÃÀÇ °ªÀ» Á¦°øÇÏ´Â ÄÁÆ®·ÑÀº ´ë½Å¿¡ ³·Àº Çػ󵵸¦ °¡Áø FloatControl·Î ¼­ ±¸Çö °¡´ÉÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯³ª, EnumControl Å°°¡ µÇ´Â ±â´ÉÀº ¹Ýȯ°ªÀº ¼öÄ¡³ª boolean ÇüÀÇ °ªÀº ¾Æ´Ï°í, ÀÓÀÇÀÇ °´Ã¼ÀÌ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº Áï, ¸®ÅÏµÈ °¢ °´Ã¼´Â ¶ÇÇÑ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, REVERB ÄÁÆ®·ÑÀÇ ¼³Á¤Àº °¢ ¼³Á¤¿¡ »ç¿ëµÇ´Â ÆĶó¹ÌÅÍ°ª¸¦ Á¶È¸ÇÒ ¼ö ÀÖ´Â ReverbType ÀνºÅϽºÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3

Áßø(Nested) Ŭ·¡½º °³¿ä
static class EnumControl.Type
          EnumControl.Type ³»ºÎ Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ¿­°ÅµÈ ÄÁÆ®·ÑÀÇ Á¾·ù¸¦ ½Äº°ÇÕ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
protected EnumControl (EnumControl.Type  type, Object [] values, Object  value)
          ÁöÁ¤µÈ ÆĶó¹ÌÅÍ·Î ¿­°ÅµÈ ÄÁÆ®·Ñ °´Ã¼¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Object getValue ()
          ÀÌ ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
 Object [] getValues ()
          ÀÌ ÄÁÆ®·ÑÀÇ °¡´ÉÄ¡¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void setValue (Object  value)
          ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÄÁÆ®·ÑÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.sound.sampled. Control ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getType
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

EnumControl

protected EnumControl(EnumControl.Type  type,
                      Object [] values,
                      Object  value)
ÁöÁ¤µÈ ÆĶó¹ÌÅÍ·Î ¿­°ÅµÈ ÄÁÆ®·Ñ °´Ã¼¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ÀÌ ¿­°ÅµÈ ÄÁÆ®·Ñ °´Ã¼°¡ ³ªÅ¸³»´Â ÄÁÆ®·ÑÀÇ ÇüÅÂ
values - ÄÁÆ®·ÑÀÇ ¹Ýȯ°ª¼¼Æ®
value - Ãʱâ ÄÁÆ®·ÑÀÇ °ª
¸Þ¼­µåÀÇ »ó¼¼

setValue

public void setValue(Object  value)
ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ® ±¸Çö¿¡¼­´Â ÁöÁ¤µÈ °ªÀ» ´ÜÁö ¼³Á¤ÇÒ »ÓÀÔ´Ï´Ù. Áö½Ã¹ÞÀº °ªÀÌ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù. ÄÁÆ®·Ñ¿¡ µû¶ó¼­´Â °ªÀÌ ¼³Á¤µÇ¾úÀ» ¶§¿¡ ¿µÇâÀ» ¹Þ±â À§Çؼ­ ¶óÀÎÀ» ¿­ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
value - ¹Ù¶÷Á÷ÇÑ »õ·Î¿îÀÇ °ª
¿¹¿Ü:
IllegalArgumentException - Áö½Ã¹ÞÀº °ªÀÌ Çã¿ë ¹üÀ§¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì

getValue

public Object  getValue()
ÀÌ ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ °ª

getValues

public Object [] getValues()
ÀÌ ÄÁÆ®·ÑÀÇ °¡´ÉÄ¡¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹Ýȯ°ª¼¼Æ®

toString

public String  toString()
ÄÁÆ®·ÑÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Control ³»ÀÇ toString
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ ¼³¸í

JavaTM 2 Platform
Standard Ed. 5.0

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