Package com.subgraph.vega.impl.scanner.modules.scripting

Examples of com.subgraph.vega.impl.scanner.modules.scripting.BasicModuleScript


  @Override
  public List<IBasicModuleScript> getBasicModules() {
    final List<IBasicModuleScript> modules = new ArrayList<IBasicModuleScript>();
    for(ScriptedModule m: scriptLoader.getAllModules()) {
      if(m.getModuleType() == ModuleScriptType.BASIC_MODULE)
        modules.add(new BasicModuleScript(m));
    }
    return modules;
  }
View Full Code Here


    final Map<String, BasicModuleScript> pathMap = new LinkedHashMap<String, BasicModuleScript>();
    final List<IBasicModuleScript> newModules = new ArrayList<IBasicModuleScript>();
   
    for(IBasicModuleScript m: currentModules) {
      if(m instanceof BasicModuleScript) {
        BasicModuleScript bms = (BasicModuleScript) m;
        pathMap.put(bms.getModule().getScriptFile().getPath(), bms);
      }
    }
   
    for(ScriptedModule sm: scriptLoader.getAllModulesByType(ModuleScriptType.BASIC_MODULE)) {
      String path = sm.getScriptFile().getPath();
      if(pathMap.containsKey(path)) {
        BasicModuleScript old = pathMap.get(path);
        newModules.add(new BasicModuleScript(sm, old.isEnabled(), old.getRunningTimeProfile()));
      } else {
        newModules.add(new BasicModuleScript(sm));
      }
    }
    return newModules;
  }
View Full Code Here

TOP

Related Classes of com.subgraph.vega.impl.scanner.modules.scripting.BasicModuleScript

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.