Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.mail.Address javax.mail.internet.InternetAddress
public class InternetAddress
Этот class представляет интернет-адрес электронной почты, используя синтаксис
Полевая Сводка | |
---|---|
protected java.lang.String |
адрес
|
protected java.lang.String |
encodedPersonal
RFC 2047 закодированная версия имени. |
protected java.lang.String |
персональный
Имя. |
Сводка конструктора | |
---|---|
InternetAddress()
Конструктор по умолчанию. |
|
InternetAddress(java.lang.String address)
Конструктор. |
|
InternetAddress(java.lang.String address, boolean strict)
Проанализируйте данную строку и создайте InternetAddress. |
|
InternetAddress(java.lang.String address, java.lang.String personal)
Создайте InternetAddress, данный адрес и имя. |
|
InternetAddress(java.lang.String address, java.lang.String personal, java.lang.String charset)
Создайте InternetAddress, данный адрес и имя. |
Сводка метода | |
---|---|
java.lang.Object |
clone()
Возвратите копию этого объекта InternetAddress. |
boolean |
equals(java.lang.Object a)
Оператор равенства. |
java.lang.String |
getAddress()
Получите адрес электронной почты. |
InternetAddress[] |
getGroup(boolean strict)
Возвратите элементы группового адреса. |
static InternetAddress |
getLocalAddress(Session session)
Возвратите объект InternetAddress представление текущего пользователя. |
java.lang.String |
getPersonal()
Получите имя. |
java.lang.String |
getType()
Возвратите тип этого адреса. |
int |
hashCode()
Вычислите хэш-код для адреса. |
boolean |
isGroup()
Указывает, является ли этот адрес групповым адресом RFC 822. |
static InternetAddress[] |
parse(java.lang.String addresslist)
Проанализируйте данную запятую разделенная последовательность адресов в объекты InternetAddress. |
static InternetAddress[] |
parse(java.lang.String addresslist, boolean strict)
Проанализируйте данную последовательность адресов в объекты InternetAddress. |
static InternetAddress[] |
parseHeader(java.lang.String addresslist, boolean strict)
Проанализируйте данную последовательность адресов в объекты InternetAddress. |
void |
setAddress(java.lang.String address)
Установите адрес электронной почты. |
void |
setPersonal(java.lang.String name)
Установите имя. |
void |
setPersonal(java.lang.String name, java.lang.String charset)
Установите имя. |
java.lang.String |
toString()
Преобразуйте этот адрес в RFC 822 / RFC 2047 закодированный адрес. |
static java.lang.String |
toString(Address[] addresses)
Преобразуйте данный массив объектов InternetAddress в запятую разделенная последовательность строк адреса. |
static java.lang.String |
toString(Address[] addresses, int used)
Преобразуйте данный массив объектов InternetAddress в запятую разделенная последовательность строк адреса. |
java.lang.String |
toUnicodeString()
Возвращает должным образом отформатированный адрес (синтаксис RFC 822) символов Unicode. |
void |
validate()
Проверьте того этого адреса, соответствует правилам синтаксиса RFC 822. |
Методы, наследованные от class java.lang. Объект |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Полевая Деталь |
---|
protected java.lang.String address
protected java.lang.String personal
protected java.lang.String encodedPersonal
Это поле и personal
поле отслеживает друг друга, так, если подкласс устанавливает одно из этих полей непосредственно, это должно установить другой в null
, так, чтобы это было соответственно повторно вычислено.
Деталь конструктора |
---|
public InternetAddress()
public InternetAddress(java.lang.String address) throws AddressException
Проанализируйте данную строку и создайте InternetAddress. См. parse
метод для деталей парсинга. Адрес анализируется, используя "строгий" парсинг. Этот конструктор не выполняет дополнительные проверки синтаксиса что InternetAddress(String address, boolean strict)
конструктор делает когда strict
true
. Этот конструктор эквивалентен InternetAddress(address, false)
.
address
- адрес в формате RFC822 AddressException
- если синтаксический анализ перестал работатьpublic InternetAddress(java.lang.String address, boolean strict) throws AddressException
strict
ложь, подробный синтаксис адреса не проверяется.
address
- адрес в формате RFC822strict
- осуществите синтаксис RFC822 AddressException
- если синтаксический анализ перестал работатьpublic InternetAddress(java.lang.String address, java.lang.String personal) throws java.io.UnsupportedEncodingException
address
- адрес в формате RFC822personal
- имя java.io.UnsupportedEncodingException
public InternetAddress(java.lang.String address, java.lang.String personal, java.lang.String charset) throws java.io.UnsupportedEncodingException
address
- адрес в формате RFC822personal
- имяcharset
- набор символов MIME для имени java.io.UnsupportedEncodingException
Деталь метода |
---|
public java.lang.Object clone()
clone
в class java.lang.Object
public java.lang.String getType()
getType
в class Address
InternetAddress
public void setAddress(java.lang.String address)
address
- адрес электронной почтыpublic void setPersonal(java.lang.String name, java.lang.String charset) throws java.io.UnsupportedEncodingException
name
- имяcharset
- Набор символов MIME, который будет использоваться, чтобы закодировать имя согласно RFC 2047 java.io.UnsupportedEncodingException
- если кодирование набора символов перестало работать.setPersonal(String)
public void setPersonal(java.lang.String name) throws java.io.UnsupportedEncodingException
name
- имя java.io.UnsupportedEncodingException
- если кодирование набора символов перестало работать.setPersonal(String name, String charset)
public java.lang.String getAddress()
public java.lang.String getPersonal()
public java.lang.String toString()
toString
в class Address
public java.lang.String toUnicodeString()
public boolean equals(java.lang.Object a)
equals
в class Address
a
- Объект адресаpublic int hashCode()
hashCode
в class java.lang.Object
public static java.lang.String toString(Address[] addresses)
addresses
- массив объектов InternetAddress ClassCastException,
- если какой-либо объект адреса в данном массиве не является объектом InternetAddress. Отметьте, что это - RuntimeException.public static java.lang.String toString(Address[] addresses, int used)
'Используемый' параметр определяет число символьных позиций, уже приведенных в рабочее состояние в поле, в которое должна быть вставлена получающаяся строка последовательности адреса. Это используется, чтобы определить позиции разрыва строки в получающейся строке последовательности адреса.
addresses
- массив объектов InternetAddressused
- число символьных позиций, уже используемых, в поле, в которое должна быть вставлена строка адреса. ClassCastException,
- если какой-либо объект адреса в данном массиве не является объектом InternetAddress. Отметьте, что это - RuntimeException.public static InternetAddress getLocalAddress(Session session)
InetAddress.getLocalHost
метод пробуют. Игнорируются исключения безопасности, которые могут произойти, получая доступ к этой информации. Если не возможно определить адрес электронной почты, нуль возвращается.
session
- Объект сеанса используется для поиска свойства public static InternetAddress[] parse(java.lang.String addresslist) throws AddressException
addresslist
- запятая разделенные строки адреса AddressException
- если синтаксический анализ перестал работатьpublic static InternetAddress[] parse(java.lang.String addresslist, boolean strict) throws AddressException
strict
ложные, простые адреса электронной почты, разделенные пробелами, также позволяются. Если strict
истина, многие (но не все) правил синтаксиса RFC822 осуществляются. В частности даже если strict
истина, адреса, составленные из простых имен (без "@domain" части), позволяются. Такие "недопустимые" адреса весьма распространены в реальных сообщениях. Нестрогий парсинг обычно используется, анализируя список почтовых адресов, вводимых человеком. Строгий парсинг обычно используется, анализируя заголовки адреса в почтовых сообщениях.
addresslist
- запятая разделенные строки адресаstrict
- осуществите синтаксис RFC822 AddressException
- если синтаксический анализ перестал работатьpublic static InternetAddress[] parseHeader(java.lang.String addresslist, boolean strict) throws AddressException
strict
ложь, полные правила синтаксиса для отдельных адресов не осуществляются. Если strict
истина, многие (но не все) правил синтаксиса RFC822 осуществляются. Чтобы лучше поддерживать диапазон "недопустимых" адресов, замеченных в реальных сообщениях, этот метод осуществляет меньше правил синтаксиса чем parse
метод, когда строгий флаг является ложью и осуществляет больше правил, когда строгий флаг является истиной. Если строгий флаг является ложью, и синтаксический анализ успешен в выделении адреса электронной почты или адресов, синтаксис самих адресов не проверяется.
addresslist
- запятая разделенные строки адресаstrict
- осуществите синтаксис RFC822 AddressException
- если синтаксический анализ перестал работатьpublic void validate() throws AddressException
AddressException
- если адрес не допустим.public boolean isGroup()
public InternetAddress[] getGroup(boolean strict) throws AddressException
strict
параметр управляет, анализируется ли групповой список, используя строгие правила RFC 822 или нет. Парсинг делается, используя parseHeader
метод.
AddressException
- если групповой список не может быть проанализирован
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41