@Override public ModuleInfo getModuleById(final String id) { // TODO: Cache identifiers in a hash? for (final ModuleInfo info : getModules()) { final String infoID = info.getIdentifier(); if (id.equals(infoID)) return info; } return null; }
@Override public ModuleInfo getModuleById(final String id) { // TODO: Cache identifiers in a hash? for (final ModuleInfo info : getModules()) { final String infoID = info.getIdentifier(); if (id.equals(infoID)) return info; } return null; }
@Override public ModuleInfo getModuleForAccelerator(final Accelerator acc) { for (final ModuleInfo info : getModules()) { final MenuPath menuPath = info.getMenuPath(); if (menuPath == null || menuPath.isEmpty()) continue; if (acc.equals(menuPath.getLeaf().getAccelerator())) return info; } return null; }
@Override public ModuleInfo getModuleForAccelerator(final Accelerator acc) { for (final ModuleInfo info : getModules()) { final MenuPath menuPath = info.getMenuPath(); if (menuPath == null || menuPath.isEmpty()) continue; if (acc.equals(menuPath.getLeaf().getAccelerator())) return info; } return null; }