- use paul's awesome generics magic in Spatial.getUserData
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7193 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
5c21723435
commit
6407e5617d
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user