diff --git a/src/main/java/com/samskivert/util/ObjectUtil.java b/src/main/java/com/samskivert/util/ObjectUtil.java index 0c1a442c..d6aa6d24 100644 --- a/src/main/java/com/samskivert/util/ObjectUtil.java +++ b/src/main/java/com/samskivert/util/ObjectUtil.java @@ -32,6 +32,14 @@ import com.samskivert.annotation.*; */ public class ObjectUtil { + /** + * Cast the specified Object, or return null if it is not an instance. + */ + public static T as (Object obj, Class clazz) + { + return clazz.isInstance(obj) ? clazz.cast(obj) : null; + } + /** * Test two objects for equality safely. */