Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class SystemFlavorMap extends Object implements FlavorMap, FlavorTable
В ссылочной реализации солнца SystemFlavorMap по умолчанию инициализируется файлом jre/lib/flavormap.properties
и на содержание URL ссылается свойство AWT AWT.DnD.flavorMapFileURL
. См. flavormap.properties
для деталей.
Модификатор и Тип | Метод и Описание |
---|---|
void |
addFlavorForUnencodedNative(String nat, DataFlavor flav)
Добавляет отображение от сингла
String собственный к синглу DataFlavor . |
void |
addUnencodedNativeForFlavor(DataFlavor flav, String nat)
Добавляет отображение от указанного
DataFlavor (и все DataFlavor s равный указанному DataFlavor ) к указанному String собственный. |
static DataFlavor |
decodeDataFlavor(String nat)
Декодирует a
String собственный для использования в качестве a DataFlavor . |
static String |
decodeJavaMIMEType(String nat)
Декодирует a
String собственный для использования в качестве типа MIME Java. |
static String |
encodeDataFlavor(DataFlavor flav)
Кодирует a
DataFlavor для использования в качестве a String собственный. |
static String |
encodeJavaMIMEType(String mimeType)
Кодирует тип MIME для использования в качестве a
String собственный. |
static FlavorMap |
getDefaultFlavorMap()
Возвращает FlavorMap по умолчанию для ClassLoder этого потока.
|
List<DataFlavor> |
getFlavorsForNative(String nat)
Возвраты a
List из DataFlavor s то, к который указанное String собственный может быть преобразован по условию подсистема передачи. |
Map<String,DataFlavor> |
getFlavorsForNatives(String[] natives)
Возвраты a
Map из указанного String уроженцы их наиболее привилегированного DataFlavor . |
List<String> |
getNativesForFlavor(DataFlavor flav)
Возвраты a
List из String уроженцы те, к который указанное DataFlavor может быть преобразован по условию подсистема передачи. |
Map<DataFlavor,String> |
getNativesForFlavors(DataFlavor[] flavors)
Возвраты a
Map из указанного DataFlavor s к их наиболее привилегированному String собственный. |
static boolean |
isJavaMIMEType(String str)
Возвраты, ли указанное
String закодированный тип MIME Java. |
void |
setFlavorsForNative(String nat, DataFlavor[] flavors)
Отбрасывает текущие отображения для указанного
String собственный, и создает новые отображения к указанному DataFlavor s. |
void |
setNativesForFlavor(DataFlavor flav, String[] natives)
Отбрасывает текущие отображения для указанного
DataFlavor и все DataFlavor s равный указанному DataFlavor , и создает новые отображения к указанному String уроженцы. |
public static FlavorMap getDefaultFlavorMap()
public List<String> getNativesForFlavor(DataFlavor flav)
List
из String
уроженцы те, к который указанное DataFlavor
может быть преобразован по условию подсистема передачи. List
будет сортирован от лучшего, собственного к худшему. Таким образом, первое собственное лучше всего отразит данные в указанной разновидности на базовую собственную платформу. Если указанное DataFlavor
ранее неизвестно подсистеме передачи данных, и подсистема передачи данных неспособна преобразовать это DataFlavor
любому существующему собственный, затем вызывая этот метод установит отображение в обоих направлениях между указанным DataFlavor
и закодированная версия его MIME вводит как его собственное.
getNativesForFlavor
в интерфейсе FlavorTable
flav
- DataFlavor
чьи соответствующие уроженцы должны быть возвращены. Если null
определяется, все уроженцы, в настоящий момент известные подсистеме передачи данных, возвращаются в недетерминированном порядке.java.util.List
из java.lang.String
объекты, которые являются специфичными для платформы представлениями платформы - определенные форматы данныхencodeDataFlavor(java.awt.datatransfer.DataFlavor)
public List<DataFlavor> getFlavorsForNative(String nat)
List
из DataFlavor
s то, к который указанное String
собственный может быть преобразован по условию подсистема передачи. List
будет сортирован от лучше всего DataFlavor
к худшему. Таким образом, первое DataFlavor
лучше всего отразит данные в указанном собственном к приложению Java. Если указанное собственное будет ранее неизвестно подсистеме передачи данных, и что собственный был должным образом закодирован, то вызов этого метода установит отображение в обоих направлениях между указанным собственным и a DataFlavor
чей тип MIME является декодируемой версией собственного.
Если указанное собственное не должным образом закодировано собственный, и отображения для этого собственного не были изменены с setFlavorsForNative
, тогда содержание List
зависимая платформа, но null
не может быть возвращен.
getFlavorsForNative
в интерфейсе FlavorTable
nat
- собственное, чей соответствующий DataFlavor
s должен быть возвращен. Если null
определяется, все DataFlavor
s в настоящий момент известный подсистеме передачи данных возвращаются в недетерминированном порядке.java.util.List
из DataFlavor
объекты, в которые могут быть преобразованы специфичные для платформы данные в указанном, собственном специфичном для платформыencodeJavaMIMEType(java.lang.String)
public Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
Map
из указанного DataFlavor
s к их наиболее привилегированному String
собственный. Каждое собственное значение будет тем же самым как первым собственным в Списке, возвращенном getNativesForFlavor
для указанной разновидности. Если указанное DataFlavor
ранее неизвестно подсистеме передачи данных, затем вызывая этот метод установит отображение в обоих направлениях между указанным DataFlavor
и закодированная версия его MIME вводит как его собственное.
getNativesForFlavors
в интерфейсе FlavorMap
flavors
- массив DataFlavor
s, который будет набором ключей возвращенного Map
. Если null
определяется, отображение всех DataFlavor
s известный подсистеме передачи данных к их наиболее привилегированному String
уроженцы будут возвращены.java.util.Map
из DataFlavor
s к String
уроженцыgetNativesForFlavor(java.awt.datatransfer.DataFlavor)
, encodeDataFlavor(java.awt.datatransfer.DataFlavor)
public Map<String,DataFlavor> getFlavorsForNatives(String[] natives)
Map
из указанного String
уроженцы их наиболее привилегированного DataFlavor
. Каждый DataFlavor
значение будет тем же самым как первым DataFlavor
в Списке, возвращенном getFlavorsForNative
для указанного собственного. Если указанное собственное будет ранее неизвестно подсистеме передачи данных, и что собственный был должным образом закодирован, то вызов этого метода установит отображение в обоих направлениях между указанным собственным и a DataFlavor
чей тип MIME является декодируемой версией собственного.
getFlavorsForNatives
в интерфейсе FlavorMap
natives
- массив String
s, который будет набором ключей возвращенного Map
. Если null
определяется, отображение всех поддерживаемых String
уроженцы их наиболее привилегированного DataFlavor
s будет возвращен.java.util.Map
из String
уроженцы DataFlavor
sgetFlavorsForNative(java.lang.String)
, encodeJavaMIMEType(java.lang.String)
public void addUnencodedNativeForFlavor(DataFlavor flav, String nat)
DataFlavor
(и все DataFlavor
s равный указанному DataFlavor
) к указанному String
собственный. В отличие от этого getNativesForFlavor
, отображение будет только установлено в одном направлении, и собственное не будет закодировано. Чтобы установить двухстороннее отображение, вызвать addFlavorForUnencodedNative
также. Новое отображение будет иметь более низкий приоритет чем любое существующее отображение. Этот метод не имеет никакого эффекта если отображение от указанного или равного DataFlavor
к указанному String
собственный уже существует.flav
- DataFlavor
ключ для отображенияnat
- String
собственное значение для отображенияNullPointerException
- если flav или туземный null
addFlavorForUnencodedNative(java.lang.String, java.awt.datatransfer.DataFlavor)
public void setNativesForFlavor(DataFlavor flav, String[] natives)
DataFlavor
и все DataFlavor
s равный указанному DataFlavor
, и создает новые отображения к указанному String
уроженцы. В отличие от этого getNativesForFlavor
, отображения будут только установлены в одном направлении, и уроженцы не будут закодированы. Чтобы установить двухсторонние отображения, вызвать setFlavorsForNative
также. Первое собственное в массиве представит самое высокое приоритетное отображение. Последующие уроженцы представят отображения уменьшающегося приоритета. Если массив содержит несколько элементов та равная ссылка String
уроженцы, этот метод установит новые отображения для первого из тех элементов и проигнорирует остальную часть их.
Рекомендуется, чтобы клиентский код не отображения сброса, установленные по условию, передал подсистему. Этот метод должен только использоваться для отображений уровня приложения.
flav
- DataFlavor
ключ для отображенийnatives
- String
собственные значения для отображенийNullPointerException
- если flav или уроженцы null
или если уроженцы содержат null
элементыsetFlavorsForNative(java.lang.String, java.awt.datatransfer.DataFlavor[])
public void addFlavorForUnencodedNative(String nat, DataFlavor flav)
String
собственный к синглу DataFlavor
. В отличие от этого getFlavorsForNative
, отображение будет только установлено в одном направлении, и собственное не будет закодировано. Чтобы установить двухстороннее отображение, вызвать addUnencodedNativeForFlavor
также. Новое отображение будет иметь более низкий приоритет чем любое существующее отображение. Этот метод не имеет никакого эффекта если отображение от указанного String
собственный к указанному или равному DataFlavor
уже существует.nat
- String
собственный ключ для отображенияflav
- DataFlavor
значение для отображенияNullPointerException
- если туземный или flav null
addUnencodedNativeForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String)
public void setFlavorsForNative(String nat, DataFlavor[] flavors)
String
собственный, и создает новые отображения к указанному DataFlavor
s. В отличие от этого getFlavorsForNative
, отображения будут только установлены в одном направлении, и уроженцы не должны быть закодированы. Чтобы установить двухсторонние отображения, вызвать setNativesForFlavor
также. Первое DataFlavor
в массиве представит самое высокое приоритетное отображение. Последующий DataFlavor
s представит отображения уменьшающегося приоритета. Если массив содержит несколько элементов та равная ссылка DataFlavor
s, этот метод установит новые отображения для первого из тех элементов и проигнорирует остальную часть их.
Рекомендуется, чтобы клиентский код не отображения сброса, установленные по условию, передал подсистему. Этот метод должен только использоваться для отображений уровня приложения.
nat
- String
собственный ключ для отображенийflavors
- DataFlavor
значения для отображенийNullPointerException
- если туземный или разновидности null
или если разновидности содержат null
элементыsetNativesForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String[])
public static String encodeJavaMIMEType(String mimeType)
String
собственный. Формат закодированного представления типа MIME является зависящим от реализации. Единственные ограничения: null
если и только если тип MIME String
null
.null
Тип MIME String
s равны если и только если они String
s равны согласно String.equals(Object)
. Ссылочная реализация Sun этого метода возвращает указанный тип MIME String
снабженный префиксом JAVA_DATAFLAVOR:
.
mimeType
- тип MIME, чтобы закодироватьString
, или null
если mimeType null
public static String encodeDataFlavor(DataFlavor flav)
DataFlavor
для использования в качестве a String
собственный. Формат закодированного DataFlavor
является зависящим от реализации. Единственные ограничения: null
если и только если указанное DataFlavor
null
или его тип MIME String
null
.null
DataFlavor
s с не -null
Тип MIME String
s равны если и только если тип MIME String
s их DataFlavor
s равны согласно String.equals(Object)
. Ссылочная реализация Sun этого метода возвращает тип MIME String
из указанного DataFlavor
снабженный префиксом JAVA_DATAFLAVOR:
.
flav
- DataFlavor
закодироватьString
, или null
если flav null
или имеет a null
Тип MIMEpublic static boolean isJavaMIMEType(String str)
String
закодированный тип MIME Java.str
- String
протестироватьtrue
если String
кодируется; false
иначеpublic static String decodeJavaMIMEType(String nat)
String
собственный для использования в качестве типа MIME Java.nat
- String
декодироватьnull
если туземный не закодированный String
собственныйpublic static DataFlavor decodeDataFlavor(String nat) throws ClassNotFoundException
String
собственный для использования в качестве a DataFlavor
.nat
- String
декодироватьDataFlavor
, или null
если туземный не закодированный String
собственныйClassNotFoundException
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.