Revision 44750 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultExpressionEvaluatorManager.java
DefaultExpressionEvaluatorManager.java | ||
---|---|---|
6 | 6 |
import org.gvsig.expressionevaluator.Grammar; |
7 | 7 |
import org.gvsig.expressionevaluator.GrammarFactory; |
8 | 8 |
import java.util.Collection; |
9 |
import java.util.Collections; |
|
9 | 10 |
import java.util.HashMap; |
10 | 11 |
import java.util.List; |
11 | 12 |
import java.util.Map; |
... | ... | |
54 | 55 |
private History<Expression> history; |
55 | 56 |
private SymbolTable inmutableSymbolTable; |
56 | 57 |
private ResourcesStorage scriptsResourcesStorage; |
58 |
private List<ClassLoader> loaders; |
|
57 | 59 |
|
58 | 60 |
public DefaultExpressionEvaluatorManager() { |
59 | 61 |
this.symbolTableFactories = new HashMap<>(); |
60 | 62 |
this.grammarFactories = new HashMap<>(); |
63 |
this.loaders = new ArrayList<>(); |
|
61 | 64 |
this.scriptsResourcesStorage = ResourcesStorage.EMPTY_RESOURCESSTORAGE; |
65 |
this.loaders.add(this.getClass().getClassLoader()); |
|
62 | 66 |
} |
63 | 67 |
|
64 | 68 |
@Override |
... | ... | |
457 | 461 |
} |
458 | 462 |
return this.reprObject; |
459 | 463 |
} |
464 |
|
|
465 |
@Override |
|
466 |
public void registerClassLoader(ClassLoader loader) { |
|
467 |
this.loaders.add(loader); |
|
468 |
} |
|
469 |
|
|
470 |
@Override |
|
471 |
public List<ClassLoader> getClassLoaders() { |
|
472 |
return Collections.unmodifiableList(loaders); |
|
473 |
} |
|
460 | 474 |
} |
461 | 475 |
|
Also available in: Unified diff