You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2007/03/12 20:27:50 UTC

svn commit: r517352 - in /incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope: AbstractScopeContainer.java StatelessScopeContainer.java

Author: jboynes
Date: Mon Mar 12 12:27:49 2007
New Revision: 517352

URL: http://svn.apache.org/viewvc?view=rev&rev=517352
Log:
clean up generic warning in AbstractScopeContainer

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContainer.java
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContainer.java

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContainer.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContainer.java?view=diff&rev=517352&r1=517351&r2=517352
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContainer.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContainer.java Mon Mar 12 12:27:49 2007
@@ -115,7 +115,7 @@
     }
 
     public <T> InstanceWrapper<T> getAssociatedWrapper(AtomicComponent component) throws TargetResolutionException {
-        InstanceWrapper wrapper = getInstanceWrapper(component, false);
+        InstanceWrapper<T> wrapper = getInstanceWrapper(component, false);
         if (wrapper == null) {
             throw new TargetNotFoundException(component.getUri().toString());
         }
@@ -183,6 +183,6 @@
         return "In state [" + super.toString() + ']';
     }
 
-    protected abstract InstanceWrapper getInstanceWrapper(AtomicComponent component, boolean create)
+    protected abstract <T> InstanceWrapper<T> getInstanceWrapper(AtomicComponent component, boolean create)
         throws TargetResolutionException;
 }

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContainer.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContainer.java?view=diff&rev=517352&r1=517351&r2=517352
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContainer.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContainer.java Mon Mar 12 12:27:49 2007
@@ -59,13 +59,15 @@
     public void onEvent(Event event) {
     }
 
-    protected InstanceWrapper getInstanceWrapper(AtomicComponent component, boolean create)
+    protected <T> InstanceWrapper<T> getInstanceWrapper(AtomicComponent component, boolean create)
         throws TargetResolutionException {
         // there never is a previously associated instance, return null
         if (!create) {
             return null;
         }
-        InstanceWrapper ctx = component.createInstanceWrapper();
+        // FIXME remove when AtomicComponent has a type param
+        @SuppressWarnings("unchecked")
+        InstanceWrapper<T> ctx = (InstanceWrapper<T>) component.createInstanceWrapper();
         ctx.start();
         return ctx;
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org