Author: jboynes
Date: Fri Jul 28 11:31:35 2006
New Revision: 426638

URL: http://svn.apache.org/viewvc?rev=426638&view=rev
Log:
generify getInstance to avoid unchecked cast warnings

Modified:
    
incubator/tuscany/java/sca/containers/container.groovy/src/main/java/org/apache/tuscany/container/groovy/GroovyAtomicComponent.java
    
incubator/tuscany/java/sca/containers/container.javascript/src/main/java/org/apache/tuscany/container/javascript/JavaScriptComponent.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/PojoAtomicComponent.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/system/component/SystemAtomicComponentImpl.java
    
incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContainer.java

Modified: 
incubator/tuscany/java/sca/containers/container.groovy/src/main/java/org/apache/tuscany/container/groovy/GroovyAtomicComponent.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/containers/container.groovy/src/main/java/org/apache/tuscany/container/groovy/GroovyAtomicComponent.java?rev=426638&r1=426637&r2=426638&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.groovy/src/main/java/org/apache/tuscany/container/groovy/GroovyAtomicComponent.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.groovy/src/main/java/org/apache/tuscany/container/groovy/GroovyAtomicComponent.java
 Fri Jul 28 11:31:35 2006
@@ -27,7 +27,6 @@
 import org.apache.tuscany.spi.component.ScopeContainer;
 import org.apache.tuscany.spi.component.TargetException;
 import org.apache.tuscany.spi.extension.AtomicComponentExtension;
-import org.apache.tuscany.spi.model.Scope;
 import org.apache.tuscany.spi.wire.InboundWire;
 import org.apache.tuscany.spi.wire.OutboundWire;
 import org.apache.tuscany.spi.wire.TargetInvoker;
@@ -92,9 +91,8 @@
         return instance;
     }
 
-    @SuppressWarnings("unchecked")
     public GroovyObject getTargetInstance() throws TargetException {
-        return (GroovyObject) scopeContainer.getInstance(this);
+        return scopeContainer.getInstance(this);
     }
 
     @SuppressWarnings("unchecked")

Modified: 
incubator/tuscany/java/sca/containers/container.javascript/src/main/java/org/apache/tuscany/container/javascript/JavaScriptComponent.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/containers/container.javascript/src/main/java/org/apache/tuscany/container/javascript/JavaScriptComponent.java?rev=426638&r1=426637&r2=426638&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.javascript/src/main/java/org/apache/tuscany/container/javascript/JavaScriptComponent.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.javascript/src/main/java/org/apache/tuscany/container/javascript/JavaScriptComponent.java
 Fri Jul 28 11:31:35 2006
@@ -83,9 +83,8 @@
         return properties;
     }
 
-    @SuppressWarnings("unchecked")
     public RhinoScriptInstance getTargetInstance() throws TargetException {
-        return (RhinoScriptInstance) scopeContainer.getInstance(this);
+        return scopeContainer.getInstance(this);
     }
 
     @SuppressWarnings("unchecked")

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/PojoAtomicComponent.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/PojoAtomicComponent.java?rev=426638&r1=426637&r2=426638&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/PojoAtomicComponent.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/PojoAtomicComponent.java
 Fri Jul 28 11:31:35 2006
@@ -101,7 +101,6 @@
         }
     }
 
-    @SuppressWarnings("unchecked")
     public T getTargetInstance() throws TargetException {
         return (T) scopeContainer.getInstance(this);
     }

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/system/component/SystemAtomicComponentImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/system/component/SystemAtomicComponentImpl.java?rev=426638&r1=426637&r2=426638&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/system/component/SystemAtomicComponentImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/implementation/system/component/SystemAtomicComponentImpl.java
 Fri Jul 28 11:31:35 2006
@@ -24,7 +24,6 @@
         scope = Scope.MODULE;
     }
 
-    @SuppressWarnings("unchecked")
     public T getTargetInstance() throws TargetException {
         return (T) scopeContainer.getInstance(this);
     }

Modified: 
incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContainer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContainer.java?rev=426638&r1=426637&r2=426638&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContainer.java
 (original)
+++ 
incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContainer.java
 Fri Jul 28 11:31:35 2006
@@ -49,6 +49,6 @@
      *
      * @throws TargetException
      */
-    Object getInstance(AtomicComponent component) throws TargetException;
+    <T> T getInstance(AtomicComponent component) throws TargetException;
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to