Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for ScriptEngine (0.05 sec)

  1. src/main/java/org/codelibs/fess/script/ScriptEngine.java

     * This interface provides a contract for different script engine implementations
     * to process template strings with parameter substitution.
     */
    public interface ScriptEngine {
    
        /**
         * Evaluates a template string with the provided parameter map.
         * The template is processed using the script engine's templating mechanism,
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Thu Jul 17 08:28:31 UTC 2025
    - 1.4K bytes
    - Viewed (0)
  2. src/main/java/org/codelibs/fess/script/ScriptEngineFactory.java

         * A map of script engines.
         */
        protected Map<String, ScriptEngine> scriptEngineMap = new LinkedHashMap<>();
    
        /**
         * Adds a script engine.
         * @param name The name of the script engine.
         * @param scriptEngine The script engine.
         */
        public void add(final String name, final ScriptEngine scriptEngine) {
            if (name == null || scriptEngine == null) {
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Thu Jul 17 08:28:31 UTC 2025
    - 2.4K bytes
    - Viewed (0)
  3. src/test/java/org/codelibs/fess/job/impl/ScriptExecutorTest.java

     */
    package org.codelibs.fess.job.impl;
    
    import java.util.Map;
    
    import org.codelibs.fess.exception.ScriptEngineException;
    import org.codelibs.fess.job.JobExecutor;
    import org.codelibs.fess.script.ScriptEngine;
    import org.codelibs.fess.script.ScriptEngineFactory;
    import org.codelibs.fess.unit.UnitFessTestCase;
    import org.codelibs.fess.util.ComponentUtil;
    
    public class ScriptExecutorTest extends UnitFessTestCase {
    
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Tue Aug 19 14:09:36 UTC 2025
    - 10.2K bytes
    - Viewed (0)
  4. src/test/java/org/codelibs/fess/script/ScriptEngineFactoryTest.java

            scriptEngineFactory.add("testEngine", engine);
    
            // Verify engine is accessible by name
            ScriptEngine retrieved = scriptEngineFactory.getScriptEngine("testengine");
            assertNotNull(retrieved);
            assertEquals(engine, retrieved);
    
            // Verify engine is accessible by class simple name
            ScriptEngine retrievedByClass = scriptEngineFactory.getScriptEngine("testscriptengine");
            assertNotNull(retrievedByClass);
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Tue Aug 19 14:09:36 UTC 2025
    - 12.1K bytes
    - Viewed (0)
  5. src/test/java/org/codelibs/fess/script/ScriptEngineTest.java

    import org.codelibs.fess.unit.UnitFessTestCase;
    
    public class ScriptEngineTest extends UnitFessTestCase {
    
        private ScriptEngine scriptEngine;
    
        @Override
        public void setUp() throws Exception {
            super.setUp();
            // Create a test implementation of ScriptEngine
            scriptEngine = new TestScriptEngine();
        }
    
        // Test evaluate method with valid template and parameters
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Tue Aug 19 14:09:36 UTC 2025
    - 12.3K bytes
    - Viewed (0)
  6. src/test/java/org/codelibs/fess/script/AbstractScriptEngineTest.java

        public void test_register_caseInsensitive() {
            testScriptEngine.register();
    
            // Test various case combinations
            ScriptEngine lowerCase = scriptEngineFactory.getScriptEngine("testengine");
            ScriptEngine upperCase = scriptEngineFactory.getScriptEngine("TESTENGINE");
            ScriptEngine mixedCase = scriptEngineFactory.getScriptEngine("TestEngine");
    
            assertNotNull(lowerCase);
            assertNotNull(upperCase);
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Tue Aug 19 14:09:36 UTC 2025
    - 6.5K bytes
    - Viewed (0)
  7. src/main/java/org/codelibs/fess/script/AbstractScriptEngine.java

     * governing permissions and limitations under the License.
     */
    package org.codelibs.fess.script;
    
    import org.codelibs.fess.util.ComponentUtil;
    
    /**
     * The abstract class for ScriptEngine.
     */
    public abstract class AbstractScriptEngine implements ScriptEngine {
    
        /**
         * Default constructor.
         */
        public AbstractScriptEngine() {
            // nothing
        }
    
        /**
         * Register this script engine.
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Thu Jul 17 08:28:31 UTC 2025
    - 1.2K bytes
    - Viewed (0)
Back to top