DynClass name should avoid programmer erros such as inserting more than one ":" in a fullName, one or mor ":" in a namespace or null values in a name. In those cases, an IllegalArgumentException is thrown.
English message correction. Changed "don't" for "didn't"
Change found libraries log indentation so it is not confused in the log with an exception stacktrace
Changed getName to getFullName at DynObjectException message
superClassMap and classes variables were using dynClass.getName() to put values on the map. Changed to getFullName() function
Update with the last changes
Library parameter being null was not being checked
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.
Validate given library classes to be of Library type
Format and cleanup
View revisions
Also available in: Atom