All Classes and Interfaces

Class
Description
This class exists to generate empty javadoc and source jars to satisfy Sonatype's staging repository.
This class encapsulates the list and list data used for SwingSet list and combobox components.
This interface provides a method to get the real model from the proxy model.
The access methods for an SSListItem.
Any kind of decorator.
Decorate the background when SsComponent has focus, chose color dependent on having valid data.
Used for both Decorator and TextDecorator.
Some handling for the TextDecorator; BaseDecorator.handleTextDecorator(ValidationResult) should be called at the end of subclass' decorate().
The only thing missing is decorateText.
Decorate the border when SSComponent has focus, chose color dependent on having valid data.
Creates a Border that provides the visual state information for a BorderDecorator.
Class used to house anything one might want to store in a central lookup which can affect anything within the application.
Implemented by several events.
The modification has propagated, in particular to the undo/redo stack.
Sent for a component when its value is modified using updateXxx in RowSetOps.
Sent by a component when value changes from undo/redo.
The state of a component, focused/dirty/modified.
This TextDecorator applies a named TextStyle based on ComponentState.
Different database jdbc drivers support different type conversion; this utility class juggles types around.
Utility class for Date/Time handling.
A style is one or more formats.
Base class for date time fields; provides specialized component validation.
This is the superclass for all collection models.
Implementation of SsCollectionModel as an array that uses a database JDBCType.ARRAY for storage.
Read and write a collection of data items from/to database.
Metadata cache.
Interface that provides a set of methods to perform custom operations before and/or after certain database related operations.
The allow Fields.
Implementation of DbOps that implements performPreInsertOps() to clear/initialize the various SsComponents on a screen before the user edits the new record.
An allow* flag changed in DbOps.
Stash one of these into lookup to create a DbOps.
A Collection can be represented in a database as a string containing the collection elements separated by a special character.
A delimiter and its English name.
Database specific operations and access mechanisms.
Like BiFunction, but throws SQLException.
 
Three arg function taking rowSet,colIdx,comp that throws SQLException and returns an Object.
Four arg function taking rowSet,colIdx,comp,value that throws SQLException and returns an Object.
Like Function, but only has apply method that throws SQLException.
Like Runnable, but throws.
Simple assists for working with database.
Should be at least one of these for a supported database.
Generate DbSupport instances; Searches for classes that can create them.
Component decorator gives a visual indication of the component state.
Decorator style primarily used with DecoratorSupplier.
Like a factory for Decorator.
Provides a backtrace of when the event is generated
Base class for formatted fields.
Broadcast focus has changed
Base class for decorators that use Focus.
Base for SS formatter factories; supports allow null and ssFormat.
To build a new FormatterFactory with the specified parameters.
use setEditValid method to check that formatter should flip
Predefined gender options.
This class adds support for GlazedLists EventList and locking, see KeyDisplayValueSwingModel.Remodel.
For H2 metadata DatabaseProductName.
For H2.
Predefined include/exclude options.
An item that acts kind of like a standalone SSListItem.
An item that acts kind of like a standalone SSListItem.
Data Type Conversion Tables; Appendix B of JDBC 4.2 Specification JSR 221, March 2014.
Convenience methods for Java.
This class manages a list of ListItem.
Use with constructors to specify D2 or not
Marker interface for items displayed in SwingSet list and combobox components.
Use this to produce a string representation of an ListItem.
Encapsulate info about element in SSListInfo.
This class is used internally to initialize CentralLookup defaults and text style defaults.
A FormatterFactory, with formatters based on MaskFormatter, which uses getAllowNull() from the SSFormattedTextField to determine when a NullFormatter should be provided.
To build a new FormatterFactory with the specified parameters.
Uses setEditValid method to check that formatter should flip.
Number field; this class has methods to assist in accessing a NumberFormat.
Indicators for each Format for each of a DefaultFormatterFactory's formatter's param state.
A JSpinner for RowSet's row number; the JSpinner is associated with a RowsModel.
Actions for working with RowSets; used with RowsActions.
Enumeration for navigation buttons.
Utility class for working with RowSets and ResultSets.
x
This wraps a value written to the database.
DEBUG ASSIST: Use this to force "n" acceptChanges conflicts after modifying a character column in the database.
Track some global state for a row set.
An Event object that bundles events generated through one or more operations on a RowSet.
The type of RowSet operation which caused this event.
The type of NaviagionRowSetEvent events
The RowsModel is associated with a RowSet.
Various ways to handle RowsModel events...
This event signals the source RowsModel has a different associated RowSet.Use RowsModel.getRowSet() to get the RowSet.
This interface is an accessor to a RowSet and one of its columns; it is extended by SsComponent.
Simple JList or JComboBox model that handle SSLIstItem without locking or listItemFormat.
Row set column based only a RowSet and column.
A combined validator/decorator using the Simple Validation framework.
Type conversion Exception.
Base of all SS specific exceptions
Internal error.
Null used as database value where not allowed.
This exception is for unexpected (impossible) exception that comes across as an SQLException.
Implementation of JDBC array that holds data; most methods unsupported.
Specified type not handled.
The SsCellEditing interface specifies the methods the SSTableModel will use to determine whether or not a given cell can be edited or if a user-specified value for a cell is valid or invalid.
Used to display values stored in the database as a boolean.
A ComboBox that only has a single displayValue.
Builder; see SsComboBox2.Builder.
Builder.
Provide a way of displaying "text", corresponding to "keys" in a JComboBox .
To build a SsComboBox2 with the specified parameters.
KeyDisplayValue model for use with GlazedLists; this model has methods for building and manipulating the EventList and supports locking.
KeyDisplayValue model that can be installed in a JComboBox; this model has methods for building and manipulating the item list.
Builder.
Flags to control handling of Key without a specified DisplayValue; see SsComboBox2.setMissingDisplayValueControl(java.util.EnumSet) for meaning of the flags.
Constructor argument to indicate whether or not to use GlazedList model.
This Interface presents a RowSet column presented by the visual components in the Seesaw library.
An SsComponent must create a Hook.
The results of doing SsComponent validations.
Used to link a SSFormattedTextField to a currency column in a database.
This abstract class is provided as a convenience for creating custom SsDataGridHandler objects.
The SsDataGridHandler interface specifies set of methods that can be used to determine whether or not a given row can be deleted, and operation to be performed before and after deletion or insertion of a record.
UI component used for data navigation.
The number of lines for the navigator.
The SsDataValue interface specifies methods for SsTableModel to retrieve the value for primary column in JTable.
Used to link a SSFormattedTextField to a date column in a database.
Similar to the SsComboBox2, but used when both <K>, the 'bound' value, and <D>, the 'display' value, are pulled from a database table.
To build a SsDbComboBox2 with the specified parameters.
Builder.
The various formats that are supported for use in JFormattedTextField.
SSFormattedTextField extends the JFormattedTextField.
General NullAware formatter factory for SS.
SsFormatterFactory builder.
Used to load, store, and display images stored in a database.
Easy way to set scroll bar policy for both directions.
Typically used to bind a SSFormattedTextField to an integer column in a database.
Used to display database values in a read-only JLabel.
Date picker that gets it's value from a database column and sends date changes back to the database.
Provides a way to display a list of elements and map them to corresponding database keys.
Number formatter that requires a parse of the complete string to succeed.
Used to link a SSFormattedTextField to a numeric column in a database.
Used to bind a SSFormattedTextField to a percentage column in a database.
Used to link a JSlider to a numeric column in a database.
Used to link a SsFormattedTextField to a US Social Security Number column in a database.
Specifies specific things that are supported by SS.
SsTable provides a way to display information from a database in a table format (aka "spreadsheet" or "datasheet" view).
Key adapter for JTable and SsTable that manages cut and paste functionality between a table and either another table or a spreadsheet.
SsTableModel provides an implementation of the TableModel interface.
SsTextArea extends the JTextArea to add RowSet binding.
SsTextField extends the JTextField.
Support for use with SsComponents that extend JTextComponent.
Document listener provided for convenience for SwingSet Components that are based on JTextComponents.
Used to link a SsTimeField to a time column in a database.
Used to link a SsTimestampField to a timestamp column in a database.
General.
Put this in the global lookup to create debug row set listeners
 
A validator that handles a string.
Helpers for working with Simple Validation framework.
Used to synchronize a data navigator and a navigation ComboBox.
Hook into SimpleValidation framework; validate on demand, not as a listener.
Validator with convenience methods for working with JTextComponent.
Decorator that adjusts text style.
This class manages a hierarchy of named TextStyles; a TextStyle is an AttributeSet with a limited list of attribute names, see below.
Provides a read only AttributeSet of any subclass.
For saving and restoring component state changed by styles.
Returned by load*.
like Runnable, but IOException
UndoRedo static commands.
Value and error status of item on the undo/redo stack.
Sql related.
TODO: Replace EventBUs with https://dagger.dev/ and RxJava https://www.baeldung.com/rx-java
A validator allows a specialized validation condition on a per component basis.
Version string is of the form "<digits>.<digits>.<digits>-SNAPSHOT" where "-SNAPSHOT" is optional and missing components are 0; so 4.1 is treated as 4.1.0.
Predefined yes/no options.
Works with a BufferedImage in a JScrollPane and some dynamic configuration Suppliers.
The various coordinate spaces when working with a scaled image in a scroll pane.
Rendering quality.
How to handle resize.