Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Java Software Extensibility Library

Software ·
DOI:https://doi.org/10.11578/dc.20201030.11· OSTI ID:code-46950 · Code ID:46950

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:
USDOE

Primary Award/Contract Number:
NA0003525
DOE Contract Number:
NA0003525
Code ID:
46950
OSTI ID:
code-46950
Country of Origin:
United States

Similar Records

Kinetic Monte Carlo for semiconductor surface science v.1
Software · Wed Jan 20 19:00:00 EST 2021 · OSTI ID:code-78088

Sandia Injury Biomechanics Laboratory Library
Software · Sun Jan 26 19:00:00 EST 2020 · OSTI ID:code-47270

DER Translate
Software · Thu Mar 14 20:00:00 EDT 2024 · OSTI ID:code-155645

Related Subjects