Spec-Zone.ru › OpenJDK 8

Класс MimeType

  • java.lang.Object
    • javax.activation.MimeType
Все реализованные интерфейсы:
Externalizable, Serializable

public class MimeType
extends Object
implements Externalizable

Тип MIME (Multipurpose Internet Mail Extension), определённый в RFC 2045 и 2046.

С момента:
1.6
См. также:
Сериализованная форма

Конструкторы

Конструктор и описание
MimeType()

Конструктор по умолчанию.

MimeType(String rawdata)

Конструктор, создающий MimeType из строки.

MimeType(String primary, String sub)

Конструктор, создающий MimeType с заданным основным и подтипом, но с пустым списком параметров.

Методы

Модификатор и тип Метод и описание
String getBaseType()

Возвращает строковое представление этого объекта без списка параметров.

String getParameter(String name)

Извлекает значение, связанное с данным именем, или null, если такой связи нет.

MimeTypeParameterList getParameters()

Возвращает список параметров этого объекта.

String getPrimaryType()

Возвращает основной тип этого объекта.

String getSubType()

Возвращает подтип этого объекта.

boolean match(MimeType type)

Определяет, совпадают ли основной и подтип этого объекта с заданным типом.

boolean match(String rawdata)

Определяет, совпадают ли основной и подтип этого объекта с типом содержимого, описанным в rawdata.

void readExternal(ObjectInput in)

Объект реализует метод readExternal для восстановления своего содержимого, вызывая методы DataInput для примитивных типов и readObject для объектов, строк и массивов.

void removeParameter(String name)

Удаляет любое значение, связанное с данным именем.

void setParameter(String name, String value)

Устанавливает значение, которое должно быть связано с данным именем, заменяя любое предыдущее.

void setPrimaryType(String primary)

Устанавливает основной тип для этого объекта на заданную строку.

void setSubType(String sub)

Устанавливает подтип для этого объекта на заданную строку.

String toString()

Возвращает строковое представление этого объекта.

void writeExternal(ObjectOutput out)

Объект реализует метод writeExternal для сохранения своего содержимого, вызывая методы DataOutput для его примитивных значений или вызывая метод writeObject объекта ObjectOutput для объектов, строк и массивов.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

MimeType

public MimeType()

Конструктор по умолчанию.

MimeType

public MimeType(String rawdata)
         throws MimeTypeParseException

Конструктор, создающий MimeType из строки.

Параметры:
rawdata - строка типа MIME
Исключения:
MimeTypeParseException

MimeType

public MimeType(String primary,
                String sub)
         throws MimeTypeParseException

Конструктор, создающий MimeType с заданным основным и подтипом, но с пустым списком параметров.

Параметры:
primary - основной тип MIME
sub - подтип MIME
Исключения:
MimeTypeParseException - если основной тип или подтип не являются допустимым токеном

Подробное описание методов

getPrimaryType

public String getPrimaryType()

Возвращает основной тип этого объекта.

Возвращает:
основной тип MIME

setPrimaryType

public void setPrimaryType(String primary)
                    throws MimeTypeParseException

Устанавливает основной тип для этого объекта на заданную строку.

Параметры:
primary - основной тип MIME
Исключения:
MimeTypeParseException - если основной тип не является допустимым токеном

getSubType

public String getSubType()

Возвращает подтип этого объекта.

Возвращает:
подтип MIME

setSubType

public void setSubType(String sub)
                throws MimeTypeParseException

Устанавливает подтип для этого объекта на заданную строку.

Параметры:
sub - подтип MIME
Исключения:
MimeTypeParseException - если подтип не является допустимым токеном

getParameters

public MimeTypeParameterList getParameters()

Возвращает список параметров этого объекта.

Возвращает:
объект MimeTypeParameterList, представляющий параметры

getParameter

public String getParameter(String name)

Извлекает значение, связанное с данным именем, или null, если такой связи нет.

Параметры:
name - имя параметра
Возвращает:
значение параметра

setParameter

public void setParameter(String name,
                         String value)

Устанавливает значение, которое должно быть связано с данным именем, заменяя любое предыдущее.

Параметры:
name - имя параметра
value - значение параметра

removeParameter

public void removeParameter(String name)

Удаляет любое значение, связанное с данным именем.

Параметры:
name - имя параметра

toString

public String toString()

Возвращает строковое представление этого объекта.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

getBaseType

public String getBaseType()

Возвращает строковое представление этого объекта без списка параметров.

Возвращает:
тип MIME и подтип

match

public boolean match(MimeType type)

Определяет, совпадают ли основной и подтип этого объекта с заданным типом.

Параметры:
type - объект MimeType для сравнения
Возвращает:
true, если типы совпадают

match

public boolean match(String rawdata)
              throws MimeTypeParseException

Определяет, совпадают ли основной и подтип этого объекта с типом содержимого, описанным в rawdata.

Параметры:
rawdata - строка типа MIME для сравнения
Возвращает:
true, если типы совпадают
Исключения:
MimeTypeParseException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException

Объект реализует метод writeExternal для сохранения своего содержимого, вызывая методы DataOutput для его примитивных значений или вызывая метод writeObject объекта ObjectOutput для объектов, строк и массивов.

Определено в:
writeExternal в интерфейсе Externalizable
Параметры:
out - объект ObjectOutput, в который нужно записать
Исключения:
IOException - Включает любые исключения I/O, которые могут произойти

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException

Объект реализует метод readExternal для восстановления своего содержимого, вызывая методы DataInput для примитивных типов и readObject для объектов, строк и массивов. Метод readExternal должен читать значения в том же порядке и с теми же типами, что и метод writeExternal.

Определено в:
readExternal в интерфейсе Externalizable
Параметры:
in - объект ObjectInput, из которого нужно прочитать
Исключения:
ClassNotFoundException - Если класс для восстанавливаемого объекта не найден.
IOException - если произошли ошибки I/O

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API