BeanInfo (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## 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 가 지원하는 편집 가능한 프로퍼티을 기술한다 PropertyDescriptor 의 배열. 정보를 자동 해석으로 요구할 필요가 있는 경우는 null 를 돌려주는 일이 있다

    프로퍼티이 인덱스화 되고 있는 경우에는, 결과의 배열내의 그 항목은 PropertyDescriptor 의 IndexedPropertyDescriptor 서브 클래스에 속한다. getPropertyDescriptors 의 클라이언트는, 「instanceof」를 사용해, 취득한 PropertyDescriptor 가 IndexedPropertyDescriptor 화도인지를 판정할 수 있다.

### getDefaultPropertyIndex

    int getDefaultPropertyIndex()

  Bean 는, 커스터마이즈 될 때에 가장 많이 선택되는 프로퍼티을 「디폴트」의 프로퍼티으로서 가질 수가 있습니다.

  반환값:
    getPropertyDescriptors 가 돌려주는 PropertyDescriptor 배열내의 디폴트 프로퍼티의 인덱스

    디폴트 프로퍼티이 없는 경우는 -1

### getMethodDescriptors

    MethodDescriptor [] getMethodDescriptors()

  Bean 의 `MethodDescriptor` 를 가져옵니다.

  반환값:
    이 Bean 가 지원하는, 외부로부터 보인다 메소드를 기술하는 MethodDescriptor 의 배열. 정보를 자동 해석으로 요구할 필요가 있는 경우는 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 칼라를 추천합니다.

  아이콘은, 기존의 백그라운드에 draw 할 수 있도록(듯이), 투명의 백그라운드를 가지는 것을 추천합니다.

  파라미터:
    `iconKind` - 요구된 아이콘의 종류. 정수 ICON_COLOR_16 x16, ICON_COLOR_32 x32, ICON_MONO_16 x16, 또는 ICON_MONO_32x32 의 어떤 것인가
  반환값:
    요구된 아이콘을 나타내는 이미지 객체. 적절한 아이콘이 없는 경우는 null 를 돌려주는 일이 있다

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.