Browse Source

- use paul's awesome generics magic in Spatial.getUserData

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7193 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 14 years ago
parent
commit
6407e5617d
1 changed files with 3 additions and 3 deletions
  1. 3 3
      engine/src/core/com/jme3/scene/Spatial.java

+ 3 - 3
engine/src/core/com/jme3/scene/Spatial.java

@@ -1157,16 +1157,16 @@ public abstract class Spatial implements Savable, Cloneable, Collidable {
         }
         }
     }
     }
 
 
-    public Object getUserData(String key) {
+    public <T> T getUserData(String key) {
         if (userData == null) {
         if (userData == null) {
             return null;
             return null;
         }
         }
 
 
         Savable s = userData.get(key);
         Savable s = userData.get(key);
         if (s instanceof UserData) {
         if (s instanceof UserData) {
-            return ((UserData) s).getValue();
+            return (T)((UserData) s).getValue();
         } else {
         } else {
-            return s;
+            return (T)s;
         }
         }
     }
     }