Class MolecularBackendManager
java.lang.Object
org.episteme.core.technical.backend.AbstractBackendManager<MolecularBackend>
org.episteme.natural.ui.viewers.chemistry.MolecularBackendManager
Manager for molecular rendering backends.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields inherited from class AbstractBackendManager
backendClass, backends, defaultBackend, logger -
Method Summary
Modifier and TypeMethodDescriptionReturns the active molecular backend.static MolecularBackendManagerGets the preferred molecular backend ID.protected MolecularBackendSelects the best available backend based on priority.voidsetPreferredId(String id) Sets the preferred molecular backend ID.static Collection<MolecularBackend> Methods inherited from class AbstractBackendManager
managerAll, managerDefault, managerNames, managerRegister, managerSelect, managerSetDefault, refresh
-
Method Details
-
getInstance
-
staticAllBackends
-
getPreferredId
Gets the preferred molecular backend ID. -
setPreferredId
Sets the preferred molecular backend ID. -
getActiveBackend
Returns the active molecular backend. -
selectBestBackend
Description copied from class:AbstractBackendManagerSelects the best available backend based on priority.- Overrides:
selectBestBackendin classAbstractBackendManager<MolecularBackend>
-