]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d.csg/src/org/simantics/g3d/csg/scenegraph2/CSGrootNode.java
Compiler warning elimination
[simantics/3d.git] / org.simantics.g3d.csg / src / org / simantics / g3d / csg / scenegraph2 / CSGrootNode.java
index 9ae55a1fe33458359f5105108362578d44c6e614..2f3a3cacd1ca527da125e26d7a027c995b9efcfe 100644 (file)
@@ -159,9 +159,9 @@ public class CSGrootNode extends ParentNode<ICSGnode> implements IG3DNode, NodeM
        
 
        @Override
-       public Object getAdapter(Class adapter) {
-               if (NodeMap.class == adapter)
-                       return nodeMap;
+       public <C> C getAdapter(Class<C> adapter) {
+               if (adapter.isAssignableFrom(NodeMap.class))
+                       return adapter.cast(nodeMap);
                return null;
        }