Java Software Extensibility Library
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
The Java Software Extensibility Library provides tools that help Java software developers produce flexible and extensible Java applications. The major components include a Plugin Library and a Polymorphic Map data structure. The Plugin Library provides developers with a Plugin Registry and a standard pattern for designing, versioning, registering, retrieving, and annotating plugins. It also enables advanced capabilities such as loading plugins at runtime, and creating/loading encrypted plugin packages. The Polymorphic Map data structure facilitates the storage and retrieval of objects of varying types within a single data structure; while maintaining type safety. The library also provides a standard design pattern for producing application-specific "Domain Maps" and "Closed Domain Maps".SAND2020-3816 M Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525.
- Short Name / Acronym:
- jsel
- Site Accession Number:
- SCR#2463.0
- Software Type:
- Scientific
- License(s):
- Apache License 2.0
- Programming Language(s):
- Java
- Research Organization:
- Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
- Sponsoring Organization:
- USDOEPrimary Award/Contract Number:NA0003525
- DOE Contract Number:
- NA0003525
- Code ID:
- 46950
- OSTI ID:
- code-46950
- Country of Origin:
- United States
Similar Records
Sandia Injury Biomechanics Laboratory Library
DER Translate