Package sam.ui

Package grouping all classes the user interface consists in.

See:
          Description

Class Summary
ErrorInterface Abstract error interface
LogInterface General purpose log interface.
RulingInterface Generic ruling interface type.
RulingInterface.AccessMode File access mode
RunningInterface Generic running interface type.
UserInterface Pluggable user interface abstraction A user interface defines all the interactions between the user and the program; they are grouped by categories as follows: the RulingInterface groups the interactions concerning the program ruling, i.e.
 

Error Summary
UserInterface.Abort Exception thrown whenever the whole program should abort.
 

Package sam.ui Description

Package grouping all classes the user interface consists in.

It mainly consists of the user interface class, which controls how to interact with the user during initialization, during program computations and in case of errors.
It also defines a general-purpose logging interface which is used extensively throughout the whole application to help bug tracking.