]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/src/org/simantics/plant3d/geometry/BuiltinGeometryProvider.java
IAdaptable interface / Class is parameterised
[simantics/3d.git] / org.simantics.plant3d / src / org / simantics / plant3d / geometry / BuiltinGeometryProvider.java
index 5250cc9eef48f4a2166d4aa46ffd820c7dc8615f..25630e184ff4d7879324955886990a492fa27f48 100644 (file)
@@ -14,10 +14,11 @@ public abstract class BuiltinGeometryProvider implements ParametricSolidModelPro
                this.resource = resource;
        }
        
+       @SuppressWarnings("unchecked")
        @Override
-       public Object getAdapter(Class adapter) {
+       public <T> T getAdapter(Class<T> adapter) {
                if (Resource.class == adapter)
-                       return resource;
+                       return (T)resource;
                return null;
        }