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

View differences:

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