Класс 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()
Возвращает строковое представление этого объекта.
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.