]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - cms/org.argeo.slc.spring/src/org/argeo/slc/core/execution/ParameterRef.java
Clarify overall project structure.
[gpl/argeo-slc.git] / cms / org.argeo.slc.spring / src / org / argeo / slc / core / execution / ParameterRef.java
diff --git a/cms/org.argeo.slc.spring/src/org/argeo/slc/core/execution/ParameterRef.java b/cms/org.argeo.slc.spring/src/org/argeo/slc/core/execution/ParameterRef.java
deleted file mode 100644 (file)
index 093f781..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.argeo.slc.core.execution;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.argeo.slc.runtime.InstantiationManager;
-import org.springframework.beans.factory.FactoryBean;
-
-public class ParameterRef implements FactoryBean<Object> {
-       private final static Log log = LogFactory.getLog(ParameterRef.class);
-
-       private InstantiationManager instantiationManager;
-       private String name;
-
-       /** Cached object. */
-       private Object object;
-
-       public ParameterRef() {
-       }
-
-       public ParameterRef(String name) {
-               this.name = name;
-       }
-
-       public Object getObject() throws Exception {
-               if (log.isTraceEnabled())
-                       log.debug("Parameter ref called for " + name);
-
-               if (object == null)
-                       object = instantiationManager.getInitializingFlowParameter(name);
-               return object;
-       }
-
-       public Class<?> getObjectType() {
-               if (object == null)
-                       return instantiationManager.getInitializingFlowParameterClass(name);
-               else
-                       return object.getClass();
-       }
-
-       public boolean isSingleton() {
-               return true;
-       }
-
-       public void setInstantiationManager(
-                       InstantiationManager instantiationManager) {
-               this.instantiationManager = instantiationManager;
-       }
-
-       public void setName(String name) {
-               this.name = name;
-       }
-
-}