Spec-Zone .ru
спецификации, руководства, описания, API


javax.mail
Многослойный класс

java.lang.Object
  расширенный javax.mail.Multipart
Прямые Известные Подклассы:
MimeMultipart

public abstract class Multipart
расширяет java.lang. Объект

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

Многослойный также действует как основной class для объекта контента, возвращенного большинством Многослойного DataContentHandlers. Например, вызов getContent () на DataHandler, источник которого является "многослойным/подписанным" источником данных, может возвратить соответствующий подкласс Многослойных.

Некоторые системы обмена сообщениями обеспечивают различные подтипы Мультичастей. Например, MIME определяет ряд подтипов, которые включают "альтернативу", "смешанную", "связанную", "параллель", "подписанная", и т.д.

Многослойный абстрактный class. Подклассы обеспечивают фактические реализации.

Автор:
Джон Мани

Полевая Сводка
protected  java.lang.String contentType
          Это поле определяет тип контента этого многослойного объекта.
protected  Part родитель
          Part содержа это Multipart, если известный.
protected  java.util.Vector части
          Вектор объектов BodyPart.
 
Сводка конструктора
protected Multipart()
          Конструктор по умолчанию.
 
Сводка метода
 void addBodyPart(BodyPart part)
          Добавляет Часть к многослойному.
 void addBodyPart(BodyPart part, int index)
          Добавляет BodyPart в позиции index.
 BodyPart getBodyPart(int index)
          Получите указанную Часть.
 java.lang.String getContentType()
          Возвратите тип контента этого Многослойного.
 int getCount()
          Возвратите число включенных объектов BodyPart.
 Часть getParent()
          Возвратитесь Part это содержит это Multipart объект, или null если не известный.
 boolean removeBodyPart(BodyPart part)
          Удалите указанную часть из многослойного сообщения.
 void removeBodyPart(int index)
          Удалите часть в указанном расположении (запускающийся от 0).
protected  void setMultipartDataSource(MultipartDataSource mp)
          Установите этот Многослойный объект от данного MultipartDataSource.
 void setParent(Part parent)
          Установите родителя этого Multipart быть указанным Part.
abstract  void writeTo(java.io.OutputStream os)
          Выведите соответственно закодированный поток байтов к данному OutputStream.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Полевая Деталь

части

protected java.util.Vector parts
Вектор объектов BodyPart.


contentType

protected java.lang.String contentType
Это поле определяет тип контента этого многослойного объекта. Это принимает значение по умолчанию к "многослойному/смешанному".


родитель

protected Part parent
Part содержа это Multipart, если известный.

С тех пор:
JavaMail 1.1
Деталь конструктора

Многослойный

protected Multipart()
Конструктор по умолчанию. Создается пустой Многослойный объект.

Деталь метода

setMultipartDataSource

protected void setMultipartDataSource(MultipartDataSource mp)
                               throws MessagingException
Установите этот Многослойный объект от данного MultipartDataSource.

Метод добавляет объекты BodyPart MultipartDataSource в это Многослойное. contentType этой Мультичасти устанавливается в тот из MultipartDataSource.

Этот метод обычно используется в тех случаях, где у каждого есть многослойный источник данных, который был уже предварительно проанализирован в отдельные части тела (например, источник данных IMAP), но должен создать соответствующий Многослойный подкласс, который представляет определенный многослойный подтип.

Параметры:
mp - Многослойный источник данных
Броски:
MessagingException

getContentType

public java.lang.String getContentType()
Возвратите тип контента этого Многослойного.

Эта реализация только возвращает значение contentType поле.

Возвраты:
тип контента
См. Также:
contentType

getCount

public int getCount()
             throws MessagingException
Возвратите число включенных объектов BodyPart.

Возвраты:
число частей
Броски:
MessagingException
См. Также:
parts

getBodyPart

public BodyPart getBodyPart(int index)
                     throws MessagingException
Получите указанную Часть. Части нумеруются, запускаясь в 0.

Параметры:
index - индексирование требуемой Части
Возвраты:
Часть
Броски:
java.lang.IndexOutOfBoundsException - если данные индексируют, испытывает недостаток диапазона.
MessagingException

removeBodyPart

public boolean removeBodyPart(BodyPart part)
                       throws MessagingException
Удалите указанную часть из многослойного сообщения. Сдвиги все части после удаленной части вниз один.

Параметры:
part - Часть, чтобы удалить
Возвраты:
истина, если удаленная часть, ложь иначе
Броски:
MessagingException - если никакая такая Часть не существует
IllegalWriteException - если базовая реализация не поддерживает модификацию существующих значений

removeBodyPart

public void removeBodyPart(int index)
                    throws MessagingException
Удалите часть в указанном расположении (запускающийся от 0). Сдвиги все части после удаленной части вниз один.

Параметры:
index - Индексируйте части, чтобы удалить
Броски:
MessagingException
java.lang.IndexOutOfBoundsException - если данные индексируют, испытывает недостаток диапазона.
IllegalWriteException - если базовая реализация не поддерживает модификацию существующих значений

addBodyPart

public void addBodyPart(BodyPart part)
                 throws MessagingException
Добавляет Часть к многослойному. BodyPart добавляется к списку существующих Частей.

Параметры:
part - Часть, которая будет добавлена
Броски:
MessagingException
IllegalWriteException - если базовая реализация не поддерживает модификацию существующих значений

addBodyPart

public void addBodyPart(BodyPart part,
                        int index)
                 throws MessagingException
Добавляет BodyPart в позиции index. Если index не последний в списке, последующие части смещаются. Если index больше чем число существующих частей, BodyPart добавляется до конца.

Параметры:
part - BodyPart, который будет вставлен
index - Расположение, где вставить часть
Броски:
MessagingException
IllegalWriteException - если базовая реализация не поддерживает модификацию существующих значений

writeTo

public abstract void writeTo(java.io.OutputStream os)
                      throws java.io.IOException,
                             MessagingException
Выведите соответственно закодированный поток байтов к данному OutputStream. Подкласс реализации решает соответствующий алгоритм кодирования, который будет использоваться. Поток байтов обычно используется для того, чтобы передаться.

Броски:
java.io.IOException - если IO связанное исключение происходит
MessagingException

getParent

public Part getParent()
Возвратитесь Part это содержит это Multipart объект, или null если не известный.

С тех пор:
JavaMail 1.1

setParent

public void setParent(Part parent)
Установите родителя этого Multipart быть указанным Part. Обычно вызываемый Message или BodyPart setContent(Multipart) метод. parent может быть null если Multipart удаляется из его содержания Part.

С тех пор:
JavaMail 1.1


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter