mail.gui
Class P2pMail

java.lang.Object
  extended by mail.gui.P2pMail
All Implemented Interfaces:
java.lang.Runnable

public class P2pMail
extends java.lang.Object
implements java.lang.Runnable

Author:
Arne Müller

Field Summary
private  javax.swing.JTextField address
           
private  AddressbookUI addresses
           
private  FriendNode addressNode
           
private  Mail currentMail
           
private  EncSupplyUI esu
           
private  javax.swing.JFrame f
           
private  LocalNode l
           
private  MailArchiveUI mlist
           
private  javax.swing.JTextArea myaddress
           
private  javax.swing.JTextField myID
           
static java.lang.String PROFILES
           
private  javax.swing.JTextArea receive
           
private  javax.swing.JTextArea send
           
private  User user
           
 
Constructor Summary
P2pMail()
           
 
Method Summary
private  void fetchMail()
           
 AddressbookUI getAddressBook()
           
 LocalNode getNode()
           
private  void initGui()
           
static void main(java.lang.String[] args)
           
 void run()
           
private  java.lang.String selectProfile(java.util.Properties p)
          creates a dialog to select a profile, or create a new one
private  void send()
           
 void setAddress(FriendNode n)
           
 void setAddress(ID id)
           
 void setMail(Mail m)
           
private  void setMyAddressText(java.util.Collection<? extends Address> addrs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROFILES

public static final java.lang.String PROFILES
See Also:
Constant Field Values

l

private LocalNode l

send

private javax.swing.JTextArea send

receive

private javax.swing.JTextArea receive

address

private javax.swing.JTextField address

addressNode

private FriendNode addressNode

myaddress

private javax.swing.JTextArea myaddress

myID

private javax.swing.JTextField myID

addresses

private AddressbookUI addresses

mlist

private MailArchiveUI mlist

f

private javax.swing.JFrame f

esu

private EncSupplyUI esu

user

private User user

currentMail

private Mail currentMail
Constructor Detail

P2pMail

public P2pMail()
Method Detail

selectProfile

private java.lang.String selectProfile(java.util.Properties p)
creates a dialog to select a profile, or create a new one

Parameters:
p -
Returns:

setMyAddressText

private void setMyAddressText(java.util.Collection<? extends Address> addrs)

initGui

private void initGui()

fetchMail

private void fetchMail()

run

public void run()
Specified by:
run in interface java.lang.Runnable

send

private void send()

setAddress

public void setAddress(FriendNode n)

setAddress

public void setAddress(ID id)

setMail

public void setMail(Mail m)

getAddressBook

public AddressbookUI getAddressBook()

getNode

public LocalNode getNode()

main

public static void main(java.lang.String[] args)