Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface Part
Part
интерфейс является общим основным интерфейсом для сообщений и BodyParts.
Часть состоит из ряда атрибутов и "Контента".
Атрибуты:
API JavaMail определяет ряд атрибутов стандартного компонента, которые, как полагают, характерны для большинства существующих Почтовых систем. У этих атрибутов есть свой собственный settor и gettor методы. Почтовые системы могут поддерживать другие атрибуты Части также, они представляются как пары значение-имя, где оба имя и значение являются Строками.
Контент:
Тип данных "контента" возвращается getContentType()
метод. Система типов MIME используется, чтобы назвать типы данных.
"Контент" Части доступен в различных форматах:
getDataHandler()
метод. "Контент" Части также доступен через a javax.activation.DataHandler
объект. Объект DataHandler позволяет клиентам обнаруживать операции, доступные на контенте, и инстанцировать соответствующего компонента, чтобы выполнить те операции. getInputStream()
метод. Любые почтово-специфичные кодировки декодируются прежде, чем этот поток возвращается. getContent()
метод. Этот метод возвращает "контент" как объект Java. Возвращенный объект, конечно, зависит от контента непосредственно. В частности контент "многослойной" Части всегда является Многослойным или подклассом этого. Таким образом, getContent()
на "многослойном" типе Часть будет всегда возвращать Многослойное (или подкласс) объект. writeTo()
метод, что потоки его поток байтов в почтово-безопасной форме, подходящей для передачи. Этот поток байтов обычно является агрегацией атрибутов Части и потока байтов ее контента. Сообщение и BodyPart реализуют интерфейс Части. Отметьте, что в языке MIME, Часть моделирует Объект (RFC 2045, Раздел 2.4).
Полевая Сводка | |
---|---|
static java.lang.String |
ПРИСОЕДИНЕНИЕ
Эта часть должна быть представлена как присоединение. |
static java.lang.String |
ВСТРОЕННЫЙ
Эта часть должна быть представлена встроенная. |
Сводка метода | |
---|---|
void |
addHeader(java.lang.String header_name, java.lang.String header_value)
Добавьте это значение к существующим значениям для этого header_name. |
java.util.Enumeration |
getAllHeaders()
Возвратите все заголовки из этой части как Перечисление объектов Заголовка. |
java.lang.Object |
getContent()
Возвратите контент как объект Java. |
java.lang.String |
getContentType()
Возвращает Тип контента контента этой части. |
javax.activation.DataHandler |
getDataHandler()
Возвратите DataHandler для контента в пределах этой части. |
java.lang.String |
getDescription()
Возвратите Строку описания для этой части. |
java.lang.String |
getDisposition()
Возвратите расположение этой части. |
java.lang.String |
getFileName()
Свяжите имя файла с этой частью, если возможный. |
java.lang.String[] |
getHeader(java.lang.String header_name)
Получите все заголовки для этого имени заголовка. |
java.io.InputStream |
getInputStream()
Возвратите входной поток для "контента" этой части. |
int |
getLineCount()
Возвратите число строк в контенте этой части. |
java.util.Enumeration |
getMatchingHeaders(java.lang.String[] header_names)
Возвратите соответствие заголовков из этой части как Перечисление объектов Заголовка. |
java.util.Enumeration |
getNonMatchingHeaders(java.lang.String[] header_names)
Возвратите несоответствие заголовков из этого конверта как Перечисление объектов Заголовка. |
int |
getSize()
Возвратите размер контента этой части в байтах. |
boolean |
isMimeType(java.lang.String mimeType)
Эта Часть имеет указанный тип MIME? Этот метод сравнивается только primaryType и subType . |
void |
removeHeader(java.lang.String header_name)
Удалите все заголовки с этим именем. |
void |
setContent(Multipart mp)
Этот метод устанавливает данный Многослойный объект как контент этого сообщения. |
void |
setContent(java.lang.Object obj, java.lang.String type)
Метод удобства для того, чтобы установить контент этой части. |
void |
setDataHandler(javax.activation.DataHandler dh)
Этот метод обеспечивает механизм, чтобы установить контент этой части. |
void |
setDescription(java.lang.String description)
Установите Строку описания для этой части. |
void |
setDisposition(java.lang.String disposition)
Установите расположение этой части. |
void |
setFileName(java.lang.String filename)
Установите имя файла, связанное с этой частью, если возможный. |
void |
setHeader(java.lang.String header_name, java.lang.String header_value)
Установите значение для этого header_name. |
void |
setText(java.lang.String text)
Метод удобства, который устанавливает данную Строку как контент этой части с типом MIME "текста/плоскости". |
void |
writeTo(java.io.OutputStream os)
Выведите поток байтов для этой Части. |
Полевая Деталь |
---|
static final java.lang.String ATTACHMENT
getDisposition()
, setDisposition(java.lang.String)
, Постоянные Значения полейstatic final java.lang.String INLINE
getDisposition()
, setDisposition(java.lang.String)
, Постоянные Значения полейДеталь метода |
---|
int getSize() throws MessagingException
Отметьте, что размер, возможно, не точная мера размера контента, и можете, или, возможно, не учитывает кодирования передачи контента. Размер является подходящим для дисплея в пользовательском интерфейсе, чтобы дать пользователю общее представление о размере этой части.
MessagingException
int getLineCount() throws MessagingException
MessagingException
java.lang.String getContentType() throws MessagingException
Система типов MIME используется, чтобы назвать Типы контента.
MessagingException
DataHandler
boolean isMimeType(java.lang.String mimeType) throws MessagingException
primaryType
и subType
. Параметры типов контента игнорируются. Например, этот метод возвратится true
сравнивая Часть типа контента "текст/плоскость" с "текстом/плоскостью; charset=foobar".
Если subType
из mimeType
специальный символ '*', тогда подтип игнорируется во время сравнения.
MessagingException
java.lang.String getDisposition() throws MessagingException
String disp = part.getDisposition(); if (disp == null || disp.equalsIgnoreCase(Part.ATTACHMENT)) // treat as attachment if not first part
MessagingException
ATTACHMENT
, INLINE
, getFileName()
void setDisposition(java.lang.String disposition) throws MessagingException
disposition
- расположение этой части MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию этого заголовка IllegalStateException
- если эта Часть получается из папки READ_ONLYATTACHMENT
, INLINE
, setFileName(java.lang.String)
java.lang.String getDescription() throws MessagingException
MessagingException
void setDescription(java.lang.String description) throws MessagingException
description
- описание этой части MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию этого заголовка IllegalStateException
- если эта Часть получается из папки READ_ONLYjava.lang.String getFileName() throws MessagingException
MessagingException
void setFileName(java.lang.String filename) throws MessagingException
filename
- Имя файла, чтобы связаться с этой частью IllegalWriteException
- если базовая реализация не поддерживает модификацию этого заголовка IllegalStateException
- если эта Часть получается из папки READ_ONLY MessagingException
java.io.InputStream getInputStream() throws java.io.IOException, MessagingException
Это обычно - метод удобства, который только вызывает DataHandler getInputStream()
метод.
java.io.IOException
- это обычно бросается DataHandler. Сошлитесь на документацию для javax.activation. DataHandler для большего количества деталей. MessagingException
getDataHandler()
, DataHandler.getInputStream()
javax.activation.DataHandler getDataHandler() throws MessagingException
MessagingException
java.lang.Object getContent() throws java.io.IOException, MessagingException
Это - метод удобства, который только вызывает getContent DataHandler () метод
MessagingException
java.io.IOException
- это обычно бросается DataHandler. Сошлитесь на документацию для javax.activation. DataHandler для большего количества деталей.DataHandler.getContent()
void setDataHandler(javax.activation.DataHandler dh) throws MessagingException
dh
- DataHandler для контента. MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если эта Часть получается из папки READ_ONLYvoid setContent(java.lang.Object obj, java.lang.String type) throws MessagingException
Отметьте, что DataContentHandler class для указанного типа должен быть доступным реализации JavaMail для этого, чтобы работать правильно. то есть, чтобы сделать setContent(foobar, "application/x-foobar")
, DataContentHandler для "application/x-foobar" должен быть установлен. Обратитесь к Платформе Активации Java для получения дополнительной информации.
obj
- Объект java.type
- Тип MIME этого объекта. IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если эта Часть получается из папки READ_ONLY MessagingException
void setText(java.lang.String text) throws MessagingException
text
- Текст, который является контентом сообщения. IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если эта Часть получается из папки READ_ONLY MessagingException
void setContent(Multipart mp) throws MessagingException
mp
- Многослойный объект, который является контентом сообщения IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если эта Часть получается из папки READ_ONLY MessagingException
void writeTo(java.io.OutputStream os) throws java.io.IOException, MessagingException
Классы, которые реализуют интерфейс Части, выбирают соответствующий алгоритм кодирования, который будет использоваться.
Поток байтов обычно используется для того, чтобы передаться.
java.io.IOException
- если ошибка происходит, пишущий в поток или если ошибка сгенерирована javax.activation уровнем. MessagingException
- если ошибка происходит, выбирая данные, которые будут записаныDataHandler.writeTo(java.io.OutputStream)
java.lang.String[] getHeader(java.lang.String header_name) throws MessagingException
null
если никакие заголовки для этого имени заголовка не доступны.
header_name
- имя этого заголовка MessagingException
void setHeader(java.lang.String header_name, java.lang.String header_value) throws MessagingException
header_name
- имя этого заголовкаheader_value
- значение для этого заголовка MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если эта Часть получается из папки READ_ONLYvoid addHeader(java.lang.String header_name, java.lang.String header_value) throws MessagingException
header_name
- имя этого заголовкаheader_value
- значение для этого заголовка MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если эта Часть получается из папки READ_ONLYvoid removeHeader(java.lang.String header_name) throws MessagingException
header_name
- имя этого заголовка MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если эта Часть получается из папки READ_ONLYjava.util.Enumeration getAllHeaders() throws MessagingException
MessagingException
java.util.Enumeration getMatchingHeaders(java.lang.String[] header_names) throws MessagingException
MessagingException
java.util.Enumeration getNonMatchingHeaders(java.lang.String[] header_names) throws MessagingException
MessagingException
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41