A C D E F G H I L M O P Q R S

A

addIgnorePrefix(String) - Method in class edu.yale.emailet.ClassLister
Add an internal prefix.
addIgnorePrefixes(Set) - Method in class edu.yale.emailet.ClassLister
 

C

ClassLister - class edu.yale.emailet.ClassLister.
Gather the set of classes referenced by a set of seed classes.
ClassLister(InputStream) - Constructor for class edu.yale.emailet.ClassLister
 
ClassLister(String) - Constructor for class edu.yale.emailet.ClassLister
 
ClassRepository - class edu.yale.emailet.ClassRepository.
 
ClassRepository() - Constructor for class edu.yale.emailet.ClassRepository
The default constructor will set the repository path to the value of the emailet.repository property.
ClassRepository(String) - Constructor for class edu.yale.emailet.ClassRepository
 
collectRequiredClasses(String) - Method in class edu.yale.emailet.EmailetDocComposer
Collect all classes referenced by a given class.
Context - interface edu.yale.emailet.Context.
 
createEmailetDoc(Emailet) - Method in class edu.yale.emailet.EmailetDocComposer
 

D

Debug - class edu.yale.emailet.Debug.
 
Debug() - Constructor for class edu.yale.emailet.Debug
 
doRun(Context) - Method in interface edu.yale.emailet.RunnableEmailet
This method is called by the handler.

E

edu.yale.emailet - package edu.yale.emailet
 
edu.yale.emailet.util - package edu.yale.emailet.util
 
Emailet - interface edu.yale.emailet.Emailet.
 
EmailetClassLoader - class edu.yale.emailet.EmailetClassLoader.
This is a customized class loader for emailets.
EmailetClassLoader() - Constructor for class edu.yale.emailet.EmailetClassLoader
Equivalent to EmailetClassLoader(null)
EmailetDoc - class edu.yale.emailet.EmailetDoc.
An EmailetDoc object is a container for an Emailet object, its accessory classes and other information.
EmailetDoc() - Constructor for class edu.yale.emailet.EmailetDoc
 
EmailetDocComposer - class edu.yale.emailet.EmailetDocComposer.
This class is responsible for assembling Emailet object into EmailetDoc object by gathering all required classes and pack them together.
EmailetDocComposer() - Constructor for class edu.yale.emailet.EmailetDocComposer
 
EmailetDocHandler - class edu.yale.emailet.EmailetDocHandler.
EmailetDocHandler handes a EmailetDoc object.
EmailetDocHandler(EmailetClassLoader) - Constructor for class edu.yale.emailet.EmailetDocHandler
 
EmailetHandler - interface edu.yale.emailet.EmailetHandler.
This is a simple interface for emailet handlers.
equals(InlineClass) - Method in class edu.yale.emailet.InlineClass
Two classes are equal if they have the same name.

F

findClass(String) - Method in class edu.yale.emailet.EmailetClassLoader
The function will be called by loadClass to find and define non-system classes.

G

getBody() - Method in class edu.yale.emailet.InlineClass
returns the byte code of this class
getClassLoader() - Method in class edu.yale.emailet.EmailetDocComposer
 
getClassLoader() - Static method in class edu.yale.emailet.EmailetDoc
 
getClassRepository() - Method in class edu.yale.emailet.EmailetDocComposer
Get the class repository
getEmailet() - Method in class edu.yale.emailet.EmailetDoc
 
getEmailetClassName() - Method in class edu.yale.emailet.EmailetDoc
 
getHandlerMapping() - Static method in class edu.yale.emailet.util.Prefs
Gets the user Preferences object which specifies emailet-to-handler mapping.
getHandlerName() - Method in interface edu.yale.emailet.Emailet
returns the name of the required handler
getInlineClass(String) - Method in class edu.yale.emailet.EmailetClassLoader
Given the name of a class, get its byte code, or null.
getInlineClass(String) - Method in class edu.yale.emailet.ClassRepository
Look for a class in the repository and return an InlineClass object which contain the name and byte code of the class.
getInlineClasses() - Method in class edu.yale.emailet.EmailetDoc
 
getName() - Method in class edu.yale.emailet.InlineClass
returns the name of the class
getObjectLoader() - Method in class edu.yale.emailet.EmailetClassLoader
 
getPreferences() - Static method in class edu.yale.emailet.util.Prefs
Returns the user Preferences object of the Emailet system.
getReferencedClassNames() - Method in class edu.yale.emailet.ClassLister
 
getReply() - Method in interface edu.yale.emailet.QueryEmailet
This method is called by the handler and returns a reply emailet.
getReplyAddresses() - Method in class edu.yale.emailet.QueryEmailetImp
Get the addresses to which an reply emailet should be sent.
getReplyAddresses() - Method in class edu.yale.emailet.EmailetDoc
Get the addresses, if any, the reply emailet should be sent to.
getReplyAddresses() - Method in interface edu.yale.emailet.Emailet
Get the addresses to which an reply emailet should be sent.

H

handleEmailet(Emailet) - Method in interface edu.yale.emailet.EmailetHandler
This method handles an emailet, and returns an (optional) reply emailet.
HandlerNotFoundException - exception edu.yale.emailet.HandlerNotFoundException.
 
HandlerNotFoundException() - Constructor for class edu.yale.emailet.HandlerNotFoundException
 
HandlerNotFoundException(String) - Constructor for class edu.yale.emailet.HandlerNotFoundException
 

I

inIgnore(String) - Method in class edu.yale.emailet.ClassLister
 
initSelf() - Method in interface edu.yale.emailet.SeedEmailet
This interface is supposed to be called when the emailet is initialized.
InlineClass - class edu.yale.emailet.InlineClass.
 
InlineClass(String) - Constructor for class edu.yale.emailet.InlineClass
 
InlineClass(String, byte[]) - Constructor for class edu.yale.emailet.InlineClass
 
InlineClass(String, String) - Constructor for class edu.yale.emailet.InlineClass
 

L

loadBody(String) - Method in class edu.yale.emailet.InlineClass
Load the bytecode of a class from a file.

M

main(String[]) - Static method in class edu.yale.emailet.EmailetDocHandler
 
main(String[]) - Static method in class edu.yale.emailet.EmailetDocComposer
 
main(String[]) - Static method in class edu.yale.emailet.ClassLister
The main() function will list referenced classes given a class file.

O

ObjectLoader - interface edu.yale.emailet.ObjectLoader.
 
ObjectLoaderImpl - class edu.yale.emailet.ObjectLoaderImpl.
A object loader simply deserialize and return an object.
ObjectLoaderImpl() - Constructor for class edu.yale.emailet.ObjectLoaderImpl
 

P

Prefs - class edu.yale.emailet.util.Prefs.
This class manages preferences in a consistent way.
print(Object, String) - Static method in class edu.yale.emailet.Debug
 

Q

QueryEmailet - interface edu.yale.emailet.QueryEmailet.
 
QueryEmailetImp - class edu.yale.emailet.QueryEmailetImp.
 
QueryEmailetImp() - Constructor for class edu.yale.emailet.QueryEmailetImp
 

R

readObject(ObjectInputStream) - Method in class edu.yale.emailet.ObjectLoaderImpl
deserialize an object from inStream.
readObject(ObjectInputStream) - Method in interface edu.yale.emailet.ObjectLoader
Deserialize an object from a object input stream.
registerClass(InlineClass) - Method in class edu.yale.emailet.EmailetClassLoader
register an class to the emailet classloader.
registerClass(String, byte[]) - Method in class edu.yale.emailet.EmailetClassLoader
Establish the association of a class name and its byte code.
RunnableEmailet - interface edu.yale.emailet.RunnableEmailet.
 

S

SeedEmailet - interface edu.yale.emailet.SeedEmailet.
 
setClassLoader(EmailetClassLoader) - Method in class edu.yale.emailet.EmailetDocComposer
 
setClassLoader(EmailetClassLoader) - Static method in class edu.yale.emailet.EmailetDoc
 
setClassRepository(ClassRepository) - Method in class edu.yale.emailet.EmailetDocComposer
Set the class repository
setEmailet(Emailet) - Method in class edu.yale.emailet.EmailetDoc
 
setEmailetClassName(String) - Method in class edu.yale.emailet.EmailetDoc
 
setInlineClasses(InlineClass[]) - Method in class edu.yale.emailet.EmailetDoc
 
setReplyAddresses(String[]) - Method in class edu.yale.emailet.QueryEmailetImp
Set the addresses to which an reply emailet should be sent.
setReplyAddresses(String[]) - Method in class edu.yale.emailet.EmailetDoc
Set the addresses, if any, the reply emailet should be sent to.
setReplyAddresses(String[]) - Method in interface edu.yale.emailet.Emailet
Set the addresses to which an reply emailet should be sent.

A C D E F G H I L M O P Q R S