JavaTM 2 Platform
Standard Ed. 5.0

java.beans
ÀÎÅÍÆäÀ̽º BeanInfo

¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
BeanContextServiceProviderBeanInfo
¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
SimpleBeanInfo

public interface BeanInfo

bean ±¸ÇöÀÚ´Â ÀÌ BeanInfo ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â BeanInfo Ŭ·¡½º¸¦ Á¦°øÇØ, ÀÚ½ÅÀÇ bean ¸Þ¼­µå, ÇÁ·ÎÆÛƼ, À̺¥Æ® µî¿¡ °üÇÑ ¸í½ÃÀûÀÎ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù .

bean ±¸ÇöÀÚ´Â ¸í½ÃÀûÀÎ Á¤º¸¸¦ ¸ðµÎ Á¦°øÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Á¦°øÇÏ´Â Á¤º¸¸¦ ¼±ÅÃÇÒ ¼ö°¡ ÀÖ¾î ³ª¸ÓÁö´Â bean Ŭ·¡½ºÀÇ ¸Þ¼­µåÀÇ Àú·¹º§ ¸®Ç÷º¼ÇÀ» »ç¿ëÇÑ ÀÚµ¿ Çؼ® ¹× Ç¥ÁØÀÇ µðÀÚÀÎ ÆÐÅÏÀÇ Àû¿ë¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ´Â °¢ Descriptor Ŭ·¡½ºÀÇ ÀϺημ­ ¸Å¿ì ¸¹Àº Á¾·ùÀÇ Á¤º¸¸¦ Á¦°øÇÒ ±âȸ°¡ ÁÖ¾îÁö°Ô µË´Ï´Ù. ±×·¯³ª, °¢ »ý¼ºÀÚ°¡ ÇÊ¿ä·Î ÇÏ´Â ÃÖ¼ÒÇÑÀÇ ÄÚ¾î Á¤º¸¸¦ Á¦°øÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÕ´Ï´Ù.

BeanInfo Ŭ·¡½ºÀÇ Æí¸®ÇÑ ¡¸¹«Á¶ÀÛ¡¹base class¸¦ Á¦°øÇÏ´Â SimpleBeanInfo Ŭ·¡½ºµµ ÂüÁ¶ÇϽʽÿÀ. ÀÌ°ÍÀ» »ç¿ëÇϸé, ¸í½ÃÀûÀÎ Á¤º¸¸¦ Á¦°øÇÏ°í ½ÍÀº ƯÁ¤ÀÇ °³¼Ò¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

bean ¸ðµç µ¿ÀÛ¿¡ ´ëÇØ ¾Ë·Á¸é Introspector Ŭ·¡½º¸¦ ÂüÁ¶ÇϽʽÿÀ.


ÇÊµå °³¿ä
static int ICON_COLOR_16x16
          16¡¿16 Ä÷¯ÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int ICON_COLOR_32x32
          32¡¿32 Ä÷¯ÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int ICON_MONO_16x16
          16¡¿16 Èæ¹éÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int ICON_MONO_32x32
          32¡¿32 Èæ¹éÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 BeanInfo [] getAdditionalBeanInfo ()
          ÀÌ ¸Þ¼­µå´Â BeanInfo °´Ã¼°¡ ÇöÀçÀÇ bean¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â °Í ¿ÜÀÇ BeanInfo °´Ã¼ÀÇ ÀÓÀÇÀÇ Ä÷º¼ÇÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖµµ·Ï ÇÕ´Ï´Ù.
 BeanDescriptor getBeanDescriptor ()
          bean BeanDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.
 int getDefaultEventIndex ()
          bean´Â »ç¶÷ÀÌ bean¸¦ »ç¿ëÇÒ °æ¿ì¿¡ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â À̺¥Æ®¸¦ ¡¸µðÆúÆ®¡¹ÀÇ À̺¥Æ®·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.
 int getDefaultPropertyIndex ()
          bean´Â Ä¿½ºÅ͸¶ÀÌÁî µÉ ¶§¿¡ °¡Àå ¸¹ÀÌ ¼±ÅõǴ ÇÁ·ÎÆÛƼ¸¦ ¡¸µðÆúÆ®¡¹ÀÇ ÇÁ·ÎÆÛƼ·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.
 EventSetDescriptor [] getEventSetDescriptors ()
          bean EventSetDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.
 Image getIcon (int iconKind)
          ÀÌ ¸Þ¼­µå´Â Åø ¹Ú½º³ª Åø¹ÙµîÀ¸·Î bean¸¦ ³ªÅ¸³»±â À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â À̹ÌÁö °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 MethodDescriptor [] getMethodDescriptors ()
          bean MethodDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.
 PropertyDescriptor [] getPropertyDescriptors ()
          bean PropertyDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.
 

ÇʵåÀÇ »ó¼¼

ICON_COLOR_16x16

static final int ICON_COLOR_16x16
16¡¿16 Ä÷¯ÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

ICON_COLOR_32x32

static final int ICON_COLOR_32x32
32¡¿32 Ä÷¯ÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

ICON_MONO_16x16

static final int ICON_MONO_16x16
16¡¿16 Èæ¹éÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

ICON_MONO_32x32

static final int ICON_MONO_32x32
32¡¿32 Èæ¹éÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪
¸Þ¼­µåÀÇ »ó¼¼

getBeanDescriptor

BeanDescriptor  getBeanDescriptor()
bean BeanDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
bean displayName ³ª Ä«½ºÅ¸¸¶ÀÌÀÚ µî, bean¿¡ °üÇÑ Àü¹ÝÀûÀÎ Á¤º¸¸¦ Á¦°øÇÏ´Â BeanDescriptor. Á¤º¸¸¦ ÀÚµ¿ Çؼ®À¸·Î ¿ä±¸ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â nullÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

getEventSetDescriptors

EventSetDescriptor [] getEventSetDescriptors()
bean EventSetDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ bean°¡ Æ®¸®°Å ÇÏ´Â À̺¥Æ®ÀÇ Á¾·ù¸¦ ³ªÅ¸³»´Â EventSetDescriptors ¹è¿­. Á¤º¸¸¦ ÀÚµ¿ Çؼ®À¸·Î ¿ä±¸ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â nullÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

getDefaultEventIndex

int getDefaultEventIndex()
bean´Â »ç¶÷ÀÌ bean¸¦ »ç¿ëÇÒ °æ¿ì¿¡ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â À̺¥Æ®¸¦ ¡¸µðÆúÆ®¡¹ÀÇ À̺¥Æ®·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
getEventSetDescriptors°¡ µ¹·ÁÁÖ´Â EventSetDescriptor ¹è¿­³»ÀÇ µðÆúÆ® À̺¥Æ®ÀÇ À妽º

µðÆúÆ®ÀÇ À̺¥Æ®°¡ ¾ø´Â °æ¿ì´Â -1


getPropertyDescriptors

PropertyDescriptor [] getPropertyDescriptors()
bean PropertyDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ bean°¡ Áö¿øÇÏ´Â ÆíÁý °¡´ÉÇÑ ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇÏ´Â PropertyDescriptors ¹è¿­. Á¤º¸¸¦ ÀÚµ¿ Çؼ®À¸·Î ¿ä±¸ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â nullÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

ÇÁ·ÎÆÛƼ°¡ À妽ºÈ­ µÇ°í ÀÖ´Â °æ¿ì¿¡´Â °á°úÀÇ ¹è¿­³»ÀÇ ±× Ç׸ñÀº PropertyDescriptor IndexedPropertyDescriptor ¼­ºê Ŭ·¡½º¿¡ ¼ÓÇÑ´Ù. getPropertyDescriptors Ŭ¶óÀ̾ðÆ®´Â "instanceof"¸¦ »ç¿ëÇØ, ÃëµæÇÑ PropertyDescriptor°¡ IndexedPropertyDescriptor È­µµÀÎÁö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ´Ù


getDefaultPropertyIndex

int getDefaultPropertyIndex()
bean´Â Ä¿½ºÅ͸¶ÀÌÁî µÉ ¶§¿¡ °¡Àå ¸¹ÀÌ ¼±ÅõǴ ÇÁ·ÎÆÛƼ¸¦ ¡¸µðÆúÆ®¡¹ÀÇ ÇÁ·ÎÆÛƼ·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
getPropertyDescriptors°¡ µ¹·ÁÁÖ´Â PropertyDescriptor ¹è¿­³»ÀÇ µðÆúÆ® ÇÁ·ÎÆÛƼÀÇ À妽º

µðÆúÆ® ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì´Â -1


getMethodDescriptors

MethodDescriptor [] getMethodDescriptors()
bean MethodDescriptor¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ bean°¡ Áö¿øÇÏ´Â ¿ÜºÎ·ÎºÎÅÍ º¸ÀÌ´Â ¸Þ¼­µå¸¦ ±â¼úÇÏ´Â MethodDescriptors ¹è¿­. Á¤º¸¸¦ ÀÚµ¿ Çؼ®À¸·Î ¿ä±¸ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â nullÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

getAdditionalBeanInfo

BeanInfo [] getAdditionalBeanInfo()
ÀÌ ¸Þ¼­µå´Â BeanInfo °´Ã¼°¡ ÇöÀçÀÇ bean¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â °Í ¿ÜÀÇ BeanInfo °´Ã¼ÀÇ ÀÓÀÇÀÇ Ä÷º¼ÇÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖµµ·Ï ÇÕ´Ï´Ù.

´Ù¸¥ BeanInfo °´Ã¼¿¡ ÀÇÇØ Á¦°øµÈ Á¤º¸ÀÇ »çÀÌ¿¡ ºÒÀÏÄ¡ ¶Ç´Â ¿À¹ö·¦ÀÌ ÀÖ´Â °æ¿ì´Â getAdditionalBeanInfo °´Ã¼º¸´Ù ÇöÀçÀÇ BeanInfo°¡ ¿ì¼±µÇ¾î ¹è¿­³»¿¡ ÀÌÀüºÎÅÍ ÀÖ´ø ¿ä¼Òº¸´Ù ³ªÁß¿¡ µé¾î°£ ¿ä¼Ò°¡ ¿ì¼±µË´Ï´Ù.

¹Ýȯ°ª:
BeanInfo °´Ã¼ÀÇ ¹è¿­. nullÀ» µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ´Ù

getIcon

Image  getIcon(int iconKind)
ÀÌ ¸Þ¼­µå´Â Åø ¹Ú½º³ª Åø¹ÙµîÀ¸·Î bean¸¦ ³ªÅ¸³»±â À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â À̹ÌÁö °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.ÀڽľÆÀÌÄÜ À̹ÌÁö´Â ÀϹÝÀûÀ¸·Î´Â GIF ÀÔ´Ï´Ù¸¸, Àå·¡´Â ´Ù¸¥ Çü½ÄÀÌ Æ÷Ç﵃ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

¹Ýµå½Ã bean´Â ÀÚ½Ä ¾ÆÀÌÄÜÀ» Á¦°øÇÒ ÇÊ¿ä´Â ¾ø°í, ÀÌ ¸Þ¼­µå·Î nullÀ» µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¾ÆÀÌÄÜ¿¡´Â 4°³ÀÇ Á¾·ù (16¡¿16 Ä÷¯, 32¡¿32 Ä÷¯, 16¡¿16 Èæ¹é, 32¡¿32 Èæ¹é)°¡ ÀÖ½À´Ï´Ù. bean°¡ 1°³ÀÇÀڽľÆÀÌÄÜ ¹Û¿¡ Áö¿øÇÏÁö ¾Ê´Â °æ¿ì´Â 16¡¿16 Ä÷¯¸¦ ÃßõÇÕ´Ï´Ù.

¾ÆÀÌÄÜÀº ±âÁ¸ÀÇ ¹é±×¶ó¿îµå¿¡ ·»´õ¸µ ÇÒ ¼ö ÀÖµµ·Ï, Åõ¸íÀÇ ¹é±×¶ó¿îµå¸¦ °¡Áö´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
iconKind - ¿ä±¸µÈÀڽľÆÀÌÄÜÀÇ Á¾·ù. Á¤¼ö ICON_COLOR_16 x16, ICON_COLOR_32 x32, ICON_MONO_16 x16, ¶Ç´Â ICON_MONO_32x32 ¾î¶² °ÍÀΰ¡
¹Ýȯ°ª:
¿ä±¸µÈÀÚ½Ä ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â À̹ÌÁö °´Ã¼. ÀûÀýÇÑÀڽľÆÀÌÄÜÀÌ ¾ø´Â °æ¿ì´Â null

JavaTM 2 Platform
Standard Ed. 5.0

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