History | View | Annotate | Download (13 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.
Change throw message in registerAs of AbstractLibrary.
catch error in the load and initialization of libraries and imprevo log messages.
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
All a library to require other libraries of types other than API.
Add support to load libraries from a list of classloaders and better loging
Add deprecated constructors comments about alternate method to use
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.
Deprecate the require method with two parameters
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.
Library parameter being null was not being checked
Validate given library classes to be of Library type
Deprecate empty constructor
Added getPriority functions in AbstractLibrary and improved OrderedLibs for resolving duplicated implementations problems choosing by its priorities.
Add some javadoc comments.
Add Library methods to specify dependencies with other libraries.
Fix on initialization errors
New project structure with workspace bootstrapping added