History | View | Annotate | Download (15.1 KB)
refs #3966, corregido el orden de las dependencias de un Library, no tenia en cuenta las dependencias transitivas para establecer el orden de inicializacion, estableciendose un orden de inicializacion aleatorio cuando estas existian.
Corregido un error en el tratamiento de errores de AbstractLibrariesInitialized que impedia ver el error real cuando se producia un error cargando las clases Library.
Add or update headers to the current gvSIG Association one.Updated while in the Code Copyright Review for the OSGEO incubation process report.
New library ordering to solve bug gvsig-desktop#67#67
Solve bug gvsig-desktop#16017
Capture errors when loading libraries through a Classloader
All a library to require other libraries of types other than API.
Add fullInitialize method with ignore errors parameter and update javadoc
Add support to load libraries from a list of classloaders and better loging
Add new method so the libraries may register themselves there instead of the constructor, so the application may continue starting even if there is an error in one of the libraries.
Add libraries of service type also as implementations of themselves
Added new Library.TYPE for service or provider libraries.Also updated library ordering logic to take the new type into account, solve a bug with priorities, and when a requirement to a library is found, load everything to get a fully functional library: API, implementation and all available services.
Change found libraries log indentation so it is not confused in the log with an exception stacktrace
Refactor and add also library of type api when a library of type impl is required, just in case there is an error in the impl library definition.
Format and cleanup
Added getPriority functions in AbstractLibrary and improved OrderedLibs for resolving duplicated implementations problems choosing by its priorities.
Add Library methods to specify dependencies with other libraries.
Add support to continue initialization on errors.
New project structure with workspace bootstrapping added