| 1 package za.co.csir.icomtek.workflow; 2 3 import java.util.Properties ; 4 5 public class WorkflowConstants { 6 7 public static String MODULE_INVOKER_FACTORY = "za.org.coefficient.util.workflow.WorkflowModuleInvokerFactory"; 8 9 public static String WORKFLOW_FINDER_FACTORY = "za.org.coefficient.util.workflow.CoefficientWorkflowFinderFactory"; 10 11 static { 13 try { 14 java.util.Properties props = new java.util.Properties (); 16 java.io.InputStream propsStream = null; 17 18 try { 19 propsStream = 21 WorkflowConstants.class.getResourceAsStream("/workflowConstants.properties"); 22 if (null == propsStream) { 24 propsStream = 25 WorkflowConstants.class.getResourceAsStream("workflowConstants.properties"); 26 } 27 props.load(propsStream); 28 } 29 catch (Throwable t) { 30 31 } 32 java.lang.reflect.Field [] fields = WorkflowConstants.class.getFields(); 34 for (int i = 0; i < fields.length; i++) { 35 String name = fields[i].getName(); 36 String value = props.getProperty(name); 37 if (value != null) { 38 value = value.trim(); 39 fields[i].set(null, value); 40 } 41 } 42 } 43 catch (Throwable t) { 44 System.err.println("## WorkflowConstants init error: " + t); 45 } 46 } 47 48 } 49 | Popular Tags |