Package jakarta.mail.internet
Class NewsAddress
- java.lang.Object
 - 
- jakarta.mail.Address
 - 
- jakarta.mail.internet.NewsAddress
 
 
 
- 
- All Implemented Interfaces:
 Serializable
public class NewsAddress extends Address
This class models an RFC1036 newsgroup address.- Author:
 - Bill Shannon, John Mani
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description NewsAddress()Default constructor.NewsAddress(String newsgroup)Construct a NewsAddress with the given newsgroup.NewsAddress(String newsgroup, String host)Construct a NewsAddress with the given newsgroup and host. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object a)The equality operator.StringgetHost()Get the host.StringgetNewsgroup()Get the newsgroup.StringgetType()Return the type of this address.inthashCode()Compute a hash code for the address.static NewsAddress[]parse(String newsgroups)Parse the given comma separated sequence of newsgroups into NewsAddress objects.voidsetHost(String host)Set the host.voidsetNewsgroup(String newsgroup)Set the newsgroup.StringtoString()Convert this address into a RFC 1036 address.static StringtoString(Address[] addresses)Convert the given array of NewsAddress objects into a comma separated sequence of address strings. 
 - 
 
- 
- 
Constructor Detail
- 
NewsAddress
public NewsAddress()
Default constructor. 
- 
NewsAddress
public NewsAddress(String newsgroup)
Construct a NewsAddress with the given newsgroup.- Parameters:
 newsgroup- the newsgroup
 
 - 
 
- 
Method Detail
- 
getType
public String getType()
Return the type of this address. The type of a NewsAddress is "news".- Specified by:
 getTypein classAddress- Returns:
 - address type
 - See Also:
 InternetAddress
 
- 
setNewsgroup
public void setNewsgroup(String newsgroup)
Set the newsgroup.- Parameters:
 newsgroup- the newsgroup
 
- 
getNewsgroup
public String getNewsgroup()
Get the newsgroup.- Returns:
 - newsgroup
 
 
- 
setHost
public void setHost(String host)
Set the host.- Parameters:
 host- the host
 
- 
getHost
public String getHost()
Get the host.- Returns:
 - host
 
 
- 
toString
public String toString()
Convert this address into a RFC 1036 address. 
- 
equals
public boolean equals(Object a)
The equality operator. 
- 
hashCode
public int hashCode()
Compute a hash code for the address. 
- 
toString
public static String toString(Address[] addresses)
Convert the given array of NewsAddress objects into a comma separated sequence of address strings. The resulting string contains only US-ASCII characters, and hence is mail-safe.- Parameters:
 addresses- array of NewsAddress objects- Returns:
 - comma separated address strings
 - Throws:
 ClassCastException- if any address object in the given array is not a NewsAddress objects. Note that this is a RuntimeException.
 
- 
parse
public static NewsAddress[] parse(String newsgroups) throws AddressException
Parse the given comma separated sequence of newsgroups into NewsAddress objects.- Parameters:
 newsgroups- comma separated newsgroup string- Returns:
 - array of NewsAddress objects
 - Throws:
 AddressException- if the parse failed
 
 - 
 
 -