]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/P3DParentNode.java
Compiler warning elimination
[simantics/3d.git] / org.simantics.plant3d / src / org / simantics / plant3d / scenegraph / P3DParentNode.java
index dabae5ac46528c3ab445f8976fe003c4f7f83b80..2be491834d086e48ca23097bae41cf96c059dda7 100644 (file)
@@ -167,9 +167,9 @@ public abstract class P3DParentNode<T extends IP3DNode> extends ParentNode<T> im
        }
        
        @Override
-       public Object getAdapter(Class adapter) {
-               if (IG3DNode.class == adapter)
-                       return this;
+       public <C> C getAdapter(Class<C> adapter) {
+               if (adapter.isInstance(this))
+                       return adapter.cast(this);
                return null;
        }