Uses of Class
mail.node.ID

Packages that use ID
mail   
mail.gui   
mail.node   
mail.node.crypt   
mail.node.remote   
mail.types   
 

Uses of ID in mail
 

Classes in mail with type parameters of type ID
 class Store<K extends ID,V>
           
 

Fields in mail declared as ID
protected  ID Mail.receiver
           
 

Methods in mail that return ID
protected  ID NameStore.clearV(java.lang.String s)
           
 ID Mail.getReceiver()
          returns the receiver of this mail, this method should never return null
abstract  ID Mail.getSender()
          returns the sender of this mail.
protected  ID NameStore.load(java.lang.String s)
           
protected  ID MailStore.loadKey(java.lang.String s)
           
 

Methods in mail with parameters of type ID
 FriendNode Addressbook.getForID(ID id)
           
protected  java.lang.String NameStore.set(ID value)
           
 

Constructors in mail with parameters of type ID
Mail(ID receiver)
          creates a new Mail.
MailStore.MailCollection(ID id)
           
 

Uses of ID in mail.gui
 

Methods in mail.gui with parameters of type ID
 void P2pMail.setAddress(ID id)
           
 

Uses of ID in mail.node
 

Subclasses of ID in mail.node
 class NameID
           
 

Fields in mail.node declared as ID
private  ID Node.IDComparator.compare
           
private  ID Node.InvertedIDComparator.compare
           
 

Fields in mail.node with type parameters of type ID
private  java.util.Map<NameID,ID> LocalNode.names
           
 

Methods in mail.node that return ID
 ID Node.getID()
          fetches the ID of this node
 ID FriendNode.getName(NameID nameid)
           
 ID RemoteNode.getName(NameID nameid)
           
 ID LocalNode.getName(NameID nameid)
           
abstract  ID Node.getName(NameID nameid)
          fetches the ID that registered the name with the given ID
 ID Node.searchName(NameID nameid)
           
 

Methods in mail.node with parameters of type ID
 int ID.distance(ID other)
          calculates the Hamming-distance between two ID's.
 int Node.distance(ID nodeid)
          calculates the distance between this and another node.
 java.util.ArrayList<Node> FriendNode.getClosest(ID nodeid)
           
 java.util.ArrayList<Node> RemoteNode.getClosest(ID nodeid)
           
 java.util.ArrayList<Node> LocalNode.getClosest(ID nodeid)
          returns the neighbors of this node sorted by distance.
abstract  java.util.ArrayList<Node> Node.getClosest(ID nodeid)
          returns the neighbors of this node sorted by distance.
 java.util.Collection<Mail> FriendNode.getMail(ID receiver)
           
 java.util.Collection<Mail> RemoteNode.getMail(ID receiver)
           
 java.util.Collection<Mail> LocalNode.getMail(ID receiver)
           
abstract  java.util.Collection<Mail> Node.getMail(ID receiver)
           
 Node FriendNode.getNode(ID id)
           
 Node RemoteNode.getNode(ID id)
           
 Node LocalNode.getNode(ID id)
           
abstract  Node Node.getNode(ID id)
           
 java.util.Collection<Node> Node.searchClosest(int num, ID target)
           
 Node Node.searchNode(ID id)
           
 void FriendNode.storeName(NameID nameid, ID user)
           
 void RemoteNode.storeName(NameID nameid, ID user)
           
 void LocalNode.storeName(NameID nameid, ID user)
           
abstract  void Node.storeName(NameID nameid, ID user)
           
 

Constructors in mail.node with parameters of type ID
FriendNode(ID id)
           
FriendNode(ID id, java.lang.String alias)
           
Node.IDComparator(ID compare)
           
Node.InvertedIDComparator(ID compare)
           
 

Constructor parameters in mail.node with type arguments of type ID
LocalNode(MailStore mailStore, java.util.Map<NameID,ID> nameStore, EncSupply enc)
           
 

Uses of ID in mail.node.crypt
 

Fields in mail.node.crypt declared as ID
(package private)  ID OtherCryptEngine.id
           
 

Methods in mail.node.crypt that return ID
 ID OtherCryptEngine.getID()
           
 ID CryptEngine.getID()
          computes the ID of the user with the public Key returned by CryptEngine.getPublicKey()
static ID CryptEngine.getID(byte[] key)
          computes an ID out of an Public key.
 

Constructors in mail.node.crypt with parameters of type ID
OtherCryptEngine(ID id)
           
 

Uses of ID in mail.node.remote
 

Fields in mail.node.remote declared as ID
(package private)  ID NodeRequest.target
           
(package private)  ID MailRequest.target
           
(package private)  ID ClosestRequest.target
           
(package private)  ID NameStore.user
           
(package private)  ID NameReply.user
           
 

Methods in mail.node.remote that return ID
 ID NameReply.getUser()
           
 

Constructors in mail.node.remote with parameters of type ID
ClosestRequest(Communicator c, java.lang.String requestID, ID target)
           
MailRequest(Communicator c, java.lang.String requestID, ID target)
           
NameReply(Communicator c, java.lang.String requestID, ID user)
           
NameStore(Communicator c, java.lang.String name, ID user)
           
NodeRequest(Communicator c, java.lang.String requestID, ID target)
           
 

Uses of ID in mail.types
 

Fields in mail.types declared as ID
(package private)  ID TextMail.sender
           
 

Methods in mail.types that return ID
 ID SignedMail.getSender()
           
 ID EncryptedMail.getSender()
           
 ID ArriveMail.getSender()
           
 ID TextMail.getSender()
           
 

Constructors in mail.types with parameters of type ID
ArriveMail(ID receiver)
           
EncryptedMail(ID receiver)
           
SignedMail(ID receiver)
           
SignedMail(ID receiver, Mail m, CryptEngine sender)
           
TextMail(ID receiver)
           
TextMail(ID receiver, java.lang.String message, ID sender)