Author: jsdelfino
Date: Wed Mar 1 19:23:13 2006
New Revision: 382266
URL: http://svn.apache.org/viewcvs?rev=382266&view=rev
Log:
Adjusted to Jeremy's ResourceLoader related changes, we now have 2
ResourceLoaders on AssemblyModelContext, use getApplicationResourceLoader() to
a get a loader to load resources packaged with SCA applications, use
getSystemResourceLoader() for a loader to load system resources packaged with
the system/server
Modified:
incubator/tuscany/java/sca/binding.axis/src/main/java/org/apache/tuscany/binding/axis/engine/config/AxisEngineConfigurationFactory.java
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaSCDLModelLoader.java
incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/config/impl/ModuleComponentConfigurationLoaderImpl.java
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/loader/SystemSCDLModelLoader.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/impl/JavaServiceContractImpl.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/impl/WSDLServiceContractImpl.java
Modified:
incubator/tuscany/java/sca/binding.axis/src/main/java/org/apache/tuscany/binding/axis/engine/config/AxisEngineConfigurationFactory.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/binding.axis/src/main/java/org/apache/tuscany/binding/axis/engine/config/AxisEngineConfigurationFactory.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/binding.axis/src/main/java/org/apache/tuscany/binding/axis/engine/config/AxisEngineConfigurationFactory.java
(original)
+++
incubator/tuscany/java/sca/binding.axis/src/main/java/org/apache/tuscany/binding/axis/engine/config/AxisEngineConfigurationFactory.java
Wed Mar 1 19:23:13 2006
@@ -119,7 +119,7 @@
AssemblyModelContext modelContext =
module.getAssemblyModelContext();
// Load the .wsdd configuration
- ResourceLoader bundleContext = modelContext.getResourceLoader();
+ ResourceLoader bundleContext =
modelContext.getApplicationResourceLoader();
InputStream wsdd;
try {
URL url =
bundleContext.getResource("org/apache/tuscany/binding/axis/engine/config/server-config.wsdd");
Modified:
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaSCDLModelLoader.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaSCDLModelLoader.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaSCDLModelLoader.java
(original)
+++
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaSCDLModelLoader.java
Wed Mar 1 19:23:13 2006
@@ -63,7 +63,7 @@
JavaImplementation
implementation=javaFactory.createJavaImplementation();
Class implementationClass;
try {
-
implementationClass=modelContext.getArtifactResourceLoader().loadClass(scdlJavaImplementation.getClass_());
+
implementationClass=modelContext.getApplicationResourceLoader().loadClass(scdlJavaImplementation.getClass_());
} catch (ClassNotFoundException e) {
throw new IllegalArgumentException(e);
}
Modified:
incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
(original)
+++
incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
Wed Mar 1 19:23:13 2006
@@ -32,7 +32,7 @@
if (isInitialized()) {
return;
}
- this.resourceLoader = modelContext.getResourceLoader();
+ this.resourceLoader = modelContext.getApplicationResourceLoader();
if(resourceLoader == null){
throw new ModelInitException("No resource loader set on model
context");
}
Modified:
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/config/impl/ModuleComponentConfigurationLoaderImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/config/impl/ModuleComponentConfigurationLoaderImpl.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/config/impl/ModuleComponentConfigurationLoaderImpl.java
(original)
+++
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/config/impl/ModuleComponentConfigurationLoaderImpl.java
Wed Mar 1 19:23:13 2006
@@ -56,7 +56,7 @@
this.modelContext=modelContext;
this.modelLoader=this.modelContext.getAssemblyLoader();
this.assemblyFactory=this.modelContext.getAssemblyFactory();
- this.resourceLoader=this.modelContext.getArtifactResourceLoader();
+ this.resourceLoader=this.modelContext.getApplicationResourceLoader();
}
/**
Modified:
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/loader/SystemSCDLModelLoader.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/loader/SystemSCDLModelLoader.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/loader/SystemSCDLModelLoader.java
(original)
+++
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/loader/SystemSCDLModelLoader.java
Wed Mar 1 19:23:13 2006
@@ -37,7 +37,7 @@
org.apache.tuscany.core.system.assembly.SystemImplementation
implementation=systemFactory.createSystemImplementation();
Class implementationClass;
try {
-
implementationClass=modelContext.getResourceLoader().loadClass(scdlImplementation.getClass_());
+
implementationClass=modelContext.getSystemResourceLoader().loadClass(scdlImplementation.getClass_());
} catch (ClassNotFoundException e) {
throw new IllegalArgumentException(e);
}
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java
(original)
+++
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java
Wed Mar 1 19:23:13 2006
@@ -32,18 +32,18 @@
AssemblyFactory getAssemblyFactory();
/**
- * Returns a loader for resources in the application environment
+ * Returns a loader for resources in the system environment
*
* @return a resource loader
*/
- ResourceLoader getResourceLoader();
+ ResourceLoader getSystemResourceLoader();
/**
- * Returns a loader for resources in the system environment.
+ * Returns a loader for resources in the application environment.
*
* @return a loader for resources in the system environment
*/
- ResourceLoader getArtifactResourceLoader();
+ ResourceLoader getApplicationResourceLoader();
/**
* Returns a loader that can be used to load sub-models.
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java
(original)
+++
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java
Wed Mar 1 19:23:13 2006
@@ -202,7 +202,7 @@
this.modelContext=modelContext;
// Populate map of WSDL imports
- ResourceLoader resourceLoader=modelContext.getResourceLoader();
+ ResourceLoader
resourceLoader=modelContext.getApplicationResourceLoader();
WSDLReader reader=null;
wsdlImportsMap = new HashMap<String, List<Import>>();
for (Import wsdlImport : wsdlImports) {
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
(original)
+++
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
Wed Mar 1 19:23:13 2006
@@ -43,11 +43,10 @@
this.assemblyLoader = assemblyLoader;
this.resourceLoader = resourceLoader;
this.artifactLoader = artifactLoader;
-
- // FIXME isn't this dangerous?
- if (assemblyLoader!=null) {
+
+ //FIXME the caller should configure the assemblyLoader himself
+ if (assemblyLoader!=null)
assemblyLoader.setModelContext(this);
- }
}
/**
@@ -58,13 +57,13 @@
}
/**
- * @see
org.apache.tuscany.model.assembly.AssemblyModelContext#getResourceLoader()
+ * @see
org.apache.tuscany.model.assembly.AssemblyModelContext#getSystemResourceLoader()
*/
- public ResourceLoader getResourceLoader() {
+ public ResourceLoader getSystemResourceLoader() {
return resourceLoader;
}
- public ResourceLoader getArtifactResourceLoader() {
+ public ResourceLoader getApplicationResourceLoader() {
return artifactLoader;
}
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
(original)
+++
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
Wed Mar 1 19:23:13 2006
@@ -78,11 +78,4 @@
*/
List<Definition> loadDefinitions(String namespace);
- /**
- * Load a class
- * @param uri
- * @return
- */
- Class loadClass(String className) throws ClassNotFoundException;
-
}
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java
(original)
+++
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java
Wed Mar 1 19:23:13 2006
@@ -47,7 +47,6 @@
private SCDLXMLReader xmlReader=new SCDLXMLReader();
private WSDLReader wsdlReader;
private AssemblyModelContext modelContext;
- private ResourceLoader resourceLoader;
private List<SCDLModelLoader> scdlModelLoaders;
@@ -70,7 +69,6 @@
*/
public void setModelContext(AssemblyModelContext modelContext) {
this.modelContext = modelContext;
- this.resourceLoader=this.modelContext.getResourceLoader();
}
/**
@@ -182,13 +180,6 @@
return definitionsByNamespace.get(namespace);
}
- /**
- * @see
org.apache.tuscany.model.assembly.loader.AssemblyModelLoader#loadClass(java.lang.String)
- */
- public Class loadClass(String className) throws ClassNotFoundException {
- return resourceLoader.loadClass(className);
- }
-
/**
* Transform a model and return the handler containing the result of the
transformation.
* @param object
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/impl/JavaServiceContractImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/impl/JavaServiceContractImpl.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/impl/JavaServiceContractImpl.java
(original)
+++
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/impl/JavaServiceContractImpl.java
Wed Mar 1 19:23:13 2006
@@ -58,7 +58,7 @@
// Load the interface
if (getInterface()==null && interfaceName!=null) {
try {
- Class
interfaceClass=modelContext.getAssemblyLoader().loadClass(interfaceName);
+ Class
interfaceClass=modelContext.getApplicationResourceLoader().loadClass(interfaceName);
setInterface(interfaceClass);
} catch (ClassNotFoundException e) {
throw new IllegalArgumentException(e);
@@ -68,7 +68,7 @@
// Load the callback interface
if (getCallbackInterface()==null && callbackInterfaceName!=null) {
try {
- Class
callbackInterfaceClass=modelContext.getAssemblyLoader().loadClass(callbackInterfaceName);
+ Class
callbackInterfaceClass=modelContext.getApplicationResourceLoader().loadClass(callbackInterfaceName);
setInterface(callbackInterfaceClass);
} catch (ClassNotFoundException e) {
throw new IllegalArgumentException(e);
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/impl/WSDLServiceContractImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/impl/WSDLServiceContractImpl.java?rev=382266&r1=382265&r2=382266&view=diff
==============================================================================
---
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/impl/WSDLServiceContractImpl.java
(original)
+++
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/impl/WSDLServiceContractImpl.java
Wed Mar 1 19:23:13 2006
@@ -123,10 +123,10 @@
Class interfaceClass;
try {
// Load the interface
- interfaceClass=modelLoader.loadClass(interfaceName);
+
interfaceClass=modelContext.getApplicationResourceLoader().loadClass(interfaceName);
} catch (ClassNotFoundException e) {
// Generate the interface on the fly
-
interfaceClass=generateJavaInterface(modelContext.getResourceLoader(),
portType, interfaceName);
+
interfaceClass=generateJavaInterface(modelContext.getApplicationResourceLoader(),
portType, interfaceName);
}
super.setInterface(interfaceClass);
}
@@ -138,10 +138,10 @@
Class interfaceClass;
try {
// Load the interface
- interfaceClass=modelLoader.loadClass(interfaceName);
+
interfaceClass=modelContext.getApplicationResourceLoader().loadClass(interfaceName);
} catch (ClassNotFoundException e) {
// Generate the interface on the fly
-
interfaceClass=generateJavaInterface(modelContext.getResourceLoader(),
portType, interfaceName);
+
interfaceClass=generateJavaInterface(modelContext.getApplicationResourceLoader(),
portType, interfaceName);
}
super.setCallbackInterface(interfaceClass);
}