The following so called "HowTos" will help you in developing with the SalesPoint framework by providing little examples and explanations for the most common framework components.
Application Architecture
Shop
- Implement a Shop
- Change quit behaviour
- Change shutdown conditions of a Shop
- React on adding and removing SalesPoints
SalesPoint
Processes
- Implement a SalesProcess
- Change quit behaviour
- Change start behaviour
- Define a UIGate
- Define a Gate
- Define a Transition
- Define Transition that just changes to a Gate
- Define Transition that changes to a special Gate
Time Management
Persistence
Common
Data Management
Catalog
- Define a simple CatalogItem
- Define an advanced CatalogItem
- Incorporate a Catalog
- Define a new AbstractCurrency
- Incorporate a Currency
DataBasket
Filter
- Incorporate a CatalogFilter on a Catalog
- Incorporate a CountingStockFilter on a CountingStock
- Incorporate a CurrenyFilter on a Currency
- Incorporate a MoneyBagFilter on a MoneyBag
- Incorporate a StoringStockFilter on a StoringStock
Stock
- Define a StockItem
- Fill a Stock with Values
- Incorporate a CountingStock on a Catalog
- Incorporate a StoringStock on a Catalog
- Incorporate a MoneyBag on a Currency
Common
Display
FormSheet
- Create a FormSheet
- Define a FormSheet for a SalesPoint
- Define a StatusFormSheet for a SalesPoint
- Change the standard OK or CANCEL button behaviour
- Define an Action for a FormSheet Button
- Define an Action for a Button in a Component
- Set error handling for a FormSheet
- Standard FormSheet tasks
- Update a formsheet display
MenuSheet
- Define a MenuSheet
- Define a MenuSheet with JComponents
- Define a MenuSheet for a Shop
- Define a MenuSheet for a SalesPoint
- Define a StatusMenuSheet for a SalesPoint
- Alter a Shop's MenuSheet during runtime
- Create your own MenuSheet type
LogFile Management
User Management
Tables
- Create a Table
- Create a sorted Table
- Define a TableCellEditor
- Define a new TableLayout
- Create an editable Table
Log management
- Define a Log
- Define a new LogEntry
- Define a new LogEntryFilter
- Define a new ProcessLogEntry
- Implement the Interface Loggable
- Log the opening and closing of a SalesPoint
- Log the opening and closing of a log file
- Understand logging
User management
Application Architecture: Shop |