From f1f9afe13f85afa012e5ca7cd7257d4b318f438a Mon Sep 17 00:00:00 2001 From: stefanp Date: Sat, 8 Jun 2002 19:56:08 +0000 Subject: [PATCH] added extension mechanism: call initScripting() on every active extension (list specified by helma.main.Server). --- src/helma/scripting/fesi/FesiEvaluator.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/helma/scripting/fesi/FesiEvaluator.java b/src/helma/scripting/fesi/FesiEvaluator.java index 6a181680..f1a5b974 100644 --- a/src/helma/scripting/fesi/FesiEvaluator.java +++ b/src/helma/scripting/fesi/FesiEvaluator.java @@ -5,11 +5,14 @@ package helma.scripting.fesi; import helma.scripting.*; import helma.scripting.fesi.extensions.*; +import helma.extensions.HelmaExtension; +import helma.extensions.ConfigurationException; import helma.framework.*; import helma.framework.core.*; import helma.objectmodel.*; import helma.objectmodel.db.DbMapping; import helma.objectmodel.db.Relation; +import helma.main.Server; import helma.util.Updatable; import java.util.*; import java.io.*; @@ -76,6 +79,17 @@ public final class FesiEvaluator implements ScriptingEngine { Database dbx = (Database) evaluator.addExtension ("helma.scripting.fesi.extensions.Database"); dbx.setApplication (app); + // load extensions defined in server.properties + Vector extVec = Server.getServer ().getExtensions (); + for (int i=0; i