public void addModule(Class<? extends IOrienteerModule> moduleClass){ methodStorage.addPath(moduleClass.getPackage().getName()); }
public MethodStorage() { paths = new HashSet<String>(); paths.add(CORE_PATH); reload(); }
public void removeModule(Class<? extends IOrienteerModule> moduleClass){ methodStorage.removePath(moduleClass.getPackage().getName()); }
@Override public void reload() { definitions = new HashSet<IMethodDefinition>(); for (java.lang.reflect.Method f : methodStorage.getMethodFields()) { definitions.add(new JavaMethodOMethodDefinition(f)); } }
@Override public void reload() { definitions = new HashSet<IMethodDefinition>(); for (Class<?> class1 : methodStorage.getMethodClasses()) { if (JavaClassOMethodDefinition.isSupportedClass(class1)){ definitions.add(new JavaClassOMethodDefinition(class1)); } } } }
private OMethodsManager() { methodStorage = new MethodStorage(); definitionsStorages = new HashSet<IMethodDefinitionStorage>(); addDefinitionsStorage(new JavaClassOMethodDefinitionStorage(methodStorage)); addDefinitionsStorage(new JavaMethodOMethodDefinitionStorage(methodStorage)); }
public void reload(){ methodStorage.reload(); for (IMethodDefinitionStorage iMethodDefinitionStorage : definitionsStorages) { iMethodDefinitionStorage.reload(); } }