A C D E G H I J L M P Q R S T U W

A

Account - class apps.email.db.Account.
Stores information about a particular e-mail account.
Account(int, String, String, String, String) - Constructor for class apps.email.db.Account
Constructs a new Account
addAccount(Account) - Method in class apps.email.db.User
Adds an accounts
addAddress(int, String, String) - Method in class apps.email.db.JDBCAddressBookCreator
Attempts to add a new address to the user's addressbook.
addAddress(String, String) - Method in class apps.email.db.AddressBook
Adds an address to the AddressBook.
Address - class apps.email.db.Address.
Represents an Address from an AddressBook.
Address(String, String) - Constructor for class apps.email.db.Address
Construct a new Address
AddressBook - class apps.email.db.AddressBook.
Represents an address book of addresses.
AddressBook() - Constructor for class apps.email.db.AddressBook
Constructs a new AddressBook.
AddressBook(ArrayList) - Constructor for class apps.email.db.AddressBook
Constructs a new AddressBook with a list of addresses.
apps.email - package apps.email
Provides the EmailServlet application.
apps.email.db - package apps.email.db
Provides the database classes for use with the EmailServlet application.
apps.email.util - package apps.email.util
Provides utility classes for the EmailServlet application.
AudioConverter - class edu.columbia.cs.util.AudioConverter.
Takes a file and a mimetype and converts it to a WAV file playable by TellMe.
AudioConverter() - Constructor for class edu.columbia.cs.util.AudioConverter
 

C

compare(Object, Object) - Method in class apps.email.util.MessageComparator
Takes two objects.
convertAudio(String, String, String) - Method in class edu.columbia.cs.util.AudioConverter
Makes a JNI class to /usr/bin/sox.
createNewUser(int, int) - Method in class apps.email.db.JDBCUserCreator
Attempts to create a new user.

D

DBConn - class edu.columbia.cs.util.DBConn.
Provides a connection to the a database using Code Studio's implementation of connection pooling.
DBConn(String) - Constructor for class edu.columbia.cs.util.DBConn
the private constructor
DEBUG - Static variable in class edu.columbia.cs.util.Log
 
debugStream - Variable in class edu.columbia.cs.util.Log
 
DEFAULT - Static variable in class edu.columbia.cs.util.Log
 
DeleteFilesThread - class edu.columbia.cs.util.DeleteFilesThread.
Periodically deletes the files and subdirectories in a specified directory older than one hour old.
DeleteFilesThread(String) - Constructor for class edu.columbia.cs.util.DeleteFilesThread
Constructs a new DeleteFilesThread with a specified directory whose contents to delete.
DeleteFilesThread(String, int) - Constructor for class edu.columbia.cs.util.DeleteFilesThread
Constructs a new DeleteFilesThread with a specified directory whose contents to delete and a specified sleep time.
destroy() - Method in class apps.email.EmailServlet
Called before the servlet is unloaded.
DictionaryFactory - class edu.columbia.cs.util.DictionaryFactory.
Reads in /usr/dict/words and creates a HashSet out of it.
doCompose(HttpServletRequest, HttpServletResponse) - Method in class apps.email.EmailServlet
Records a new message.
doDisplayMessage(HttpServletRequest, HttpServletResponse) - Method in class apps.email.EmailServlet
Displays the content of the message associated with the current request.
doForward(HttpServletRequest, HttpServletResponse) - Method in class apps.email.EmailServlet
Records a new message as a first step in forwading a message.
doForwardMsg(HttpServletRequest, HttpServletResponse, String, String, int) - Method in class apps.email.EmailServlet
Forwards a message
doGet(HttpServletRequest, HttpServletResponse) - Method in class apps.email.EmailServlet
Handles a HTTP GET request.
doLogin(HttpServletRequest, HttpServletResponse) - Method in class apps.email.EmailServlet
Processes a user login request.
doPost(HttpServletRequest, HttpServletResponse) - Method in class apps.email.EmailServlet
Processes an HttpServletRequest that encapsulates the request to the servlet.
doRecord(HttpServletRequest, HttpServletResponse) - Method in class apps.email.EmailServlet
Records a message.
doReply(HttpServletRequest, HttpServletResponse, int, String) - Method in class apps.email.EmailServlet
Sends a reply to a message.
doSendMessage(HttpServletRequest, HttpServletResponse, String, String, int) - Method in class apps.email.EmailServlet
Sends a new message.

E

edu.columbia.cs.util - package edu.columbia.cs.util
Provides utility classes for any voice application.
EmailServlet - class apps.email.EmailServlet.
Receives requests from various Java Server Pages.
EmailServlet() - Constructor for class apps.email.EmailServlet
 
equals(Object, Object) - Method in class apps.email.util.MessageComparator
Takes two objects.
ERROR - Static variable in class edu.columbia.cs.util.Log
 
errorStream - Variable in class edu.columbia.cs.util.Log
 
execute() - Method in class apps.email.db.JDBCUserCreator
Executes an SQL stmt.
execute() - Method in class apps.email.db.JDBCAddressBookCreator
Executes an SQL statement.

G

getAccountAt(int) - Method in class apps.email.db.User
Adds an accounts
getAccounts() - Method in class apps.email.db.User
Retrieve the user's accounts
getAddressBook() - Method in class apps.email.db.User
Retrieves the user's addressbook
getAddresses() - Method in class apps.email.db.AddressBook
Gets the list of addresses.
getConnection() - Method in class edu.columbia.cs.util.DBConn
Returns a Connection.
getDictionary() - Method in class edu.columbia.cs.util.DictionaryFactory
Get the HashSet representation of words.
getEmail() - Method in class apps.email.db.Account
Retrieves the email address.
getEmailAddress() - Method in class apps.email.db.Address
Gets the email address.
getFolder() - Method in class apps.email.db.Account
Retreives the Folder object.
getHost() - Method in class apps.email.db.Account
Retrieves the host server.
getInstance() - Static method in class edu.columbia.cs.util.DictionaryFactory
Get the instance of the DictionaryFactory.
getInstance(String) - Static method in class apps.email.db.JDBCAddressBookBuilder
Obtains a reference to the singleton JDBCAddressBookBuilder object.
getInstance(String) - Static method in class apps.email.db.JDBCAccountBuilder
Gets a connection to a specific database.
getInstance(String) - Static method in class apps.email.db.JDBCUserBuilder
 
getInstance(String) - Static method in class apps.email.db.JDBCUserCreator
Creates a new instance of JDBCUserCreator.
getInstance(String) - Static method in class apps.email.db.JDBCAddressBookCreator
Gets an instance of JDBCAddressBookCreator
getLogLevel() - Method in class edu.columbia.cs.util.Log
Returns the current level of logging.
getLogStream(int) - Method in class edu.columbia.cs.util.Log
Returns the appropriate log stream.
getName() - Method in class apps.email.db.Address
Gets the name.
getPassword() - Method in class apps.email.db.Account
Retrieves the password.
getPin() - Method in class apps.email.db.User
Retrieve the user's pin
getSession() - Method in class apps.email.db.Account
Retrieves the session.
getStore() - Method in class apps.email.db.Account
Retreives the Store object.
getUserd() - Method in class apps.email.db.Account
Retrieves the user id.
getUserId() - Method in class apps.email.db.User
Retrieve the user's userid

H

hasAudio(Part) - Method in class apps.email.util.MessageComparator
Takes a java mail Part object.

I

INFO - Static variable in class edu.columbia.cs.util.Log
 
infoStream - Variable in class edu.columbia.cs.util.Log
 
init() - Method in class apps.email.EmailServlet
Invoked when the servlet is first loaded.

J

JDBCAccountBuilder - class apps.email.db.JDBCAccountBuilder.
Builder class for creating an Account object.
JDBCAddressBookBuilder - class apps.email.db.JDBCAddressBookBuilder.
Builder class for creating an addressbook for the user.
JDBCAddressBookCreator - class apps.email.db.JDBCAddressBookCreator.
Creator class for creating a new AddressBook object.
JDBCUserBuilder - class apps.email.db.JDBCUserBuilder.
Builder class for creating an User object.
JDBCUserCreator - class apps.email.db.JDBCUserCreator.
Creator class for creating a new User object.
JSPLoader - class apps.email.util.JSPLoader.
Makes a URL connection to each JSP file in a specified directory.
JSPLoader() - Constructor for class apps.email.util.JSPLoader
Reads the properties file and sets jspDir and serverUrl.

L

loadJSPs() - Method in class apps.email.util.JSPLoader
Makes a URL connection to each JSP file in jspDir.
Log - class edu.columbia.cs.util.Log.
Logs messages to appropriate streams specified by a properties file.
LOG_LEVEL - Variable in class edu.columbia.cs.util.Log
 
Log() - Constructor for class edu.columbia.cs.util.Log
Constructs a new Log with the default properties.
Log(String) - Constructor for class edu.columbia.cs.util.Log
Constructs a new Log with a specified properties file.
logMessage(int, String) - Method in class edu.columbia.cs.util.Log
Log a message.
logMessage(int, String, String) - Method in class edu.columbia.cs.util.Log
Log a message with a prepended class name.

M

main(String[]) - Static method in class apps.email.util.JSPLoader
 
main(String[]) - Static method in class edu.columbia.cs.util.AudioConverter
 
main(String[]) - Static method in class edu.columbia.cs.util.TextProcessor
 
MessageComparator - class apps.email.util.MessageComparator.
A comparator used to order an array of Message objects.
MessageComparator(String) - Constructor for class apps.email.util.MessageComparator
The constructor sets user_email.

P

printMsgs(ArrayList) - Method in class apps.email.EmailServlet
printMsgs prints subject of messages.
processText(String) - Method in class edu.columbia.cs.util.TextProcessor
Processes email text.

Q

queryByUserId(int) - Method in class apps.email.db.JDBCAddressBookBuilder
Queries the database based on the user id and returns people on the user's addressbook.
queryByUserId(int) - Method in class apps.email.db.JDBCAccountBuilder
Returns the user's account.
queryByUserId(int) - Method in class apps.email.db.JDBCUserBuilder
Returns user known by the id.
queryByUserIdPin(int, String) - Method in class apps.email.db.JDBCUserBuilder
Returns user known by the id & the pin.

R

reconnectToEmailFolder() - Method in class apps.email.db.Account
Attempts to reconnect to the email folder if the folder is closed or locked.
run() - Method in class edu.columbia.cs.util.DeleteFilesThread
Starts the thread.

S

setAccounts(ArrayList) - Method in class apps.email.db.User
Set the user's accounts
setAddressBook(AddressBook) - Method in class apps.email.db.User
Set the user's addressbook
setAddresses(ArrayList) - Method in class apps.email.db.AddressBook
Sets the AddressBook with a list of addresses.
setEmailAddress(String) - Method in class apps.email.db.Address
Sets the email address.
setFolder(Folder) - Method in class apps.email.db.Account
Sets the folder.
setName(String) - Method in class apps.email.db.Address
Sets the name.
setPin(String) - Method in class apps.email.db.User
Set the user's pin
setSession(Session) - Method in class apps.email.db.Account
Sets the session.
setStore(Store) - Method in class apps.email.db.Account
Sets the store.
SILENT - Static variable in class edu.columbia.cs.util.Log
 
stopThread() - Method in class edu.columbia.cs.util.DeleteFilesThread
Stops the thread.

T

TextProcessor - class edu.columbia.cs.util.TextProcessor.
Processes email text and attempts to eliminate email signatures and ascii art.
TextProcessor() - Constructor for class edu.columbia.cs.util.TextProcessor
Creates a new TextProcessor.
toString() - Method in class apps.email.db.AddressBook
Creates a String representation of the AddressBook.
toString() - Method in class apps.email.db.Address
String representation of the Address object.

U

User - class apps.email.db.User.
Stores information about a particular user.
User(int, String) - Constructor for class apps.email.db.User
Constructs a new User.

W

WARNING - Static variable in class edu.columbia.cs.util.Log
 
warningStream - Variable in class edu.columbia.cs.util.Log
 

A C D E G H I J L M P Q R S T U W