Core- in class ca.odell.glazedlists.ObservableElementList method signature changed from elementChanged(E listElement) to elementChanged(Object listElement)
- in class ca.odell.glazedlists.GlazedLists method signature changed from readOnlyList(EventList<E> source) to readOnlyList(EventList<? extends E> source)
- in class ca.odell.glazedlists.GlazedLists method signature changed from threadSafeList(EventList<E> source) to threadSafeList(EventList<? extends E> source)
- MatcherEditor changes:
- extracted new base class AbstractMatcherEditorListenerSupport from AbstractMatcherEditor
- ThreadedMatcherEditor now derives from this new class instead of AbstractMatcherEditor
- AbstractMatcherEditor#getMatcher() is now final
- member AbstractMatcherEditor#currentMatcher is now private
Swing- Deprecated ca.odell.glazedlists.swing.EventTableModel, EventSelectionModel,
EventListModel, EventComboBoxModel
- replaced with ca.odell.glazedlists.swing.DefaultEventTableModel, DefaultEventSelectionModel,
DefaultEventListModel, DefaultEventComboBoxModel
- the new models do not automatically wrap the source list with a Swing-EDT safe proxy list
- instead, you should either create one yourself and use that as
source list or use one of the new factory methods in
ca.odell.glazedlists.swing.GlazedListsSwing:
- GlazedListsSwing#eventTableModelWithThreadProxyList(..)
- GlazedListsSwing#eventSelectionModelWithThreadProxyList(..)
- GlazedListsSwing#eventListModelWithThreadProxyList(..)
- GlazedListsSwing#eventComboBoxModelWithThreadProxyList(..)
- in addition there are new factory methods, that do not wrap the source list with a Swing-EDT safe proxy list, so you have the responsibility to do the wrapping:
- GlazedListsSwing#eventTableModel(..)
- GlazedListsSwing#eventSelectionModel(..)
- GlazedListsSwing#eventListModel(..)
- GlazedListsSwing#eventComboBoxModel(..)
SWT- Deprecated ca.odell.glazedlists.swt.EventTableViewer, EventListViewer, EventComboViewer, EventKTableModel
- replaced with ca.odell.glazedlists.swt.DefaultEventTableViewer, DefaultEventListViewer, DefaultEventComboViewer, DefaultEventKTableModel
- the new models/viewers do not automatically wrap the source list with a SWT-EDT safe proxy list
- instead, you should either create one yourself and use that as source list or use one of the new factory methods in ca.odell.glazedlists.swt.GlazedListsSWT:
- GlazedListsSWT#eventTableViewerWithThreadProxyList(..)
- GlazedListsSWT#eventListViewerWithThreadProxyList(..)
- GlazedListsSWT#eventComboViewerWithThreadProxyList(..)
- GlazedListsKTable#eventKTableModelWithThreadProxyList(..)
- in addition there are new factory methods, that do not wrap the source
list with a SWT-EDT safe proxy list, so you have the responsibility to
do the wrapping:
- GlazedListsSWT#eventTableViewer(..)
- GlazedListsSWT#eventListViewer(..)
- GlazedListsSWT#eventComboViewer(..)
- GlazedListsKTable#eventKTableModel(..)
- SWT extension is now independent of JFace:
- usage of JFace ILabelProvider in the List and Combo viewers has been replaced with new interface ca.odell.glazedlists.swt.ItemFormat
- ca.odell.glazedlists.swt.DefaultItemFormat replaces usage of JFace LabelProvider
- ca.odell.glazedlists.impl.swt.BeanItemFormat replaces usage of ca.odell.glazedlists.impl.swt.BeanLabelProvider
- GlazedListsSWT#beanItemFormat(...) replaces usage of GlazedListsSWT#beanLabelProvider(..)
Other
- ca.odell.glazedlists.swing.SwingCalculations has been renamed to CalculationsSwing
-
ca.odell.glazedlists.jfreechart.CalculationCategoryDataset has been moved from the calculation to the jfreechart extension
-
method ca.odell.glazedlists.calculation.Calculations.calculationCategoryDataset(..) has been removed, simply use new constructor of CalculationCategoryDataset
- dropped Java 1.4 support, Java 1.5 is the minimum requirement
|
|