Package org.jminor.common.model

Interface Summary
Attribute Specifies a simple attribute.
Column Describes a database column
ColumnSearchModel<K> Specifies a search model based on a table column, search parameters, search type, upper bound and lower bound, as well as relevant events and states.
Deserializer<V> Deserializes a string into a list of values
Event A synchronous event class.
EventObserver Specifies an Event observer.
FilterCriteria<T> An interface describing a filtering criteria.
FilteredModel<T> Specifies a data model that can be filtered.
FilteredTableModel<R,C> Specifies a table model that can be filtered.
FilteredTableModel.SortingState Specifies a sorting state for a column.
ItemRandomizer<T> ItemRandomizer provides a way for randomly choosing an item based on a weight value.
ItemRandomizer.RandomItem<T>  
LoadTest Specifies a class for running multiple application instances for load testing purposes.
LoadTest.UsageScenario<T> Specifies a load test usage scenario.
ProgressReporter Specifies a simple progress reporting object
Refreshable Specifies an object that can be refreshed.
Serializer<V> Serializes a list of values into a string.
State A class encapsulating a simple boolean state, providing a change event.
State.AggregateState A state which behaves according to a set of states, either ANDing or ORing those together when determining its own state.
State.StateGroup A StateGroup deactivates all other states when a state in the group is activated.
StateObserver Specifies a State observer.
Util.HashKeyProvider<K,V> Provides objects of type K, derived from a value of type V, for hashing said value via .hashCode().
 

Class Summary
AbstractFilteredTableModel<R,C> A TableModel implentation that supports filtering, searching and sorting.
BoundedItemRandomizerModel<T> A ItemRandomizer with the added constraint that the total item weights can not exceed a defined maximum.
DateUtil A static utility class for date handling.
DefaultColumnSearchModel<K> A default ColumnSearchModel model implementation.
DocumentAdapter A simple document adapter.
Events A factory class for Event objects.
FilterCriteria.AcceptAllCriteria<T> A convenience criteria class which always returns true
FilterCriteria.RejectAllCriteria<T> A convenience criteria class which always returns false
Item<T> A class encapsulating an item and caption.
ItemRandomizerModel<T> A default ItemRandomizer implementation.
LoadTestModel<T> A default LoadTest implementation.
LoadTestModel.AbstractUsageScenario<T> An abstract usage scenario.
LogEntry A class encapsulating a log entry for logging method calls.
MethodLogger A cyclycal method logger.
RegexFilterCriteria<T> A FilterCriteria implementation based on a regular expression.
States A factory class for State objects.
User A class encapsulating a username and password.
Util A static utility class.
Version A class specifying a version.
WeakPropertyChangeListener A PropertyChangeListener which does not prevent garbage collection.
 

Enum Summary
Conjunction AND / OR
IdSource A enum representing the possible ways of retrieving a new ID value.
SearchType Enumerating the possible ways of searching.
SortingDirective Specifies sorting directives.
 

Exception Summary
CancelException Used when actions must be cancelled from deep within a call stack.
Deserializer.DeserializeException An exception occurring during deserialization
LoadTest.ScenarioException An exception originating from a scenario run
Serializer.SerializeException An exception occurring during serialization