Fix bugs in TaskStatus utilities and add swing components.
Define library dependencies
NullPointer Exception solved
Improved automatic metadata tabs by showing not "General" by default but the name of the metadata object and " info" on the tab.
Indentation fixed
Use java generics
Fixed DynObjects editing interface.
Add flag to create writeable or readonly dynobject components.Solve image resource loading.
Formatting cleanup of code
Validation errors solved.
Changes on spinner and javadocs
Refactor of DynFieldComponentModel into DynFieldModel.
Major formatting process for the org.gvsig.tools.swing and org.gvsig.tools.main modules, according to the formatting conventions stabled by gvSIG
Adding date type visualization of dynfields of type DATE, TIME and TIMESTAMP.
Minor changes on layout.
Some corrections as call invalidate and repaint so the component gets updated when another dynobject is selected to be viewed.
For a field label use the name if the description is null or empty
Set layout in the constructor
New swing component to render DynObjectSet objects
Extract Component interface and rename getJComponent to asJComponent
Refactor JComponent interface:
- Move it to the tools.swing.api root package- Make it extend Service- Rename it to ComponentService- Change method to return JComponent instead of Object
Format, remove comented code and update javadoc
Format and remove commented code
DynField and DynComponent updated to the last version. Date field dependencies erased, since it has been moved to appGvSIG. If the type has no swing object associated, it will show a JTextField with readOnly property active.
Layout improved. Alligned validation icon and components within panel no longer expand infinitely.
Spi module included so new changes were made
Remove buttons
Add field component registration support
Add a new manager for usability components, having a button with standard sizes for now
Create tools swing library with dummy DynObject swing api and implementation