1 package org.jbpm.bpel.data.spi; 2 3 import java.util.HashMap ; 4 import java.util.Map ; 5 6 import org.jbpm.bpel.data.def.Snippet; 7 8 13 public abstract class ScriptFactory { 14 15 private static Map factories = new HashMap (); 16 17 protected ScriptFactory() { 18 } 19 20 public abstract Script createScript(Snippet snippet); 21 22 public static ScriptFactory getInstance(String language) { 23 return (ScriptFactory) factories.get(language); 24 } 25 26 public static void registerInstance(String language, ScriptFactory instance) { 27 factories.put(language, instance); 28 } 29 } 30 | Popular Tags |