SalesPoint Framework v3.0

Package sale

This package contains the central classes of the Framework.

See:
          Description

Interface Summary
Action An action that can be associated with a MenuSheetItem or FormSheet button.
Display An abstract display that can display Form- and MenuSheets.
FormSheetContainer An object that can contain and display FormSheets.
Gate A node in the graph representing the deterministic finite automaton implementing a process.
ProcessContext A context that allows processes to run and access certain functionality.
ProcessErrorCodes A collection of predefined process error codes.
Time Interface used by implementations of the Timer interface.
Timer An object that is to be able to do the time management for your application has to implement this interface.
Transition An edge in the graph representing the deterministic finite automaton implementing a process.
 

Class Summary
ActionActionListener A special ActionListener that allows to associate Actions with buttons that are not in a FormSheet's button bar or a MenuSheet.
AutoTimer A timer that has the functionality of the StepTimer and additionally can increase the time automatically.
CalendarTime This class is an implementation of the Time interface.
Date This class is an implementation of the Time interface.
FormSheet A FormSheet to be displayed in a FormSheetContainer.
FormSheet.FormButton A button in the FormSheet's button bar.
FormSheetContentCreator Helper class that creates the contents of a FormSheet.
GateChangeTransition Convenience implementation of a Transition that simply changes to another gate.
JDisplayDialog A JDialog that can display Form- and MenuSheets.
JDisplayFrame A JFrame that can display Form- and MenuSheets.
MenuSheet A MenuSheet consisting of MenuSheetObjects.
MenuSheetItem A MenuSheetItem that has a label and an associated action.
MenuSheetObject A generic menu element.
MenuSheetSeparator A separator in a MenuSheet.
NullDisplay A dummy display, that cannot display anything.
OIV This class is a collection of constants that describe priorities used when registering validation processes when deserializing MultiWindows and FormSheets.
SaleProcess A process.
SaleProcess.ProcessLogEntry A log entry describing a process that was executed.
SalesPoint A single point of sale in a shop.
Shop The central class in a SalesPoint application, responsible for central management tasks and for persistence.
Shop.ProcessHandle A ProcessContext for one remote or background process.
Step This class is an implementation of the Time interface.
StepTimer This is a rather simple implementation of the Timer interface.
UIGate A gate at which a FormSheet and/or a MenuSheet can be displayed.
 

Exception Summary
CancelledException Exception thrown when some action was cancelled by the user.
DuplicateButtonIDError Exception thrown by a FormSheet when trying to add a button with an ID that is already being used in the FormSheet.
InvalidDisplayException Exception thrown by all methods in NullDisplay to indicate that this is not a valid display.
 

Package sale Description

This package contains the central classes of the Framework.

See Also:
Shop, SalesPoint, SaleProcess, DataBasket

SalesPoint Framework v3.0