Пример #1
0
  public List<Module> getModules(Class<? extends Module> clazz) {
    List<Module> modules = new ArrayList<>();

    for (Module module : this.modules) {
      if (module.getClass() == clazz) {
        modules.add(module);
      }
    }

    return modules;
  }
Пример #2
0
  public boolean hasModule(Class<? extends Module> type) {
    for (Module module : modules) if (module.getClass() == type) return true;

    return false;
  }