- 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) {
|
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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user