The following so called "HowTo's" will help you in developing with the SalesPoint framework by providing little examples and explanations for the most common framework components.
Application Architecture
Shop
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
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 Catalog
- 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
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 Button in a Component
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
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 |