Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes