<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<!-- Generated by javadoc (build 1.6.0_10) on Tue Nov 17 12:13:43 PST 2009 -->
<
META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
com.sun.mail.imap (JavaMail API documentation)
<
META NAME="date" CONTENT="2009-11-17">
<
LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<
SCRIPT type="text/javascript">
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.sun.mail.imap (JavaMail API documentation)";
}
}
<
BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<
A NAME="navbar_top"><!-- --><
/A>
<
A HREF="#skip-navbar_top" title="Skip navigation links"><
/A>
<
TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<
TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<
A NAME="navbar_top_firstrow"><!-- --><
/A>
<
TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<
TR ALIGN="center" VALIGN="top">
<
TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <
A HREF="../../../../overview-summary.html"><
FONT CLASS="NavBarFont1"><
B>Overview<
/B><
/FONT><
/A> <
/TD>
<
TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <
FONT CLASS="NavBarFont1Rev"><
B>Package<
/B><
/FONT> <
/TD>
<
TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <
FONT CLASS="NavBarFont1">Class<
/FONT> <
/TD>
<
TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <
A HREF="package-use.html"><
FONT CLASS="NavBarFont1"><
B>Use<
/B><
/FONT><
/A> <
/TD>
<
TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <
A HREF="package-tree.html"><
FONT CLASS="NavBarFont1"><
B>Tree<
/B><
/FONT><
/A> <
/TD>
<
TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <
A HREF="../../../../deprecated-list.html"><
FONT CLASS="NavBarFont1"><
B>Deprecated<
/B><
/FONT><
/A> <
/TD>
<
TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <
A HREF="../../../../index-files/index-1.html"><
FONT CLASS="NavBarFont1"><
B>Index<
/B><
/FONT><
/A> <
/TD>
<
TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <
A HREF="../../../../help-doc.html"><
FONT CLASS="NavBarFont1"><
B>Help<
/B><
/FONT><
/A> <
/TD>
<
TD ALIGN="right" VALIGN="top" ROWSPAN=3><
EM>
<
TD BGCOLOR="white" CLASS="NavBarCell2"><
FONT SIZE="-2">
<
A HREF="../../../../com/sun/mail/dsn/package-summary.html"><
B>PREV PACKAGE<
/B><
/A>
<
A HREF="../../../../com/sun/mail/pop3/package-summary.html"><
B>NEXT PACKAGE<
/B><
/A><
/FONT><
/TD>
<
TD BGCOLOR="white" CLASS="NavBarCell2"><
FONT SIZE="-2">
<
A HREF="../../../../index.html?com/sun/mail/imap/package-summary.html" target="_top"><
B>FRAMES<
/B><
/A>
<
A HREF="package-summary.html" target="_top"><
B>NO FRAMES<
/B><
/A>
<
SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
<
A HREF="../../../../allclasses-noframe.html"><
B>All Classes<
/B><
/A>
<
A NAME="skip-navbar_top"><
/A>
<!-- ========= END OF TOP NAVBAR ========= -->
Package com.sun.mail.imap
An IMAP protocol provider for the JavaMail API
that provides access to an IMAP message store.
<
A HREF="#package_description"><
B>Description<
/B><
/A>
<
TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<
TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<
TH ALIGN="left" COLSPAN="2"><
FONT SIZE="+2">
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/IMAPFolder.ProtocolCommand.html" title="interface in com.sun.mail.imap">IMAPFolder.ProtocolCommand<
/A><
/B><
/TD>
<
TD>A simple interface
for user-defined IMAP protocol commands.<
/TD>
<
TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<
TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<
TH ALIGN="left" COLSPAN="2"><
FONT SIZE="+2">
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/ACL.html" title="class in com.sun.mail.imap">ACL<
/A><
/B><
/TD>
<
TD>An access control list entry
for a particular authentication identifier
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/IMAPFolder.html" title="class in com.sun.mail.imap">IMAPFolder<
/A><
/B><
/TD>
<
TD>This
class implements an IMAP folder.<
/TD>
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/IMAPFolder.FetchProfileItem.html" title="class in com.sun.mail.imap">IMAPFolder.FetchProfileItem<
/A><
/B><
/TD>
<
TD>A fetch
profile item
for fetching
headers.<
/TD>
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/IMAPMessage.html" title="class in com.sun.mail.imap">IMAPMessage<
/A><
/B><
/TD>
<
TD>This
class implements an IMAPMessage
object.<
/TD>
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/IMAPSSLStore.html" title="class in com.sun.mail.imap">IMAPSSLStore<
/A><
/B><
/TD>
<
TD>This
class provides access to an IMAP message store over SSL.<
/TD>
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/IMAPStore.html" title="class in com.sun.mail.imap">IMAPStore<
/A><
/B><
/TD>
<
TD>This
class provides access to an IMAP message store.<
/TD>
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/Rights.html" title="class in com.sun.mail.imap">Rights<
/A><
/B><
/TD>
<
TD>The Rights
class represents the set of rights
for an authentication
identifier
(for instance, a user or a group
).<
/TD>
<
TR BGCOLOR="white" CLASS="TableRowColor">
<
TD WIDTH="15%"><
B><
A HREF="../../../../com/sun/mail/imap/Rights.Right.html" title="class in com.sun.mail.imap">Rights.Right<
/A><
/B><
/TD>
<
TD>This inner
class represents an individual right.<
/TD>
<
A NAME="package_description"><!-- --><
/A><
H2>
Package com.sun.mail.imap Description
An IMAP protocol provider for the JavaMail API
that provides access to an IMAP message store.
Both the IMAP4 and IMAP4rev1 protocols are supported.
Refer to <
A HREF="http://www.ietf.org/rfc/rfc2060.txt" TARGET="_top">
for more information.
The IMAP protocol provider can use SASL
(<
A HREF="http://www.ietf.org/rfc/rfc2222.txt" TARGET="_top">RFC
2222<
/A>
)
authentication mechanisms on systems that support the
<
CODE>javax.security.sasl<
/CODE> APIs, such as J2SE
5.0.
In addition to the SASL mechanisms that are built into
the SASL implementation, users can also provide additional
SASL mechanisms of their own design to support custom authentication
schemes. See the
<
A HREF="http://java.sun.com/j2se/1.5.0/docs/guide/security/sasl/sasl-refguide.html" TARGET="_top">
Java SASL API Programming and Deployment Guide<
/A>
for details.
Note that the current implementation doesn't support SASL mechanisms
that provide their own integrity or confidentiality layer.
<P>
A connected IMAPStore maintains a pool of IMAP protocol objects for
use in communicating with the IMAP server. The IMAPStore will create
the initial AUTHENTICATED connection and seed the pool with this
connection. As folders are opened and new IMAP protocol objects are
needed, the IMAPStore will provide them from the connection pool,
or create them if none are available. When a folder is closed,
its IMAP protocol object is returned to the connection pool if the
pool is not over capacity.
<P>
A mechanism is provided for timing out idle connection pool IMAP
protocol objects. Timed out connections are closed and removed (pruned)
from the connection pool.
<P>
The connected IMAPStore object may or may not maintain a separate IMAP
protocol object that provides the store a dedicated connection to the
IMAP server. This is provided mainly for compatibility with previous
implementations of the IMAP protocol provider.
<P>
The IMAP protocol provider supports the following properties,
which may be set in the JavaMail <code>Session</code> object.
The properties are always set as strings; the Type column describes
how the string is interpreted. For example, use
<PRE>
props.put("mail.imap.port", "888");
</PRE>
to set the <CODE>mail.imap.port</CODE> property, which is of type int.
<P>
Note that if you're using the "imaps" protocol to access IMAP over SSL,
all the properties would be named "mail.imaps.*".
<
TD>Default user
name for IMAP.<
/TD>
<
TD>The IMAP server to connect to.<
/TD>
<
TD>The IMAP server port to connect to, if the connect
() method doesn
't
explicitly specify one. Defaults to 143.</TD>
</TR>
<TR>
<TD>mail.imap.partialfetch</TD>
<TD>boolean</TD>
<TD>Controls whether the IMAP partial-fetch capability should be used.
Defaults to true.</TD>
</TR>
<TR>
<TD>mail.imap.fetchsize</TD>
<TD>int</TD>
<TD>Partial fetch size in bytes. Defaults to 16K.</TD>
</TR>
<TR>
<TD>mail.imap.connectiontimeout</TD>
<TD>int</TD>
<TD>Socket connection timeout value in milliseconds.
Default is infinite timeout.</TD>
</TR>
<TR>
<TD>mail.imap.timeout</TD>
<TD>int</TD>
<TD>Socket I/O timeout value in milliseconds. Default is infinite timeout.</TD>
</TR>
<TR>
<TD>mail.imap.statuscachetimeout</TD>
<TD>int</TD>
<TD>Timeout value in milliseconds for cache of STATUS command response.
Default is 1000 (1 second). Zero disables cache.</TD>
</TR>
<TR>
<TD>mail.imap.appendbuffersize</TD>
<TD>int</TD>
<TD>
Maximum size of a message to buffer in memory when appending to an IMAP
folder. If not set, or set to -1, there is no maximum and all messages
are buffered. If set to 0, no messages are buffered. If set to (e.g.)
8192, messages of 8K bytes or less are buffered, larger messages are
not buffered. Buffering saves cpu time at the expense of short term
memory usage. If you commonly append very large messages to IMAP
mailboxes you might want to set this to a moderate value (1M or less).
</TD>
</TR>
<TR>
<TD>mail.imap.connectionpoolsize</TD>
<TD>int</TD>
<TD>Maximum number of available connections in the connection pool.
Default is 1.</TD>
</TR>
<TR>
<TD>mail.imap.connectionpooltimeout</TD>
<TD>int</TD>
<TD>Timeout value in milliseconds for connection pool connections. Default
is 45000 (45 seconds).</TD>
</TR>
<TR>
<TD>mail.imap.separatestoreconnection</TD>
<TD>boolean</TD>
<TD>Flag to indicate whether to use a dedicated store connection for store
commands. Default is false.</TD>
</TR>
<TR>
<TD>mail.imap.allowreadonlyselect</TD>
<TD>boolean</TD>
<TD>If false, attempts to open a folder read/write will fail
if the SELECT command succeeds but indicates that the folder is READ-ONLY.
This sometimes indicates that the folder contents can'tbe changed, but
the flags are per-user and can be changed, such as might be the case for
public shared folders. If true, such open attempts will succeed, allowing
the flags to be changed. The <
code>getMode<
/code>
method on the
in this case even though the <
code>open<
/code>
method specified
<
code>Folder.READ_WRITE<
/code>. Default is false.<
/TD>
<
TD>mail.imap.auth.login.disable<
/TD>
<
TD>If true, prevents use of the non-standard <
code>AUTHENTICATE LOGIN<
/code>
command, instead using the plain <
code>LOGIN<
/code> command.
<
TD>mail.imap.auth.plain.disable<
/TD>
<
TD>If true, prevents use of the <
code>AUTHENTICATE PLAIN<
/code> command.
<
TD>mail.imap.proxyauth.user<
/TD>
<
TD>If the server supports the PROXYAUTH extension, this property
specifies the name of the user to act as. Authenticate to the
server using the administrator's credentials. After authentication,
the IMAP provider will issue the <code>PROXYAUTH</code> command with
the user name specified in this property.
</TD>
</TR>
<TR>
<TD>mail.imap.starttls.enable</TD>
<TD>boolean</TD>
<TD>If true, enables the use of the <code>STARTTLS</code> command (if
supported by the server) to switch the connection to a TLS-protected
connection before issuing any login commands. Note that an appropriate
trust store must configured so that the client will trust the server's
certificate. This feature only works on J2SE 1.4 and newer systems.
<
TD>mail.imap.starttls.required<
/TD>
If true, requires the use of the <
code>STARTTLS<
/code> command.
If the server doesn't support the STARTTLS command, or the command
fails, the connect method will fail.
Defaults to false.
</TD>
</TR>
<TR>
<TD>mail.imap.localaddress</TD>
<TD>String</TD>
<TD>
Local address (host name) to bind to when creating the IMAP socket.
Defaults to the address picked by the Socket class.
Should not normally need to be set, but useful with multi-homed hosts
where it's important to pick a particular local address to bind to.
<
TD>mail.imap.localport<
/TD>
Local port number to bind to when creating the IMAP socket.
Defaults to the port number picked by the Socket class.
<
TD>mail.imap.sasl.enable<
/TD>
If set to true, attempt to use the javax.security.sasl package to
choose an authentication mechanism for login.
Defaults to false.
<
TD>mail.imap.sasl.mechanisms<
/TD>
A space or comma separated list of SASL mechanism names to try
to use.
<
TD>mail.imap.sasl.authorizationid<
/TD>
The authorization ID to use in the SASL authentication.
If not set, the authentication ID (user name) is used.
<
TD>mail.imap.sasl.realm<
/TD>
<
TD>The realm to use with SASL authentication mechanisms that
require a realm, such as DIGEST-MD5.<
/TD>
<
TD>mail.imap.sasl.xgwtrustedapphack.enable<
/TD>
If set to true, enables a workaround for a bug in the Novell Groupwise
XGWTRUSTEDAPP SASL mechanism, when that mechanism is being used.
Defaults to true.
<
TD>mail.imap.auth.ntlm.domain<
/TD>
The NTLM authentication domain.
<
TD>mail.imap.auth.ntlm.flags<
/TD>
NTLM protocol-specific flags.
See <
A HREF="http://curl.haxx.se/rfc/ntlm.html#theNtlmFlags" TARGET="_top">
http:
//curl.haxx.se
/rfc
/ntlm.html#theNtlmFlags<
/A>
for details.
<!--
<
TD>mail.imap.auth.ntlm.unicode<
/TD>
Set this to "true" if the username or password may use
Unicode UTF-8 encoded characters. Default is "true".
Currently has no effect.
<
TD>mail.imap.auth.ntlm.lmcompat<
/TD>
Sets the LM compatibility level, as described here:
<
A HREF="http://curl.haxx.se/rfc/ntlm.html#ntlmVersion2" TARGET="_top">
http:
//curl.haxx.se
/rfc
/ntlm.html#ntlmVersion2<
/A>
Defaults to "3". Currently not used.
-->
<
TD>mail.imap.socketFactory<
/TD>
If set to a class that implements the
<
code>javax.net.SocketFactory<
/code> interface, this
class
will be used to create IMAP sockets. Note that this is an
instance of a class, not a name, and must be set using the
<
TD>mail.imap.socketFactory.class<
/TD>
If set, specifies the name of a class that implements the
<
code>javax.net.SocketFactory<
/code> interface. This
class
will be used to create IMAP sockets.
<
TD>mail.imap.socketFactory.fallback<
/TD>
If set to true, failure to create a socket using the specified
socket factory class will cause the socket to be created using
Defaults to true.
<
TD>mail.imap.socketFactory.port<
/TD>
Specifies the port to connect to when using the specified socket
factory.
If not set, the default port will be used.
<
TD>mail.imap.ssl.enable<
/TD>
If set to true, use SSL to connect and use the SSL port by default.
Defaults to false for the "imap" protocol and true for the "imaps" protocol.
<
TD>mail.imap.ssl.checkserveridentity<
/TD>
If set to true, check the server identity as specified by
<
A HREF="http://www.ietf.org/rfc/rfc2595.txt" TARGET="_top">RFC
2595<
/A>.
These additional checks based on the content of the server's certificate
are intended to prevent man-in-the-middle attacks.
Defaults to false.
</TD>
</TR>
<TR>
<TD>mail.imap.ssl.trust</TD>
<TD>String</TD>
<TD>
If set, and a socket factory hasn't been specified, enables use of a
<
A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html" title="class in com.sun.mail.util"><
CODE>MailSSLSocketFactory<
/CODE><
/A>.
If set to "*", all hosts are trusted.
If set to a whitespace separated list of hosts, those hosts are trusted.
Otherwise, trust depends on the certificate the server presents.
<
TD>mail.imap.ssl.socketFactory<
/TD>
<
TD>SSLSocketFactory<
/TD>
If set to a class that extends the
<
code>javax.net.ssl.SSLSocketFactory<
/code>
class, this
class
will be used to create IMAP SSL sockets. Note that this is an
instance of a class, not a name, and must be set using the
<
TD>mail.imap.ssl.socketFactory.class<
/TD>
If set, specifies the name of a class that extends the
<
code>javax.net.ssl.SSLSocketFactory<
/code>
class. This
class
will be used to create IMAP SSL sockets.
<
TD>mail.imap.ssl.socketFactory.port<
/TD>
Specifies the port to connect to when using the specified socket
factory.
If not set, the default port will be used.
<
TD>mail.imap.ssl.protocols<
/TD>
Specifies the SSL protocols that will be enabled for SSL connections.
The property value is a whitespace separated list of tokens acceptable
to the <
code>javax.net.ssl.SSLSocket.setEnabledProtocols<
/code>
method.
<
TD>mail.imap.ssl.ciphersuites<
/TD>
Specifies the SSL cipher suites that will be enabled for SSL connections.
The property value is a whitespace separated list of tokens acceptable
to the <
code>javax.net.ssl.SSLSocket.setEnabledCipherSuites<
/code>
method.
<
TD>mail.imap.minidletime<
/TD>
Applications typically call the idle method in a loop. If another
thread termiantes the IDLE command, it needs a chance to do its
work before another IDLE command is issued. The idle method enforces
a delay to prevent thrashing between the IDLE command and regular
commands. This property sets the delay in milliseconds. If not
set, the default is 10 milliseconds.
<
TD>mail.imap.enableimapevents<
/TD>
Enable special IMAP-specific events to be delivered to the Store's
<code>ConnectionListener</code>. If true, unsolicited responses
received during the Store's <
code>idle<
/code>
method will be sent
as <
code>ConnectionEvent<
/code>s with a
type of
<
code>IMAPStore.RESPONSE<
/code>. The event
's message will be the
raw IMAP response string.
By default, these events are not sent.
NOTE: This capability is highly experimental and likely will change
in future releases.
</TD>
</TR>
</TABLE>
<P>
In general, applications should not need to use the classes in this
package directly. Instead, they should use the APIs defined by
<code>javax.mail</code> package (and subpackages). Applications should
never construct instances of <code>IMAPStore</code> or
<code>IMAPFolder</code> directly. Instead, they should use the
<code>Session</code> method <code>getStore</code> to acquire an
appropriate <code>Store</code> object, and from that acquire
<code>Folder</code> objects.
<P>
<strong>WARNING:</strong> The APIs unique to this package should be
considered <strong>EXPERIMENTAL</strong>. They may be changed in the
future in ways that are incompatible with applications using the
current APIs.
<P>
<P>
<DL>
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../com/sun/mail/dsn/package-summary.html"><B>PREV PACKAGE</B></A>
<A HREF="../../../../com/sun/mail/pop3/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?com/sun/mail/imap/package-summary.html" target="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<
A HREF="../../../../allclasses-noframe.html"><
B>All Classes<
/B><
/A>
');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
Copyright © 2009 <a href="http://www.sun.com">Sun Microsystems, Inc.</a>. All Rights Reserved.
</BODY>
</HTML>