You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2012/08/16 17:34:54 UTC
svn commit: r1373883 - in
/tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca:
context/CompositeContext.java runtime/TuscanyComponentContext.java
Author: antelder
Date: Thu Aug 16 15:34:54 2012
New Revision: 1373883
URL: http://svn.apache.org/viewvc?rev=1373883&view=rev
Log:
Add a method to get the Node to the TuscanyComponentContext
Modified:
tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/context/CompositeContext.java
tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/TuscanyComponentContext.java
Modified: tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/context/CompositeContext.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/context/CompositeContext.java?rev=1373883&r1=1373882&r2=1373883&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/context/CompositeContext.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/context/CompositeContext.java Thu Aug 16 15:34:54 2012
@@ -47,13 +47,15 @@ public class CompositeContext {
protected Definitions systemDefinitions;
protected Map<String, Object> attributes = new HashMap<String, Object>();
+ protected Object node;
public CompositeContext(ExtensionPointRegistry registry,
DomainRegistry domainRegistry,
Composite domainComposite,
String domainURI,
String nodeURI,
- Definitions systemDefinitions) {
+ Definitions systemDefinitions,
+ Object node) {
this.extensionPointRegistry = registry;
this.domainRegistry = domainRegistry;
ContextFactoryExtensionPoint contextFactories = registry.getExtensionPoint(ContextFactoryExtensionPoint.class);
@@ -62,10 +64,20 @@ public class CompositeContext {
this.domainURI = domainURI;
this.nodeURI = nodeURI;
this.systemDefinitions = systemDefinitions;
+ this.node = node;
+ }
+
+ public CompositeContext(ExtensionPointRegistry registry,
+ DomainRegistry domainRegistry,
+ Composite domainComposite,
+ String domainURI,
+ String nodeURI,
+ Definitions systemDefinitions) {
+ this(registry, domainRegistry, null, "default", "default", systemDefinitions, null);
}
public CompositeContext(ExtensionPointRegistry registry, DomainRegistry domainRegistry) {
- this(registry, domainRegistry, null, "default", "default", null);
+ this(registry, domainRegistry, null, "default", "default", null, null);
}
/**
@@ -171,4 +183,8 @@ public class CompositeContext {
public Map<String, Object> getAttributes() {
return attributes;
}
+
+ public <T> T getNode() {
+ return (T)node;
+ }
}
Modified: tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/TuscanyComponentContext.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/TuscanyComponentContext.java?rev=1373883&r1=1373882&r2=1373883&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/TuscanyComponentContext.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/TuscanyComponentContext.java Thu Aug 16 15:34:54 2012
@@ -28,4 +28,7 @@ public interface TuscanyComponentContext
<B> TuscanyServiceReference<B> getServiceReference(Class<B> businessInterface, String referenceName) throws IllegalArgumentException;
ExtensionPointRegistry getExtensionPointRegistry();
+
+ <T> T getNode();
+
}