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]