A B C D E F G H I K L M N O P R S T U V W X

A

ALL_MESSAGES - Static variable in class nan.model.Newsgroup
Integer constant representing that all messages should be cached locally.
APP_COPYRIGHT - Static variable in class nan.NaN
The application copyright String.
APP_NAME - Static variable in class nan.NaN
The application name String.
APP_VERSION - Static variable in class nan.NaN
The application version String.
ARCHIVE_FILE - Static variable in class nan.NaN
The name of the archive into which the settings will be stored for remote saving.
AVAILABLE_NEWSGROUPS_FILE - Static variable in class nan.NaN
The file into which Available Newsgroups are stored.
AbstractBackgroundTask - class nan.tools.AbstractBackgroundTask.
An abstract class implementing the BackgroundTask interface in a Thread.
AbstractBackgroundTask() - Constructor for class nan.tools.AbstractBackgroundTask
 
Attachment - class nan.model.Attachment.
An NNTP Message attachment.
Attachment(String, String) - Constructor for class nan.model.Attachment
Creates a new Attachment object.
Attachment() - Constructor for class nan.model.Attachment
Creates a new Attachment object.
AttachmentPopupMenu - class nan.controller.AttachmentPopupMenu.
A popup menu for the attachments on a message.
AttachmentPopupMenu(ActionListener) - Constructor for class nan.controller.AttachmentPopupMenu
Creates a new AttachmentPopupMenu object.
actionPerformed(ActionEvent) - Method in class nan.controller.ComposeMenu
The registered callback for the menu commands.
actionPerformed(ActionEvent) - Method in class nan.controller.Menu
Listens to the menu selections and calls the appropriate handler.
actionPerformed(ActionEvent) - Method in class nan.controller.MessagePopupMenu
The registered callback for events on this menu.
actionPerformed(ActionEvent) - Method in class nan.controller.NewsgroupPopupMenu
The registered callback for events on this menu.
actionPerformed(ActionEvent) - Method in class nan.view.ComposeFrame
The registered callback for actions on this frame.
actionPerformed(ActionEvent) - Method in class nan.view.LicenseDialog
The registered callback for ActionEvents on this dialog.
actionPerformed(ActionEvent) - Method in class nan.view.MessagePanel
Called when an action occurs on this component.
actionPerformed(ActionEvent) - Method in class nan.view.NewsgroupDialog
The registered callback for actions on this dialog.
actionPerformed(ActionEvent) - Method in class nan.view.PasswordDialog
The registered callback for ActionEvents on this dialog.
actionPerformed(ActionEvent) - Method in class nan.view.ServerSettingsDialog
The registered callback for the buttons.
actionPerformed(ActionEvent) - Method in class nan.view.UserSettingsDialog
The registered callback for the buttons.
add(Newsgroup) - Method in class nan.model.NewsgroupList
Adds a Newsgroup to this list.
addAttachment(String) - Method in class nan.controller.AttachmentPopupMenu
Adds an attachment to the menu.
addAttachment(String) - Method in class nan.controller.ComposeMenu
Adds an attachment to the remove menu.
addAttachment(Attachment) - Method in class nan.model.Message
Adds an attachment to this Message.
addAttachmentAction() - Method in class nan.view.ComposeFrame
Called when an attachment is requested.
addBackgroundThread(BackgroundTask) - Method in class nan.view.View
Adds a background thread to the waiter.
addChild(Message) - Method in class nan.model.MessageTree
Adds a child to this tree just under the root.
addChild(MessageHeader) - Method in class nan.model.MessageTree
Adds a child to this tree just under the root.
addHeader(String, String) - Method in class nan.model.MessageHeader
Adds a header to this MessageHader.
addThreadChild(Message, StringTokenizer) - Method in class nan.model.MessageTree
Adds a thread child in the proper sequence to this tree.
addThreadChild(MessageHeader, StringTokenizer) - Method in class nan.model.MessageTree
Adds a thread child in the proper sequence to this tree.
append(NewsgroupList) - Method in class nan.model.NewsgroupList
Appends the Newsgroups from a NewsgroupList onto this NewsgroupList.
archive() - Static method in class nan.tools.SettingsArchiver
Archives the settings to the Nan ARCHIVE_FILE.

B

BASE_DIRECTORY - Static variable in class nan.NaN
The base directory into which all NaN files will be stored.
BackgroundAttachmentSaver - class nan.tools.BackgroundAttachmentSaver.
A Background task to handle attachment saving to disk.
BackgroundAttachmentSaver(Attachment, File) - Constructor for class nan.tools.BackgroundAttachmentSaver
Creates a new BackgroundAttachmentSaver object.
BackgroundCacheDownloader - class nan.tools.BackgroundCacheDownloader.
Downloads a message cache for offline reading.
BackgroundCacheDownloader(View, Newsgroup, NNTPClient, WaitDialog) - Constructor for class nan.tools.BackgroundCacheDownloader
Creates a new BackgroundCacheDownloader object.
BackgroundCacheReader - class nan.tools.BackgroundCacheReader.
Reads a message cache in the background.
BackgroundCacheReader(File, Newsgroup, MessageTree, WaitDialog) - Constructor for class nan.tools.BackgroundCacheReader
Creates a new BackgroundCacheReader object.
BackgroundCacheWriter - class nan.tools.BackgroundCacheWriter.
Writes a message cache to disk in the background.
BackgroundCacheWriter(Newsgroup, MessageTree) - Constructor for class nan.tools.BackgroundCacheWriter
Creates a new BackgroundCacheWriter object.
BackgroundConnectThread - class nan.tools.BackgroundConnectThread.
A background thread to handle client connections.
BackgroundConnectThread(ServerSettings, NNTPClient, WaitDialog) - Constructor for class nan.tools.BackgroundConnectThread
Creates a new BackgroundConnectThread object.
BackgroundDirectoryDeleter - class nan.tools.BackgroundDirectoryDeleter.
Background task that deletes a directory and all files under it.
BackgroundDirectoryDeleter(File) - Constructor for class nan.tools.BackgroundDirectoryDeleter
Creates a new BackgroundDirectoryDeleter object.
BackgroundNewsgroupDownloader - class nan.tools.BackgroundNewsgroupDownloader.
Downloads Newsgroup cache into MessageTree in a background thread.
BackgroundNewsgroupDownloader(NNTPClient, WaitDialog, Newsgroup, MessageTree) - Constructor for class nan.tools.BackgroundNewsgroupDownloader
Creates a new BackgroundNewsgroupDownloader object.
BackgroundNewsgroupListDownloader - class nan.tools.BackgroundNewsgroupListDownloader.
Reads the available NewsgroupList from an NNTP Server in a background thread.
BackgroundNewsgroupListDownloader(WaitDialog, NNTPClient) - Constructor for class nan.tools.BackgroundNewsgroupListDownloader
Creates a new ReadNewsgroupsThread object.
BackgroundReader - class nan.tools.BackgroundReader.
Background task to read and parse and XML Document from cache.
BackgroundReader(Transposer, File, Method) - Constructor for class nan.tools.BackgroundReader
Creates a new BackgroundReader object.
BackgroundTask - interface nan.tools.BackgroundTask.
An interface for background tasks.
BackgroundWriter - class nan.tools.BackgroundWriter.
Performs a serialization task in a background thread.
BackgroundWriter(XMLSerializable, File) - Constructor for class nan.tools.BackgroundWriter
Creates a new BackgroundWriter object.
BadDateFormatException - exception nan.exception.BadDateFormatException.
Thrown when a Date String cannot be parsed into a Date.
BadDateFormatException() - Constructor for class nan.exception.BadDateFormatException
 

C

CACHE_DIRECTORY - Static variable in class nan.NaN
The directory into which message caches will be stored.
ComposeFrame - class nan.view.ComposeFrame.
A frame for composing messages.
ComposeFrame(View) - Constructor for class nan.view.ComposeFrame
Creates a new ComposeFrame object.
ComposeMenu - class nan.controller.ComposeMenu.
The menu for the compose frame.
ComposeMenu(ComposeFrame) - Constructor for class nan.controller.ComposeMenu
Creates a new ComposeMenu object.
cacheCurrentNewsgroup() - Method in class nan.view.View
Downloads message bodies and caches the current newsgroup.
cancelButtonAction() - Method in class nan.view.ComposeFrame
Called when the cancel button is pressed.
changeNewsgroupMessages() - Method in class nan.view.View
Called when the user requests to change the Newsgroup Messages to cache locally.
clear() - Method in class nan.view.MessagePanel
Clears the panel.
close() - Method in class nan.ssh.SSHConnection
Close the SSH connection.
close() - Method in class nan.tools.EventLogger
Closes the event logger.
compareTo(Object) - Method in class nan.model.Newsgroup
Compares this Newsgroup to another object for lexiographic equivalence by Newsgroup name.
connect(String, int) - Method in interface nan.nntp.NNTPClient
Connects to the NNTP server.
connect(String, int) - Method in class nan.nntp.NNTPClientImpl
Connects to the NNTP server.
connect(ServerSettings) - Method in class nan.ssh.SSHConnection
Connects to the SSH server.
contains(Newsgroup) - Method in class nan.model.NewsgroupList
Asks if a Newsgroup is contained in this list.
containsHeader(String) - Method in class nan.model.MessageHeader
Asks if this MessageHeader contains a particular header.

D

DEFAULT_HEIGHT - Static variable in class nan.NaN
The default window height.
DEFAULT_LOCAL_PORT - Static variable in class nan.model.ServerSettings
The default local port for SSH tunnels.
DEFAULT_MESSAGES - Static variable in class nan.model.Newsgroup
The default number of messages to cache locally.
DEFAULT_NEWS_PORT - Static variable in class nan.model.ServerSettings
The default news port.
DEFAULT_NEWS_SERVER - Static variable in class nan.model.ServerSettings
The default news server hostname.
DEFAULT_SSH_PORT - Static variable in class nan.model.ServerSettings
The default SSH port.
DEFAULT_WIDTH - Static variable in class nan.NaN
The default window width.
DISPLAY_FORMAT - Static variable in class nan.tools.NNTPDateFormat
The format for displaying a date and time.
DateTableCellRenderer - class nan.view.DateTableCellRenderer.
A class to render Dates on a table.
DateTableCellRenderer() - Constructor for class nan.view.DateTableCellRenderer
Creates a new DateTableCellRenderer object.
decode() - Method in class nan.model.Attachment
Decodes and returns the data for this attachment.
disconnect() - Method in interface nan.nntp.NNTPClient
Disconnects from the server.
disconnect() - Method in class nan.nntp.NNTPClientImpl
Disconnects from the server.
display(String, String, String, String, String, String) - Method in class nan.view.ComposeFrame
Displays this frame.
display(String, String, String) - Method in class nan.view.ComposeFrame
Displays this frame.
display(String) - Method in class nan.view.LicenseDialog
Displays this dialog with a license.
display(Message) - Method in class nan.view.MessagePanel
Displays a Message in the preview pane.
display(NewsgroupList, NewsgroupList) - Method in class nan.view.NewsgroupDialog
Displays this dialog.
display() - Method in class nan.view.PasswordDialog
Displays this dialog.
display() - Method in class nan.view.ServerSettingsDialog
Displays this dialog with the proper server settings.
display(String, String) - Method in class nan.view.SourceDialog
Displays this dialog with the source text.
display() - Method in class nan.view.UserSettingsDialog
Displays this dialog.
display(String, String) - Method in class nan.view.WaitDialog
Displays this dialog with a title and a message.
displayLicense(String) - Method in class nan.view.View
Displays a license file.
download(String, String) - Method in class nan.ssh.SSHConnection
Downloads a file from the SSH server.

E

ERROR - Static variable in class nan.tools.EventLogger
The marker for errors.
Encoder - class nan.tools.Encoder.
A class to handle encoding schemes used with NNTP messages.
EventLogger - class nan.tools.EventLogger.
Logs messages, errors, and warnings as the program runs.
encode(File) - Static method in class nan.model.Attachment
Encodes a file to an Attachment.
equals(Object) - Method in class nan.model.Newsgroup
Tests for equivalence with another object.
equals(Object) - Method in class nan.model.ServerSettings
Tests if this ServerSettings is logically equivalent to another ServerSettings.
equals(Object) - Method in class nan.model.UserSettings
Tests if this UserSettings is logically equivalent to another object.
exit(boolean) - Method in class nan.view.View
Called to exit the application.

F

FILE_COUNT - Static variable in class nan.NaN
The count of files in the source code.
FORMATS - Static variable in class nan.tools.NNTPDateFormat
The potential date formats that can be parsed.
FREE_FILE - Static variable in class nan.NaN
The file into which the free license agreement will be stored.
FREE_LICENSE - Static variable in class nan.NaN
The license file for the main free license terms.
finished - Variable in class nan.tools.AbstractBackgroundTask
 
focusGained(FocusEvent) - Method in class nan.view.ServerSettingsDialog
Called when the focus is gained on a registered component.
focusGained(FocusEvent) - Method in class nan.view.UserSettingsDialog
Called when the focus is gained on a registered component.
focusLost(FocusEvent) - Method in class nan.view.ServerSettingsDialog
Called when the focus is lost on a registered component.
focusLost(FocusEvent) - Method in class nan.view.UserSettingsDialog
Called when the focus is lost on a registered component.

G

get(int) - Method in class nan.model.NewsgroupList
Gets a Newsgroup from this list.
getAttachment(int) - Method in class nan.model.Message
Gets an Attachment from this message.
getAttachment(Document) - Static method in class nan.model.XMLFactory
Reconstructs an Attachment from an XML Document.
getAttachmentCount() - Method in class nan.model.Message
Gets the count of attachments on this message.
getAvailableNewsgroups() - Method in class nan.model.Settings
Gets the available newsgroups.
getBody() - Method in class nan.model.Message
Gets the body of this Message.
getCache() - Method in class nan.model.Newsgroup
Gets the local cache.
getCacheDirectory(Newsgroup) - Static method in class nan.tools.BackgroundCacheWriter
Gets the cache directory for a Newsgroup.
getCacheFile(Newsgroup, MessageHeader) - Static method in class nan.tools.BackgroundCacheWriter
Gets the cache file for a Newsgroup Message.
getColumnClass(int) - Method in class nan.model.MessageTreeTableModel
Gets the class for the particular column requested.
getColumnCount() - Method in class nan.model.MessageTreeTableModel
Gets the column count.
getColumnName(int) - Method in class nan.model.MessageTreeTableModel
Gets the name of a column.
getData() - Method in class nan.model.Attachment
Gets the Base64 encoded data of this attachment.
getDate() - Method in class nan.model.License
Gets the date of this license agreement.
getDirectory() - Method in class nan.model.ServerSettings
Gets the directory for remote save.
getEmail() - Method in class nan.model.UserSettings
Gets the user's email.
getFilePath(String, String) - Static method in class nan.tools.XMLSerializer
Gets a File from a directory and filename.
getFirstArticle() - Method in class nan.model.Newsgroup
Gets the first article id in this Newsgroup.
getGroupFile(Newsgroup) - Static method in class nan.tools.BackgroundCacheWriter
Gets the group cache file.
getHeader() - Method in class nan.model.Message
Gets the header of this Message.
getHeader(String) - Method in class nan.model.MessageHeader
Gets a message header.
getHeader(int) - Method in interface nan.nntp.NNTPClient
Gets the MessageHeader of a newsgroup article.
getHeader(String) - Method in interface nan.nntp.NNTPClient
Gets the MessageHeader of a newsgroup article.
getHeader(int) - Method in class nan.nntp.NNTPClientImpl
Gets the MessageHeader of a newsgroup article.
getHeader(String) - Method in class nan.nntp.NNTPClientImpl
Gets the MessageHeader of a newsgroup article.
getHeaders() - Method in class nan.model.MessageHeader
Gets a String list of all the headers.
getInstance() - Static method in class nan.ssh.SSHConnection
Returns the singleton instance of SSHConnection.
getInstance() - Static method in class nan.tools.EventLogger
Gets the singleton instance of the EventLogger.
getLastArticle() - Method in class nan.model.Newsgroup
Gets the last article id in this Newsgroup.
getLicense(Document) - Static method in class nan.model.XMLFactory
Reconstructs a License from an XML Document.
getLineCount() - Method in interface nan.nntp.NNTPResponse
Gets the number of lines in the text component.
getListModel() - Method in class nan.model.NewsgroupList
Gets the ListModel.
getLocalPort() - Method in class nan.model.ServerSettings
Gets the local port used for the SSH tunnel.
getLogFileName() - Static method in class nan.tools.EventLogger
Gets the name of the log file for the current day.
getMessage(Document) - Static method in class nan.model.XMLFactory
Reconstructs a Message from an XML Document.
getMessage(int) - Method in interface nan.nntp.NNTPClient
Gets a message from the news server.
getMessage(int, MessageHeader) - Method in interface nan.nntp.NNTPClient
Gets a message from the news server.
getMessage(String) - Method in interface nan.nntp.NNTPClient
Gets a message from the news server.
getMessage(String, MessageHeader) - Method in interface nan.nntp.NNTPClient
Gets a message from the news server.
getMessage(int, MessageHeader) - Method in class nan.nntp.NNTPClientImpl
Gets a message from the news server.
getMessage(int) - Method in class nan.nntp.NNTPClientImpl
Gets a message from the news server.
getMessage(String, MessageHeader) - Method in class nan.nntp.NNTPClientImpl
Gets a message from the news server.
getMessage(String) - Method in class nan.nntp.NNTPClientImpl
Gets a message from the news server.
getMessageHeader(Document) - Static method in class nan.model.XMLFactory
Recreates a MessageHeader from an XML Document.
getMessages() - Method in class nan.model.Newsgroup
Gets the number of messages to cache locally.
getMessagesSince(Newsgroup, Date) - Method in interface nan.nntp.NNTPClient
Gets the message IDs in an iterator of all messages added to a Newsgroup since a Date.
getMessagesSince(Newsgroup, Date) - Method in class nan.nntp.NNTPClientImpl
Gets the message IDs in an iterator of all messages added to a Newsgroup since a Date.
getNNTPClient() - Method in class nan.view.View
Gets the NNTPClient.
getName() - Method in class nan.model.Attachment
Gets the name of this attachment.
getName() - Method in class nan.model.License
Gets the name of this License.
getName() - Method in class nan.model.Newsgroup
Gets the name of this Newsgroup.
getName() - Method in class nan.model.UserSettings
Gets the user's name.
getNewsPort() - Method in class nan.model.ServerSettings
Gets the news server port.
getNewsServer() - Method in class nan.model.ServerSettings
Gets the news server hostname.
getNewsgroup(Document) - Static method in class nan.model.XMLFactory
Recreates a Newsgroup from an XML Document.
getNewsgroupList(Document) - Static method in class nan.model.XMLFactory
Recreates a NewsgroupList from an XML Document.
getNewsgroupList() - Method in interface nan.nntp.NNTPClient
Gets the list of available Newsgroups from the NNTP server.
getNewsgroupList() - Method in class nan.nntp.NNTPClientImpl
Gets the list of available Newsgroups from the NNTP server.
getNewsgroupList() - Method in class nan.tools.BackgroundNewsgroupListDownloader
Gets the list of Newsgroups read from the server.
getNewsgroupsSince(Date) - Method in interface nan.nntp.NNTPClient
Gets the list of Newsgroups added to the server since a Date.
getNewsgroupsSince(Date) - Method in class nan.nntp.NNTPClientImpl
Gets the list of Newsgroups added to the server since a Date.
getNextArticle() - Method in class nan.model.Newsgroup
Gets the next article in need of retrieval.
getPassword() - Method in class nan.model.ServerSettings
Gets the SSH password.
getQuotedBody() - Method in class nan.model.Message
Gets the quoted message body for use in replying.
getRoot() - Method in class nan.model.MessageTree
Gets the root of this Tree.
getSSHPort() - Method in class nan.model.ServerSettings
Gets the SSH port.
getSSHServer() - Method in class nan.model.ServerSettings
Gets the SSH server hostname.
getServerSettings() - Method in class nan.model.Settings
Gets the ServerSettings.
getServerSettings(Document) - Static method in class nan.model.XMLFactory
Recreates a ServerSettings object from an XML Document.
getSignature() - Method in class nan.model.UserSettings
Gets the user's signature.
getSize() - Method in class nan.model.NewsgroupList
Gets the number of Newsgroups in this NewsgroupList.
getStatusCode() - Method in interface nan.nntp.NNTPResponse
Gets the status code of the NNTP response.
getStatusMessage() - Method in interface nan.nntp.NNTPResponse
Gets the status message.
getSubscribedNewsgroups() - Method in class nan.model.Settings
Gets the subscribed newsgroups.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class nan.view.DateTableCellRenderer
Gets the component used for rendering a cell.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class nan.view.MessageTableCellRenderer
Gets the component used for rendering a cell.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class nan.view.SubjectTableCellRenderer
Gets the component used for rendering a cell.
getText() - Method in interface nan.nntp.NNTPResponse
Gets the text of this response.
getUUEData() - Method in class nan.model.Attachment
Returns this Attachment as a UUEncoded document.
getUpdated() - Method in class nan.model.Newsgroup
Gets the last update time.
getUpdated() - Method in class nan.model.NewsgroupList
Gets the last update time.
getUserSettings() - Method in class nan.model.Settings
Gets the UserSettings.
getUserSettings(Document) - Static method in class nan.model.XMLFactory
Recreates a UserSettings object from an XML Document.
getUsername() - Method in class nan.model.ServerSettings
Gets the username for the SSH account.
getValue(String) - Method in class nan.model.MessageHeader
Gets the value of a header.
getValueAt(Object, int) - Method in class nan.model.MessageTreeTableModel
Gets the value of a cell.

H

HELP_FILE - Static variable in class nan.NaN
The documentation file.
HelpFrame - class nan.view.HelpFrame.
A frame to display HTML help pages.
HelpFrame() - Constructor for class nan.view.HelpFrame
Creates a new HelpFrame object.
hasCache() - Method in class nan.model.Newsgroup
Asks if this Newsgroup has a current cache.
hasText() - Method in interface nan.nntp.NNTPResponse
Asks if this response has a text component.
hyperlinkUpdate(HyperlinkEvent) - Method in class nan.view.HelpFrame
Called when a hyperlink is selected.

I

InvalidArticleException - exception nan.exception.nntp.InvalidArticleException.
Thrown when an invalid article is requested.
InvalidArticleException() - Constructor for class nan.exception.nntp.InvalidArticleException
 
InvalidPortException - exception nan.exception.InvalidPortException.
Thrown when a specified port is invalid for the selection.
InvalidPortException() - Constructor for class nan.exception.InvalidPortException
 
isAvailableNewsgroupsReady() - Method in class nan.model.Settings
Asks if the available newsgroup list is ready.
isCellEditable(Object, int) - Method in class nan.model.MessageTreeTableModel
Checks if a cell is editable in the table.
isConnected() - Method in interface nan.nntp.NNTPClient
Checks if this client is connected.
isConnected() - Method in class nan.nntp.NNTPClientImpl
Checks if this client is connected.
isConnected() - Method in class nan.ssh.SSHConnection
Asks if we are connected to the SSH server.
isConnectedTo(String, int) - Method in class nan.ssh.SSHConnection
Asks if we are connected to a particular server on a particular port.
isFinished() - Method in class nan.tools.AbstractBackgroundTask
Asks if the task is finished.
isFinished() - Method in interface nan.tools.BackgroundTask
Asks if the task is finished.
isModified() - Method in class nan.view.ServerSettingsDialog
Asks if these settings have been modified.
isModified() - Method in class nan.view.UserSettingsDialog
Asks if the settings were modified.
isPostingAllowed() - Method in class nan.model.Newsgroup
Asks if this Newsgroup permits posting.
isPostingAllowed() - Method in interface nan.nntp.NNTPClient
Checks if posting is allowed on this server.
isPostingAllowed() - Method in class nan.nntp.NNTPClientImpl
Checks if posting is allowed on this server.
isRead() - Method in class nan.model.Message
Asks if this message has been read.
isRead() - Method in class nan.model.MessageHeader
Asks if this message has been read.
isRead() - Method in interface nan.model.Selected
Asks if this message has been read.
isReady() - Method in class nan.tools.EventLogger
Asks if the logger is ready.

K

keyPressed(KeyEvent) - Method in class nan.view.PasswordDialog
Called when a key is pressed on a registered component.
keyPressed(KeyEvent) - Method in class nan.view.UserSettingsDialog
Called when a key is pressed on a registered component.
keyReleased(KeyEvent) - Method in class nan.view.PasswordDialog
Called when a key is released on a registered component.
keyReleased(KeyEvent) - Method in class nan.view.UserSettingsDialog
Called when a key is released on a registered component.
keyTyped(KeyEvent) - Method in class nan.view.PasswordDialog
Called when a key is typed on a registered component.
keyTyped(KeyEvent) - Method in class nan.view.UserSettingsDialog
Called when a key is typed on a registered component.

L

LICENSE_DIRECTORY - Static variable in class nan.NaN
The directory into which license agreements will be stored.
LINE_COUNT - Static variable in class nan.NaN
The count of lines in the source code.
LOG_DIRECTORY - Static variable in class nan.NaN
The directory into which logs will be stored.
License - class nan.model.License.
A representation of a License agreement.
License(String, boolean, Date) - Constructor for class nan.model.License
Creates a new License object.
License() - Constructor for class nan.model.License
Creates a new License object.
LicenseDialog - class nan.view.LicenseDialog.
A dialog for license acceptance.
LicenseDialog(Frame, boolean) - Constructor for class nan.view.LicenseDialog
Creates a new LicenseDialog object.
LineCounter - class nan.tools.LineCounter.
A program to count the number of files and lines per file of a directory recursively.
LineCounter() - Constructor for class nan.tools.LineCounter
 
loadedServerSettings() - Method in class nan.model.Settings
Asks if ths server settings were loaded.
loadedUserSettings() - Method in class nan.model.Settings
Asks if the user settings were loaded.
logError(String) - Method in class nan.tools.EventLogger
Logs an error message.
logMessage(String) - Method in class nan.tools.EventLogger
Logs a normal message.
logWarning(String) - Method in class nan.tools.EventLogger
Logs a warning.

M

MESSAGE - Static variable in class nan.tools.EventLogger
The marker for messages.
MINDTERM_END_USER_FILE - Static variable in class nan.NaN
The file into which the MindTerm End-User license agreement will be stored.
MINDTERM_END_USER_LICENSE - Static variable in class nan.NaN
The license file for the MindTerm End-User license.
MINDTERM_SOURCE_FILE - Static variable in class nan.NaN
The file into which the MindTerm Public Source license agreement will be stored.
MINDTERM_SOURCE_LICENSE - Static variable in class nan.NaN
The license file for the MindTerm Public Source license.
Menu - class nan.controller.Menu.
The main menu for the View.
Menu(View) - Constructor for class nan.controller.Menu
Creates a new Menu object.
Message - class nan.model.Message.
A representation of an NNTP message in RFC 850 format.
Message(MessageHeader, String) - Constructor for class nan.model.Message
Creates a new Message object.
Message() - Constructor for class nan.model.Message
Creates a new Message object.
MessageHeader - class nan.model.MessageHeader.
A representation of an NNTP message header in RFC 850 format.
MessageHeader() - Constructor for class nan.model.MessageHeader
Creates a new MessageHeader object.
MessagePanel - class nan.view.MessagePanel.
The main display of the application.
MessagePanel(View, ListModel) - Constructor for class nan.view.MessagePanel
Creates a new MessagePanel object.
MessagePopupMenu - class nan.controller.MessagePopupMenu.
A Popup Menu used to display message sources.
MessagePopupMenu(View) - Constructor for class nan.controller.MessagePopupMenu
Creates a new MessagePopupMenu object.
MessageTableCellRenderer - class nan.view.MessageTableCellRenderer.
A renderer which paints MessageTreeTableCells on the JTreeTable.
MessageTableCellRenderer(JTreeTable.TreeTableCellRenderer) - Constructor for class nan.view.MessageTableCellRenderer
Creates a new MessageTableCellRenderer object.
MessageTree - class nan.model.MessageTree.
A tree for Messages.
MessageTree() - Constructor for class nan.model.MessageTree
Creates a new MessageTree object.
MessageTreeTableModel - class nan.model.MessageTreeTableModel.
An implementation of the TreeTableModel interface for JTreeTable.
MessageTreeTableModel() - Constructor for class nan.model.MessageTreeTableModel
Creates a new MessageTreeTableModel object.
main(String[]) - Static method in class nan.NaN
Called when the program is started.
main(String[]) - Static method in class nan.nntp.TestCases
Called by the Java VM to start the program.
main(String[]) - Static method in class nan.tools.LineCounter
Called to start the program.
mouseClicked(MouseEvent) - Method in class nan.view.MessagePanel
Responder to mouse click events.
mouseClicked(MouseEvent) - Method in class nan.view.NewsgroupDialog
Called when the mouse is clicked.
mouseClicked(MouseEvent) - Method in class nan.view.View
Called when the mouse is clicked.
mouseEntered(MouseEvent) - Method in class nan.view.MessagePanel
Called when the mouse enters an area.
mouseEntered(MouseEvent) - Method in class nan.view.NewsgroupDialog
Called when the mouse enters the area.
mouseEntered(MouseEvent) - Method in class nan.view.View
Called when the mouse enters an area.
mouseExited(MouseEvent) - Method in class nan.view.MessagePanel
Called when the mouse exits an area.
mouseExited(MouseEvent) - Method in class nan.view.NewsgroupDialog
Called when the mouse exits the area.
mouseExited(MouseEvent) - Method in class nan.view.View
Called when the mouse exits an area.
mousePressed(MouseEvent) - Method in class nan.view.MessagePanel
Called when the mouse is pressed.
mousePressed(MouseEvent) - Method in class nan.view.NewsgroupDialog
Called when the mouse is pressed (clicked and released).
mousePressed(MouseEvent) - Method in class nan.view.View
Called when the mouse is pressed (clicked & released).
mouseReleased(MouseEvent) - Method in class nan.view.MessagePanel
Called when the mouse is released.
mouseReleased(MouseEvent) - Method in class nan.view.NewsgroupDialog
Called when the mouse is released.
mouseReleased(MouseEvent) - Method in class nan.view.View
Called when the mouse is released.

N

NNTPClient - interface nan.nntp.NNTPClient.
An interface for NNTP client connections.
NNTPClientImpl - class nan.nntp.NNTPClientImpl.
An implementation of the NNTP Client interface.
NNTPClientImpl() - Constructor for class nan.nntp.NNTPClientImpl
Creates a new NNTPClientImpl object.
NNTPConnectException - exception nan.exception.nntp.NNTPConnectException.
Thrown to indicate a problem with an NNTP connection.
NNTPConnectException() - Constructor for class nan.exception.nntp.NNTPConnectException
 
NNTPDateFormat - class nan.tools.NNTPDateFormat.
A helper class for static date formatting methods as required to implement the RFC 850 news message standard.
NNTPException - exception nan.exception.nntp.NNTPException.
The base class exception for all NNTP-type exceptions.
NNTPException() - Constructor for class nan.exception.nntp.NNTPException
 
NNTPResetException - exception nan.exception.nntp.NNTPResetException.
Thrown when the NNTP connection is reset.
NNTPResetException() - Constructor for class nan.exception.nntp.NNTPResetException
 
NNTPResponse - interface nan.nntp.NNTPResponse.
An interface for examining NNTP responses.
NNTP_BODY_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for a successful BODY command.
NNTP_CONNECT_NO_POSTING - Static variable in class nan.nntp.NNTPClientImpl
The status response for NNTP connections that forbid posting.
NNTP_CONNECT_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for NNTP connections that allow posting.
NNTP_DISCONNECT_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for disconnecting from the NNTP server.
NNTP_GROUP_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for a successful GROUP command.
NNTP_HEAD_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for a successful HEAD command.
NNTP_LIST_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for successful LIST command.
NNTP_NEWGROUPS_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for a successful NEWGROUPS command.
NNTP_NEWNEWS_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for a successful NEWNEWS command.
NNTP_POST_CONTINUE - Static variable in class nan.nntp.NNTPClientImpl
The status response for POST command.
NNTP_POST_OK - Static variable in class nan.nntp.NNTPClientImpl
The status response for a successful POST command.
NaN - class nan.NaN.
The main starting class for NaN.
Newsgroup - class nan.model.Newsgroup.
A representation of an NNTP newsgroup.
Newsgroup(String, boolean, int) - Constructor for class nan.model.Newsgroup
Creates a new Newsgroup object.
Newsgroup() - Constructor for class nan.model.Newsgroup
Creates a new Newsgroup object.
NewsgroupDialog - class nan.view.NewsgroupDialog.
A dialog for changing newsgroup subscriptions.
NewsgroupDialog(View) - Constructor for class nan.view.NewsgroupDialog
Creates a new NewsgroupDialog object.
NewsgroupList - class nan.model.NewsgroupList.
A list container for Newsgroups that also support JList components.
NewsgroupList() - Constructor for class nan.model.NewsgroupList
Creates a new NewsgroupList object.
NewsgroupPopupMenu - class nan.controller.NewsgroupPopupMenu.
Popup Menu used on the subscribed Newsgroup List to refresh the cache.
NewsgroupPopupMenu(View) - Constructor for class nan.controller.NewsgroupPopupMenu
Creates a new NewsgroupPopupMenu object.
NoSuchHeaderException - exception nan.exception.NoSuchHeaderException.
Thrown when a someone tries to retrieve a non-existent header from a MessageHeader.
NoSuchHeaderException() - Constructor for class nan.exception.NoSuchHeaderException
 
NotReadyException - exception nan.exception.NotReadyException.
Thrown when the EventLogger is not ready.
NotReadyException() - Constructor for class nan.exception.NotReadyException
 
nan - package nan
 
nan.controller - package nan.controller
 
nan.exception - package nan.exception
 
nan.exception.nntp - package nan.exception.nntp
 
nan.exception.ssh - package nan.exception.ssh
 
nan.model - package nan.model
 
nan.nntp - package nan.nntp
 
nan.ssh - package nan.ssh
 
nan.tools - package nan.tools
 
nan.view - package nan.view
 

O

open(File) - Method in class nan.tools.EventLogger
Opens the EventLogger on a file.
openTunnel(ServerSettings) - Method in class nan.ssh.SSHConnection
Opens an SSH tunnel on this connection.

P

PasswordDialog - class nan.view.PasswordDialog.
A dialog to prompt for SSH passwords.
PasswordDialog(Frame, ServerSettings) - Constructor for class nan.view.PasswordDialog
Creates a new PasswordDialog object.
parseDate(String) - Static method in class nan.tools.NNTPDateFormat
Parses an NNTP date string into a Date object.
post(Message) - Method in interface nan.nntp.NNTPClient
Posts a message to the NNTP server.
post(Message) - Method in class nan.nntp.NNTPClientImpl
Posts a message to the NNTP server.
postMessage() - Method in class nan.view.View
Posts a new message to the current newsgroup.
preorderTraversal() - Method in class nan.model.MessageTree
Returns an enumeration containing all the children in a pre-order traversal pattern.

R

readDocument(File) - Static method in class nan.tools.XMLSerializer
Reads an XML Document from a file.
readFile(File) - Static method in class nan.tools.XMLSerializer
Reads a text file from the disk.
reader - Variable in class nan.nntp.NNTPClientImpl
 
refreshCurrentNewsgroup() - Method in class nan.view.View
Refreshes the current Newsgroup cache.
refreshNewsgroupList() - Method in class nan.view.View
Refreshes the available Newsgroup list.
reloadSettings() - Method in class nan.model.Settings
Reloads the settings from cache.
remove(int) - Method in class nan.model.NewsgroupList
Removes a Newsgroup from this list.
removeAttachment(int) - Method in class nan.model.Message
Removes an attachment from this Message.
removeAttachmentAction(String) - Method in class nan.view.ComposeFrame
Called to remove an attachment.
replaceHeader(String, String) - Method in class nan.model.MessageHeader
Replaces a header.
replyToMessage() - Method in class nan.view.View
Replies to the current message.
run() - Method in class nan.tools.BackgroundAttachmentSaver
Serializes the attachment to file.
run() - Method in class nan.tools.BackgroundCacheDownloader
Downloads and caches this group.
run() - Method in class nan.tools.BackgroundCacheReader
Runs this background task.
run() - Method in class nan.tools.BackgroundCacheWriter
Runs the background task.
run() - Method in class nan.tools.BackgroundConnectThread
The connect task.
run() - Method in class nan.tools.BackgroundDirectoryDeleter
Starts this delete task.
run() - Method in class nan.tools.BackgroundNewsgroupDownloader
Runs the task in the background.
run() - Method in class nan.tools.BackgroundNewsgroupListDownloader
Runs the thread task.
run() - Method in class nan.tools.BackgroundReader
Runs this task.
run() - Method in class nan.tools.BackgroundWriter
Starts the thread and performs the serialization task.

S

SEPARATOR - Static variable in class nan.tools.EventLogger
The separator String.
SERVER_SETTINGS_FILE - Static variable in class nan.NaN
The file into which Server Settings are stored.
SETTINGS_DIRECTORY - Static variable in class nan.NaN
The directory into which setting files will be stored.
SINCE_FORMAT - Static variable in class nan.tools.NNTPDateFormat
The format for 'since when' date-times like NEWNEWS and NEWGROUPS NNTP commands.
SSHConnectException - exception nan.exception.ssh.SSHConnectException.
Thrown when an SSH connection fails.
SSHConnectException() - Constructor for class nan.exception.ssh.SSHConnectException
 
SSHConnection - class nan.ssh.SSHConnection.
A class to perform SSH services.
SSHException - exception nan.exception.ssh.SSHException.
The base class for all SSH-type exceptions.
SSHException() - Constructor for class nan.exception.ssh.SSHException
 
SUBSCRIBED_NEWSGROUPS_FILE - Static variable in class nan.NaN
The file into which Subscribed Newsgroups are stored.
Selected - interface nan.model.Selected.
Interface for Messages so the renderer can tell if they have been selected or not.
ServerSettings - class nan.model.ServerSettings.
The settings used by the News Server.
ServerSettings() - Constructor for class nan.model.ServerSettings
Creates a new ServerSettings object.
ServerSettingsDialog - class nan.view.ServerSettingsDialog.
A dialog for changing the server settings.
ServerSettingsDialog(Frame, ServerSettings) - Constructor for class nan.view.ServerSettingsDialog
Creates a new ServerSettingsDialog object.
Settings - class nan.model.Settings.
The collective Settings for the application.
Settings() - Constructor for class nan.model.Settings
Creates a new Settings object.
SettingsArchiver - class nan.tools.SettingsArchiver.
Handles archival functions so the settings can be remote saved easily.
SourceDialog - class nan.view.SourceDialog.
A dialog used to display the source information on Messages.
SourceDialog(Frame) - Constructor for class nan.view.SourceDialog
Creates a new SourceDialog object.
SubjectTableCellRenderer - class nan.view.SubjectTableCellRenderer.
A renderer for subject cells.
SubjectTableCellRenderer() - Constructor for class nan.view.SubjectTableCellRenderer
Creates a new SubjectTableCellRenderer object.
selectNewsgroup(Newsgroup) - Method in interface nan.nntp.NNTPClient
Selects the current Newsgroup.
selectNewsgroup(Newsgroup) - Method in class nan.nntp.NNTPClientImpl
Selects the current Newsgroup.
sendButtonAction() - Method in class nan.view.ComposeFrame
Called when the send button is pressed.
setAccepted(boolean) - Method in class nan.model.License
Sets if this License has been accepted or not.
setBody(String) - Method in class nan.model.Message
Sets the body of this Message.
setCache(MessageTree) - Method in class nan.model.Newsgroup
Sets the local cache.
setData(String) - Method in class nan.model.Attachment
Sets the Base64 encoded data of this attachment.
setDate(Date) - Method in class nan.model.License
Sets the date of this license agreement.
setDirectory(String) - Method in class nan.model.ServerSettings
Sets the directory for remote save.
setEmail(String) - Method in class nan.model.UserSettings
Sets the user's email.
setFirstArticle(int) - Method in class nan.model.Newsgroup
Sets the first article id in this Newsgroup.
setHeader(MessageHeader) - Method in class nan.model.Message
Sets the header of this Message.
setLastArticle(int) - Method in class nan.model.Newsgroup
Sets the last article id in this Newsgroup.
setLocalPort(int) - Method in class nan.model.ServerSettings
Sets the local port used for the SSH tunnel.
setMessageTree(MessageTree) - Method in class nan.view.MessagePanel
Sets the MessageTree.
setMessages(int) - Method in class nan.model.Newsgroup
Sets the number of messages to cache locally.
setName(String) - Method in class nan.model.Attachment
Sets the name of this attachment.
setName(String) - Method in class nan.model.License
Sets the name of this License.
setName(String) - Method in class nan.model.Newsgroup
Sets the name of this Newsgroup.
setName(String) - Method in class nan.model.UserSettings
Sets the user's name.
setNewsPort(int) - Method in class nan.model.ServerSettings
Sets the news server port.
setNewsServer(String) - Method in class nan.model.ServerSettings
Sets the new server hostname.
setNextArticle(int) - Method in class nan.model.Newsgroup
Sets the next article in need of retrieval.
setPassword(String) - Method in class nan.model.ServerSettings
Sets the password for the SSH account.
setPostingAllowed(boolean) - Method in class nan.model.Newsgroup
Sets whether posting is allowed on this Newsgroup or not.
setRead(boolean) - Method in class nan.model.Message
Sets if this message has been read.
setRead(boolean) - Method in class nan.model.MessageHeader
Sets if this message has been read.
setRead(boolean) - Method in interface nan.model.Selected
Sets if this message has been read.
setSSHPort(int) - Method in class nan.model.ServerSettings
Sets the SSH server port.
setSSHServer(String) - Method in class nan.model.ServerSettings
Sets the SSH server hostname.
setSignature(String) - Method in class nan.model.UserSettings
Sets the user's signature.
setText(String) - Method in class nan.view.WaitDialog
Sets the message text of this dialog.
setUpdated(Date) - Method in class nan.model.Newsgroup
Sets the last update time.
setUpdated() - Method in class nan.model.Newsgroup
Sets the current time as the last update time.
setUpdated(Date) - Method in class nan.model.NewsgroupList
Sets the last update time.
setUpdated() - Method in class nan.model.NewsgroupList
Sets the current time as the last update time.
setUseSSH(boolean) - Method in class nan.model.ServerSettings
Sets if SSH is being used.
setUsername(String) - Method in class nan.model.ServerSettings
Sets the SSH username.
setValue(Object) - Method in class nan.view.DateTableCellRenderer
Sets the value of this cell.
setValue(Object) - Method in class nan.view.SubjectTableCellRenderer
Sets the value of this cell.
setValueAt(Object, Object, int) - Method in class nan.model.MessageTreeTableModel
Sets the value of a cell.
setWaitDialog(WaitDialog) - Method in class nan.model.Settings
Sets the wait dialog for the available background task.
setWaitDialog(WaitDialog) - Method in class nan.nntp.NNTPClientImpl
Sets the wait dialog that is waiting on a task to finish.
setWaitDialog(WaitDialog) - Method in class nan.tools.BackgroundReader
Sets the wait dialog for this task.
showCurrentMessageSource() - Method in class nan.view.View
Shows the current message's source.
showHelp() - Method in class nan.view.View
Displays the help frame.
showNewsgroupDialog() - Method in class nan.view.View
Shows the Newsgroup Dialog.
showServerSettingsDialog() - Method in class nan.view.View
Shows the Server Settings dialog.
showUserSettingsDialog() - Method in class nan.view.View
Shows the User Settings Dialog.
sort() - Method in class nan.model.NewsgroupList
Sorts this list by Newsgroup.compareTo, which by default is an alpbetical sort.

T

TestCases - class nan.nntp.TestCases.
A class to run the test cases on the classes in this package.
Transposer - interface nan.model.Transposer.
An interface to transpose values onto this object.
test() - Static method in class nan.nntp.NNTPClientImpl
A method to test this class for correctness.
toDisplayString(Date) - Static method in class nan.tools.NNTPDateFormat
Parses a Date object into a display date-time String.
toSinceDateString(Date) - Static method in class nan.tools.NNTPDateFormat
Parses a Date object into a 'since when' date-time String as required by commands like NEWNEWS and NEWGROUPS.
toString() - Method in class nan.NaN
Returns a String representation of this object.
toString() - Method in class nan.controller.AttachmentPopupMenu
Returns a String representation of this menu.
toString() - Method in class nan.controller.ComposeMenu
Returns a String representation of this ComposeMenu.
toString() - Method in class nan.controller.Menu
Returns a String representation of this Menu.
toString() - Method in class nan.controller.MessagePopupMenu
Returns a String representation of this Menu.
toString() - Method in class nan.controller.NewsgroupPopupMenu
Returns a String representation of this Menu.
toString() - Method in class nan.exception.BadDateFormatException
Returns a String representation of this exception.
toString() - Method in class nan.exception.InvalidPortException
Returns a String representation of this exception.
toString() - Method in class nan.exception.NoSuchHeaderException
Returns a String representation of this exception.
toString() - Method in class nan.exception.NotReadyException
Returns a String representation of this object.
toString() - Method in class nan.exception.UnfinishedException
Returns a String representation of this exception.
toString() - Method in class nan.exception.XMLParseException
Returns a String representation of this Exception.
toString() - Method in class nan.exception.nntp.InvalidArticleException
Returns a String representation of this exception.
toString() - Method in class nan.exception.nntp.NNTPConnectException
Returns a String representation of this exception.
toString() - Method in class nan.exception.nntp.NNTPException
Returns a String representation of this exception.
toString() - Method in class nan.exception.nntp.NNTPResetException
Returns a String representation of this exception.
toString() - Method in class nan.exception.nntp.UnconnectedException
Returns a String representation of this exception.
toString() - Method in class nan.exception.ssh.SSHConnectException
Returns a String representation of this exception.
toString() - Method in class nan.exception.ssh.SSHException
Returns a String representation of this exception.
toString() - Method in class nan.model.Attachment
Returns a String representation of this attachment.
toString() - Method in class nan.model.License
Returns a String representation of this license.
toString() - Method in class nan.model.Message
Returns a String representation of this Message.
toString() - Method in class nan.model.MessageHeader
Returns a String representation of this MessageHeader.
toString() - Method in class nan.model.MessageTree
Returns a String representation of this MessageTree.
toString() - Method in class nan.model.MessageTreeTableModel
Returns a String representation of this model.
toString() - Method in class nan.model.Newsgroup
Returns a String representation of this Newsgroup.
toString() - Method in class nan.model.NewsgroupList
Returns a String representation of this NewsgroupList.
toString() - Method in class nan.model.ServerSettings
Gets a String representation of the ServerSettings.
toString() - Method in class nan.model.Settings
Returns a String representation of these Settings.
toString() - Method in class nan.model.UserSettings
Gets a String representation of this UserSettings.
toString() - Method in class nan.nntp.NNTPClientImpl
Returns a String representation of this NNTPClient.
toString() - Method in class nan.ssh.SSHConnection
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundAttachmentSaver
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundCacheDownloader
Returns a String representation of this BackgroundCacheDownloader.
toString() - Method in class nan.tools.BackgroundCacheReader
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundCacheWriter
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundConnectThread
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundDirectoryDeleter
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundNewsgroupDownloader
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundNewsgroupListDownloader
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundReader
Returns a String representation of this object.
toString() - Method in class nan.tools.BackgroundWriter
Returns a String representation of this BackgroundWriter.
toString() - Method in class nan.tools.EventLogger
Returns a String representation of this object.
toString() - Method in class nan.view.ComposeFrame
Returns a String representation of this ComposeFrame.
toString() - Method in class nan.view.DateTableCellRenderer
Returns a String representation of this renderer.
toString() - Method in class nan.view.HelpFrame
Returns a String representation of this object.
toString() - Method in class nan.view.LicenseDialog
Returns a String representation of this dialog.
toString() - Method in class nan.view.MessagePanel
Returns a String representation of this MessagePanel.
toString() - Method in class nan.view.MessageTableCellRenderer
Returns a String representation of this renderer.
toString() - Method in class nan.view.NewsgroupDialog
Returns a String representation of this NewsgroupDialog.
toString() - Method in class nan.view.ServerSettingsDialog
Returns a String representation of these ServerSettings.
toString() - Method in class nan.view.SourceDialog
Returns a String representation of this dialog.
toString() - Method in class nan.view.SubjectTableCellRenderer
Returns a String representation of this renderer.
toString() - Method in class nan.view.UserSettingsDialog
Returns a String representation of this UserSettings.
toString() - Method in class nan.view.View
Returns a String representation of this object.
toString() - Method in class nan.view.WaitDialog
Returns a String representation of this dialog.
toXML() - Method in class nan.model.Attachment
Converts an object into an XML Document.
toXML() - Method in class nan.model.License
Converts an object into an XML Document.
toXML() - Method in class nan.model.Message
Converts an object into an XML Document.
toXML() - Method in class nan.model.MessageHeader
Converts an object into an XML Document.
toXML() - Method in class nan.model.Newsgroup
Converts an object into an XML Document.
toXML() - Method in class nan.model.NewsgroupList
Converts an object into an XML Document.
toXML() - Method in class nan.model.ServerSettings
Converts this ServerSettings into an XML Document.
toXML() - Method in class nan.model.UserSettings
Converts this UserSettings object into an XML Document.
toXML() - Method in interface nan.model.XMLSerializable
Converts an object into an XML Document.
transpose(Object) - Method in class nan.model.License
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in class nan.model.Message
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in class nan.model.MessageHeader
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in class nan.model.MessageTree
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in class nan.model.Newsgroup
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in class nan.model.NewsgroupList
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in class nan.model.ServerSettings
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in interface nan.model.Transposer
Transposes (copies over) the values of another object of the same type onto this one.
transpose(Object) - Method in class nan.model.UserSettings
Transposes (copies over) the values of another object of the same type onto this one.

U

USER_SETTINGS_FILE - Static variable in class nan.NaN
The file into which User Settings are stored.
UnconnectedException - exception nan.exception.nntp.UnconnectedException.
Thrown when an NNTP command is attemped on an unconnected client.
UnconnectedException() - Constructor for class nan.exception.nntp.UnconnectedException
 
UnfinishedException - exception nan.exception.UnfinishedException.
Thrown when a background task is polled before it is finished.
UnfinishedException() - Constructor for class nan.exception.UnfinishedException
 
UserSettings - class nan.model.UserSettings.
The settings used by the user.
UserSettings(String, String, String) - Constructor for class nan.model.UserSettings
Creates a new UserSettings object.
UserSettings() - Constructor for class nan.model.UserSettings
Creates a new UserSettings object.
UserSettingsDialog - class nan.view.UserSettingsDialog.
A dialog to change the user settings.
UserSettingsDialog(Frame, UserSettings) - Constructor for class nan.view.UserSettingsDialog
Creates a new UserSettingsDialog object.
unarchive() - Static method in class nan.tools.SettingsArchiver
Unarchives the NaN ARCHIVE_FILE.
upload(String, String) - Method in class nan.ssh.SSHConnection
Uploads a file to the SSH server.
useRemoteSave() - Method in class nan.model.ServerSettings
Whether remote save is being used or not.
useSSH() - Method in class nan.model.ServerSettings
If SSH is being used.
useTunnel() - Method in class nan.model.ServerSettings
Whether an SSH tunnel is being used or not.
uudecode(String) - Static method in class nan.tools.Encoder
UUdecodes a UUencoded String.
uuencode(byte[]) - Static method in class nan.tools.Encoder
UUencodes a block of data.

V

View - class nan.view.View.
The default View and main window of the NaN application.
View(int, int) - Constructor for class nan.view.View
Creates a new View object.
valueChanged(ListSelectionEvent) - Method in class nan.view.View
Called when a user selects a Newsgroup from the subscribed group list.
valueChanged(TreeSelectionEvent) - Method in class nan.view.View
Called when a node on the MessageTree is selected.

W

WARNING - Static variable in class nan.tools.EventLogger
The marker for warnings.
WaitDialog - class nan.view.WaitDialog.
A dialog used for wait messages that cannot be closed by the user.
WaitDialog(Frame) - Constructor for class nan.view.WaitDialog
Creates a new WaitDialog object.
wasAccepted() - Method in class nan.model.License
Asks if this License has been accepted or not.
wasAccepted() - Method in class nan.view.LicenseDialog
Asks if the license terms were accepted.
wasAvailableModified() - Method in class nan.view.NewsgroupDialog
Asks if the available list was modified.
wasSubscribedModified() - Method in class nan.view.NewsgroupDialog
Asks if the subscribed list was modified.
windowActivated(WindowEvent) - Method in class nan.view.View
Called when the window is activated.
windowClosed(WindowEvent) - Method in class nan.view.View
Called when the window is closed (finished closing).
windowClosing(WindowEvent) - Method in class nan.view.View
Called when the window is being closed.
windowDeactivated(WindowEvent) - Method in class nan.view.View
Called when the window is deactivated (lost focus, deselected).
windowDeiconified(WindowEvent) - Method in class nan.view.View
Called when the window is deiconified (un-minimized, restored).
windowIconified(WindowEvent) - Method in class nan.view.View
Called when the window is iconified (minimized).
windowOpened(WindowEvent) - Method in class nan.view.View
Called when the window is opened.
write(Document, File) - Static method in class nan.tools.XMLSerializer
Writes an XML document to a file.
writeCacheFile(Newsgroup, XMLSerializable, MessageHeader) - Static method in class nan.tools.BackgroundCacheWriter
Writes a message to the cache.
writer - Variable in class nan.nntp.NNTPClientImpl
 

X

XMLFactory - class nan.model.XMLFactory.
A static helper method class for converting from XML to Java objects.
XMLParseException - exception nan.exception.XMLParseException.
Thrown when an XML Document is not what is expected.
XMLParseException() - Constructor for class nan.exception.XMLParseException
 
XMLSerializable - interface nan.model.XMLSerializable.
An interface for all things that wish to be serializable in XML.
XMLSerializer - class nan.tools.XMLSerializer.
A helper class to handle file serialization of XML Documents.
XML_ACCEPTED - Static variable in class nan.model.License
XML tag for the acceptance property.
XML_BODY - Static variable in class nan.model.Message
XML tag for the body property.
XML_DATA - Static variable in class nan.model.Attachment
XML tag for data property.
XML_DATE - Static variable in class nan.model.License
XML tag for the date property.
XML_DIRECTORY - Static variable in class nan.model.ServerSettings
XML tag for the remote save directory property.
XML_EMAIL - Static variable in class nan.model.UserSettings
XML tag for the email setting.
XML_FIRST_ARTICLE - Static variable in class nan.model.Newsgroup
XML tag for the first article property.
XML_HEADER - Static variable in class nan.model.MessageHeader
XML tag for header property.
XML_LAST_ARTICLE - Static variable in class nan.model.Newsgroup
XML tag for the last article property.
XML_LOCAL_PORT - Static variable in class nan.model.ServerSettings
XML tag for ssh local port property.
XML_MESSAGES - Static variable in class nan.model.Newsgroup
XML tag for the messages property.
XML_NAME - Static variable in class nan.model.Attachment
XML tag for name property.
XML_NAME - Static variable in class nan.model.License
XML tag for the name property.
XML_NAME - Static variable in class nan.model.MessageHeader
XML tag for header name.
XML_NAME - Static variable in class nan.model.Newsgroup
XML tag for the name property.
XML_NAME - Static variable in class nan.model.UserSettings
XML tag for the name setting.
XML_NEWS_PORT - Static variable in class nan.model.ServerSettings
XML tag for news port property.
XML_NEWS_SERVER - Static variable in class nan.model.ServerSettings
XML tag for news server property.
XML_NEXT_ARTICLE - Static variable in class nan.model.Newsgroup
XML tag for the next article property.
XML_POSTING_ALLOWED - Static variable in class nan.model.Newsgroup
XML tag for the posting allowed property.
XML_READ - Static variable in class nan.model.MessageHeader
XML tag for read property.
XML_SIGNATURE - Static variable in class nan.model.UserSettings
XML tag for the signature setting.
XML_SSH_PORT - Static variable in class nan.model.ServerSettings
XML tag for ssh server port property.
XML_SSH_SERVER - Static variable in class nan.model.ServerSettings
XML tag for ssh server hostname property.
XML_SSH_USERNAME - Static variable in class nan.model.ServerSettings
XML tag for ssh username property.
XML_TAG - Static variable in class nan.model.Attachment
XML tag for serialization.
XML_TAG - Static variable in class nan.model.License
XML tag used for serialization.
XML_TAG - Static variable in class nan.model.Message
XML tag for serialization purposes.
XML_TAG - Static variable in class nan.model.MessageHeader
XML tag for serialization purposes.
XML_TAG - Static variable in class nan.model.Newsgroup
XML tag for serialization.
XML_TAG - Static variable in class nan.model.NewsgroupList
XML tag for serialization.
XML_TAG - Static variable in class nan.model.ServerSettings
XML tag for serialization.
XML_TAG - Static variable in class nan.model.UserSettings
The XML tag for serializing user settings.
XML_UPDATED - Static variable in class nan.model.Newsgroup
XML tag for the updated property.
XML_UPDATED - Static variable in class nan.model.NewsgroupList
XML tag for the last updated property.
XML_USE_REMOTE_SAVE - Static variable in class nan.model.ServerSettings
XML tag for the remote save property.
XML_USE_SSH - Static variable in class nan.model.ServerSettings
XML tag for SSH property.
XML_USE_TUNNEL - Static variable in class nan.model.ServerSettings
XML tag for the ssh tunnel property.
XML_VALUE - Static variable in class nan.model.MessageHeader
XML tag for header value.

A B C D E F G H I K L M N O P R S T U V W X