Uses of Package
exception

Packages that use exception
architectureInterface Provides all interfaces, given by this mix' software architecture for each component ("NameOfComponent"Interface.java). 
client The Client used to anonymize data (e. g. from a user's application) via a cascade of mixes. 
externalInformationPort ExternalInformationPort component - Used for (UDP-)Information (for example a public key) exchange with "external" communication partners (for example other mixes or clients). 
inputOutputHandler InputOutputHandler component - Handles (mix) message-based connections (see package Message) with communication partners (clients, other mixes and proxy servers) and therefore abstracts from the physic communication channels. 
message Provides different message formats, the InputOutputHandler is capable of transmitting. 
userDatabase User Database component - Used to store user-specific data (for example identifiers, session keys or buffers) 
 

Classes in exception used by architectureInterface
InformationRetrieveException
          Exception thrown by InfromationGrabber when a requested Information could not be retrieved.
UnknownUserException
          Exception thrown by UserDatabase when UserDatabase is supposed to perform actions on a user object with an unknown identifier ("unknown" = identifier not in database).
UserAlreadyExistingException
          Exception thrown by UserDatabase.addUser() when the identifier of the user to be added is already in use by another user.
 

Classes in exception used by client
MessageTooLongException
          Exception thrown when a Client tries to generate a mix message, but the bypassed message (= payload) is larger than the maximum message size (see package message for the maximum allowed size).
 

Classes in exception used by externalInformationPort
InformationRetrieveException
          Exception thrown by InfromationGrabber when a requested Information could not be retrieved.
 

Classes in exception used by inputOutputHandler
UserAlreadyExistingException
          Exception thrown by UserDatabase.addUser() when the identifier of the user to be added is already in use by another user.
 

Classes in exception used by message
MessagePartHasWrongSizeException
          Exception thrown when a MessagePart that shall be assigned is of wrong size.
 

Classes in exception used by userDatabase
UnknownUserException
          Exception thrown by UserDatabase when UserDatabase is supposed to perform actions on a user object with an unknown identifier ("unknown" = identifier not in database).
UserAlreadyExistingException
          Exception thrown by UserDatabase.addUser() when the identifier of the user to be added is already in use by another user.