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.Actions for working with
RowSets; used with
RowsActions.Enumeration for navigation buttons.
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.