Factoring classes linked to table management.
This code will be useful for CategorizedLegends too.
Improving CategorizedLegend API
getNotUsedKey is more useful if it can return a value based on a user input
We're now able to set and get the current analyzed field in every MappedLegend
We're now able to make interval classifs on lines!
A huge factorization work has been made to use a common base code
between Categorized and Recoded legend UIs.
The new Panels will of cours come with their own models and editors. The
editors are already here, adding UIs for points and areas should be
fast.
Several improvements :
- Adds default cnostructor in categorized point and area
- Adds stroke management
- Fix legenTypId
Adds panels, models and editors for categorized areas and points.
There are still some bugs/missing features, coming soon !
improves user input management in categorized legend UIs
Fix some labels in the interval classification UIs
Factorizing the creation of the combo box used to manage UOMs in the
legend panels.
Extracting the color configuration JPanel in PnlAbstractUniqueValue.
It will be usefull for interval classifications too.
Some more factorization in recoded legend panels.
We need to Override {get|set}LookupFieldName in CategorizedLegend.
In fact, even constant must be associated to their field. Otherwise, we
can't know which field to use whan a Literla becomes a Categorize
because of a put.
Some improvements in the UI.
It's now possible to create a basic classification from the UI. Some
factorisation occurred, consequently.
Incresing the size of the JTextField in interval classifications
Fix the name of the interval classifications - Categorize is not an apporiate name
Fixing a little typo
Fix an unwanted behaviour when changing a key in the table
Fix a rendering problem in line blocks - The label associated to stroke UOMs was displayed twice
Remove many useless System.out.println calls that cause the funny message described in #435 to appear