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();
+
}