You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/02/26 23:03:32 UTC
svn commit: r381177 - in
/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly:
Aggregate.java impl/AggregateImpl.java
Author: jsdelfino
Date: Sun Feb 26 14:03:29 2006
New Revision: 381177
URL: http://svn.apache.org/viewcvs?rev=381177&view=rev
Log:
Added a getAssemblyModelContext method to Aggregate, needed by the Axis binding configuration engine
Modified:
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java
Modified: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java?rev=381177&r1=381176&r2=381177&view=diff
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java (original)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java Sun Feb 26 14:03:29 2006
@@ -107,5 +107,11 @@
* @return
*/
List<Import> getWSDLImports(String namespace);
+
+ /**
+ * Returns the assembly model context used by this aggregate.
+ * @return
+ */
+ AssemblyModelContext getAssemblyModelContext();
}
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=381177&r1=381176&r2=381177&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 Sun Feb 26 14:03:29 2006
@@ -56,6 +56,7 @@
private List<Wire> wires=new ArrayList<Wire>();
private List<Import> wsdlImports=new ArrayList<Import>();
private Map<String, List<Import>> wsdlImportsMap;
+ private AssemblyModelContext modelContext;
/**
* Constructor
@@ -154,6 +155,14 @@
}
/**
+ * @see org.apache.tuscany.model.assembly.Aggregate#getAssemblyModelContext()
+ */
+ public AssemblyModelContext getAssemblyModelContext() {
+ checkInitialized();
+ return modelContext;
+ }
+
+ /**
* @see org.apache.tuscany.model.assembly.Aggregate#getConfiguredService(org.apache.tuscany.model.assembly.ServiceURI)
*/
public ConfiguredService getConfiguredService(ServiceURI address) {
@@ -188,6 +197,9 @@
if (isInitialized())
return;
super.initialize(modelContext);
+
+ // Save the model context
+ this.modelContext=modelContext;
// Populate map of WSDL imports
ResourceLoader resourceLoader=modelContext.getResourceLoader();