SystemFlavorMap — 기본과 flavor 사이의 네이티브 매핑

SystemFlavorMap — 기본과 flavor 사이의 네이티브 매핑

SystemFlavorMap 클래스는 플랫폼 특정 데이터 형식에 해당하는 "네이티브(natives)"(String)와 플랫폼 독립적인 MIME 타입에 해당하는 "flavor"(DataFlavor) 사이의 설정 가능한 매핑을 제공해요.

출처: Java API Reference

본문

public final class SystemFlavorMap extends Object implements FlavorMap , FlavorTable

이 매핑은 데이터 전송 하위 시스템이 자바와 네이티브 애플리케이션 사이, 그리고 서로 다른 VM에서 실행되는 자바 애플리케이션 사이에서 데이터를 전송할 때 사용돼요.

즉, 이 클래스는 드래그 앤 드롭이나 클립보드 같은 데이터 전송 작업에서 플랫폼에 종속적인 형식과 자바에서 쓰는 독립적인 MIME 형식을 서로 연결하는 역할을 해요.

FlavorMapFlavorTable 인터페이스를 모두 구현하므로, 네이티브에서 flavor로, flavor에서 네이티브로 양방향 변환을 지원해요.

설정 가능하다는 점은 애플리케이션이나 사용자가 기본 매핑을 추가하거나 바꿀 수 있다는 뜻이에요. JDK 1.2부터 사용할 수 있어요.

더 알아보기