浏览代码

- 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 年之前
父节点
当前提交
6407e5617d
共有 1 个文件被更改,包括 3 次插入3 次删除
  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) {
             return null;
         }
 
         Savable s = userData.get(key);
         if (s instanceof UserData) {
-            return ((UserData) s).getValue();
+            return (T)((UserData) s).getValue();
         } else {
-            return s;
+            return (T)s;
         }
     }