Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ActivationDataFlavor extends DataFlavor
java.awt.datatransfer.DataFlavor
. Это позволяет JAF устанавливать все три значения, сохраненные классом DataFlavor через нового конструктора. Это также содержит улучшенный парсинг MIME в equals
метод. За исключением улучшенного парсинга, его семантика идентична тому из класса DataFlavor JDK.imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, stringFlavor
Конструктор и Описание |
---|
ActivationDataFlavor(Class representationClass, String humanPresentableName)
Создайте DataFlavor, который представляет MimeType.
|
ActivationDataFlavor(Class representationClass, String mimeType, String humanPresentableName)
Создайте DataFlavor, который представляет произвольный объект Java.
|
ActivationDataFlavor(String mimeType, String humanPresentableName)
Создайте DataFlavor, который представляет MimeType.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(DataFlavor dataFlavor)
Сравнивает DataFlavor, который передают в с этим DataFlavor; вызовы
isMimeTypeEqual метод. |
Строка |
getHumanPresentableName()
Возвратите Человеческое Презентабельное имя.
|
Строка |
getMimeType()
Возвратите тип MIME для этого DataFlavor.
|
Класс |
getRepresentationClass()
Возвратите класс представления.
|
boolean |
isMimeTypeEqual(String mimeType)
Строковое представление типа MIME, который передают в эквивалентном типу MIME этого DataFlavor.
|
protected String |
normalizeMimeType(String mimeType)
Осуждаемый.
|
protected String |
normalizeMimeTypeParameter(String parameterName, String parameterValue)
Осуждаемый.
|
void |
setHumanPresentableName(String humanPresentableName)
Определите человеческое презентабельное имя.
|
clone, equals, equals, getDefaultRepresentationClass, getDefaultRepresentationClassAsString, getParameter, getPrimaryType, getReaderForText, getSubType, getTextPlainUnicodeFlavor, hashCode, isFlavorJavaFileListType, isFlavorRemoteObjectType, isFlavorSerializedObjectType, isFlavorTextType, isMimeTypeEqual, isMimeTypeSerializedObject, isRepresentationClassByteBuffer, isRepresentationClassCharBuffer, isRepresentationClassInputStream, isRepresentationClassReader, isRepresentationClassRemote, isRepresentationClassSerializable, match, readExternal, selectBestTextFlavor, toString, tryToLoadClass, writeExternal
public ActivationDataFlavor(Class representationClass, String mimeType, String humanPresentableName)
У возвращенного DataFlavor будут следующие характеристики:
representationClass = representationClass
mimeType = mimeType
humanName = humanName
representationClass
- класс используется в этом DataFlavormimeType
- тип MIME данных представляется этим классомhumanPresentableName
- человеческое презентабельное имя разновидностиpublic ActivationDataFlavor(Class representationClass, String humanPresentableName)
У возвращенного DataFlavor будут следующие характеристики:
Если mimeType "application/x-java-serialized-object; класс =", результатом является то же самое как вызов нового DataFlavor (Class.forName) как выше.
иначе:
representationClass = InputStream
mimeType = mimeType
representationClass
- класс используется в этом DataFlavorhumanPresentableName
- человеческое презентабельное имя разновидностиpublic ActivationDataFlavor(String mimeType, String humanPresentableName)
У возвращенного DataFlavor будут следующие характеристики:
Если mimeType "application/x-java-serialized-object; класс =", результатом является то же самое как вызов нового DataFlavor (Class.forName) как выше, иначе:
representationClass = InputStream
mimeType = mimeType
mimeType
- тип MIME данных представляется этим классомhumanPresentableName
- человеческое презентабельное имя разновидностиpublic String getMimeType()
getMimeType
в классе DataFlavor
public Class getRepresentationClass()
getRepresentationClass
в классе DataFlavor
public String getHumanPresentableName()
getHumanPresentableName
в классе DataFlavor
public void setHumanPresentableName(String humanPresentableName)
setHumanPresentableName
в классе DataFlavor
humanPresentableName
- имя к установленномуpublic boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual
метод.equals
в классе DataFlavor
dataFlavor
- DataFlavor, чтобы сравниться сDataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])
public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor делегирует сравнение типов MIME к классу MimeType, включенному как часть Платформы Активации JavaBeans. Это обеспечивает более устойчивое сравнение, чем обычно доступно в классе DataFlavor.
isMimeTypeEqual
в классе DataFlavor
mimeType
- тип MIMEprotected String normalizeMimeTypeParameter(String parameterName, String parameterValue)
Этот метод вызывают для каждого названия параметра / парой значения и должен возвратить нормализованное представление parameterValue. Этот метод никогда не вызывается этой реализацией.
normalizeMimeTypeParameter
в классе DataFlavor
parameterName
- название параметраparameterValue
- значение параметраprotected String normalizeMimeType(String mimeType)
normalizeMimeType
в классе DataFlavor
mimeType
- тип MIME
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.